![]() |
Help!!!
Подскажите, что нужно, чтобы в Delphi код заработал? var Data,: string; w:BOOL; Data1:PChar; Data:=Edit1.Text; Data1:=PChar(Data); <- ??? CopyFile('c:\WClient\Rep\'+Data1,'c:\Readln\',w); Ругается Incompatible types: '<String>' and '<PChar>' Как перевести String в PChar и наоборот? |
Попробуй StrToInt или atoi
Тобиш это для перевода в Int: Код:
Data := Edit1.Text; Код:
А вообще советую в справке порыться |
khvalera
Тип PChar в Delphi аналогичен строкам в C. В Pascal-е все литеральные строки по умолчанию имеют тип string, этот же тип имеет и свойство Text компонента TEdit. Цитата:
:biggrin: :biggrin: :biggrin: |
khvalera
Проверил на Delphi 5, 6, 7 S: String; p: PChar; p := PChar(s); ошибок нет. Вывод - необходимо обновить версию Delphi. ;) Добавлено: Переаод наоборот начиная с D5 корректен просто приведением типов s := String(p); |
Благодарю за помощь, буду должен !!!
|
Время: 11:59. |
Время: 11:59.
© OSzone.net 2001-