Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.146.152.99] |
|
Сообщ.
#1
,
|
|
|
Здравствуйте. Пытаюсь запустить на embarcadero rad studio 2010 следующий код на delphi:
Var F : Textfile; vstr,dstr : array[0..255] of Char; xstr : string; begin AssignFile(f,FileNameEdit1.Text); Reset(F); while not EOF(F) do begin ReadLn(F,vstr); OEMtoAnsi((vstr),(dstr)); xstr:=(dstr); xstr:=DelSpace(xstr); end; end; Выскакивает ошибка: «Incompatible types: 'Array' and 'PAnsiChar'». Как ее можно исправить? |
Сообщ.
#2
,
|
|
|
А так?
OEMtoAnsi(pansichar(vstr),pansichar(dstr)); |
Сообщ.
#3
,
|
|
|
>А так?
Ещё лучше станет maxjuvefan Знаешь, чем отличается Char в Delphi версий 2009 и новее? Он юникодный по умолчанию. А буфер для OEMtoAnsi функции должен быть ансишный |
Сообщ.
#4
,
|
|
|
^D^ima, так выдает ошибку: "E2089 Invalid typecast"
|