Показать сообщение отдельно
  #6  
Старый 11.02.2009, 16:28
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,100
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Ну бред ты получаешь совершенно закономерно, т.к. в конце PCHAR у тебя не нулевой символ, вот она небось и выводит кучу мусора. Кстати, более правильно писать так:

Код:
istr := PChar(str);

Хотя, честно говоря, не помню - копирует она при этом строку или нет.

А вообще, если очень хочется работать с перемеными по их именам, используй классы и RTTI.
Ответить с цитированием