Так как тебе ответили на форуме Source.ru:
| Код | var s:array [0..255] of char; begin strPCopy(s,edit1.text);
|
Тоже можно, но имеет смысл с этим заводится только если предпологаешь потом с PChar работать. Кстати этот код не очень точный - он не учитывает длины строки, будет вылетать при длине больше 255 символов, и массив это не совсем PChar, хотя и совместим с ним в большинстве ситуаций. Более корректным будет такой код:
| Код | var s:Pchar; begin GetMem(s,length(edit1.text)+1);//выделяешь память под переменную strPCopy(s,edit1.text); //конвертируешь {здесь ты работаешь с переменной} FreeMem(s);//освобождаешь память
|
|