-
Есть како-нить оператор для преобразования из Tstring в PChar.
-
pChar:=PChar(String);
-
1) а что такое TString? 2) cyborg, конечно, прав, но это для длинных строк ($H+). Я не помню, как в самых последних версиях FPC, но раньше-то по умолчанию было {$H-}. Для коротких строк я обычно использую такой прием: добавляю конечный #0 и беру адрес 1-го элемента. Естественно, так нельзя, если реальная длина строки может достигать 255 символов, тогда надо переходить либо на длинные строки, либо на массивы символов.
-
Проблема такая нужно сделать Application.MessageBox('тра та та'+Pchar(form1.tableNazv.value),'бла бла бла',MB_YESNO+MB_ICONQUESTION+MB_DEFBUTTON2); а он быдла ругается,что несоответсвие типов. form1.tableNazv.value - тип string[255]
-
Application.MessageBox(Pchar('тра та та'+form1.tableNazv.value),'бла бла бла',MB_YESNO+MB_ICONQUESTION+MB_DEFBUTTON2);
-
Спасибо cyborg- у Вот я туплю.
-
Только {$H+} на всякий случай всё-таки поставь :^)
|