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