Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Delphi 8: TBytes ?? [D7, WinXP]


Sirakuz ©   (2004-11-27 03:30:00) 

В Delphi 7 Это проходило:
WriteFile(hndl,nf[1],Cardinal(Length(nf)),k,nil);
nf - переменная типа String
Delphi 8 ругается на nf[1] (если всместо этого nil то всё ок). Восьмая версия же говорит, что там должна быть переменная типа TBytes. Подскажите, плиз, как привести а то у меня, как я ни старался - не получилось.


Гаврила   (2004-11-27 15:16:00) [1]

Выкинь ее (восьмерку) нафиг !
использовать восьмерку (имхо) - верх извращения


jack128   (2004-11-27 15:10:00) [2]

Fay ©   (27.11.04 5:01) [2]
Не прокатит это в восьмёрке. Это ж .NET!!!!


Fay   (2004-11-27 05:01:00) [3]

Можно так
WriteFile(hndl,PChar(nf)^,Cardinal(Length(nf)),k,nil);
и так
WriteFile(hndl,PChar(@nf[1])^,Cardinal(Length(nf)),k,nil);


Sirakuz   (2004-11-27 04:55:00) [4]

Сформулирую вопрос по-другому:
Как в Delphi 8 записать строку (тип String) в файл, используя функцию Win Api "WriteFile"?


Наверх

Титульная страница Поиск, карта сайта Написать письмо