Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Delphi


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Delphi

Выпуск № 129
от 22.05.2005, 11:30

Администратор:Калашников О.А.
В номере:Вопросов: 3, Ответов: 4


Вопрос № 20947: Здравствуйте Уважаемые! Как программно открыть файл типа '.csv' и сохранить с типом '.xls', т.е. как обычная книга Excel. Делаю как в приложении однако тогда в паролях стоят "0". Если в параметрах указать nil, типа мне этот параметр нен...
Вопрос № 20956: Здраствуйте экперты!! Помогите мне пожалуйсто у меня только один вопрос, но наболевший :) Почему когда при построении отчета я использовала Rave и на кнопку написала этот код у меня ругается и выдает ошибку, почему не вызывается отчет?...
Вопрос № 20960: Привет, Всем. У меня вот такой вопрос: как считать и установить время в BIOS`е. Хочу чтобы компьютер сам включался в заданное время. Подскажите ф-й....

Вопрос № 20947
Здравствуйте Уважаемые!
Как программно открыть файл типа '.csv' и сохранить с типом '.xls', т.е. как обычная книга Excel. Делаю как в приложении однако тогда в паролях стоят "0". Если в параметрах указать nil, типа мне этот параметр ненужен, то тогда прога некомпилиться выдает на месте параметра типа OleVariant стоит параметр типа pointer.
Спасибо.
Александр.

Приложение:

Отправлен: 16.05.2005, 17:44
Вопрос задал: Трофименко Александр Васильевич (статус: Посетитель)
Всего ответов отправлено: 1

Отвечает: sir henry
Здравствуйте, Трофименко Александр Васильевич!
Вам нужно вместо 0 ставить EmtyParam. EmtyParam - это как раз тип OleVariant, который используется в офисных функциях.
Ответ отправил: sir henry (статус: Профессор)
Отправлен: 17.05.2005, 05:44
Оценка за ответ: 5
Комментарий оценки:
Спасибо только маленько ошибся это EmptyParam.


Вопрос № 20956
Здраствуйте экперты!! Помогите мне пожалуйсто у меня только один вопрос, но наболевший :)
Почему когда при построении отчета я использовала Rave и на кнопку написала этот код у меня ругается и выдает ошибку, почему не вызывается отчет?

Приложение:

Отправлен: 16.05.2005, 23:02
Вопрос задала: Katy (статус: 1-ый класс)
Всего ответов отправлено: 1

Отвечает: sir henry
Здравствуйте, Katy!
А кто за Вас текст ошибки будет писать? Вы случаем экспертов с чтецами мыслей не путаете? :)
Может быть путь к отчету надо указывать полностью, не пробовали?
Ответ отправил: sir henry (статус: Профессор)
Отправлен: 17.05.2005, 05:56


Вопрос № 20960
Привет, Всем.
У меня вот такой вопрос: как считать и установить время в BIOS`е. Хочу
чтобы компьютер сам включался в заданное время. Подскажите ф-й.
Отправлен: 16.05.2005, 23:33
Вопрос задал: Andy r00t (статус: Посетитель)
Всего ответов отправлено: 2

Отвечает: Malish
Здравствуйте, Andy r00t!
Когда-то тоже страдал таким ;)
Помоему так, точно не помню(в данное время проверить не могу:( ), но на всякий случай попробуй (правдо может не в БИОСЕ а только в Винде, давно было):
function SetPCSystemTime(tDati: TDateTime): boolean;
var tSetDati: TDateTime;
vDatiBias: Variant;
tTZI: TTimeZoneInformation;
tST: TSystemTime;
begin
GetTimeZoneInformation(tTZI);
vDatiBias := tTZI.Bias / 1440;
tSetDati := tDati + vDatiBias;
with tST do
begin
wYear := StrToInt(FormatDateTime('yyyy', tSetDati));
wMonth := StrToInt(FormatDateTime('mm', tSetDati));
wDay := StrToInt(FormatDateTime('dd', tSetDati));
wHour := StrToInt(FormatDateTime('hh', tSetDati));
wMinute := StrToInt(FormatDateTime('nn', tSetDati));
wSecond := StrToInt(FormatDateTime('ss', tSetDati));
wMilliseconds := 0;
end;
SetPCSystemTime := SetSystemTime(tST);
end;
Ответ отправил: Malish (статус: Студент)
Отправлен: 17.05.2005, 00:45

Отвечает: Jadd
Здравствуйте, Andy r00t!
Для того, чтобы комп стартовал сам,нужно соблюсти множество условий. Я лично не совсем понимаю зачем обращаться к биосу, если текущее время можно получить и функциями прикладного уровня (например, WinAPI)? Вы думаете откуда функция Delphi берет значение возвращаемое функцией Time() ? Да и к тому же для доступа к железу придется разобраться с Native API и программированием на уровне ядра ОСи, иначе винда не даст вам прямого доступа к оборудованию (понятие HAL что-нибудь говорит?).
Ответ отправил: Jadd (статус: 4-ый класс)
Отправлен: 17.05.2005, 09:09


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.

Яндекс


http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.delphiplus

Другие рассылки этой тематики
Отписаться
Вспомнить пароль

В избранное