Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

PChar:=String [D6]


Страницы:   1 2 3

GTAID ©   (2006-08-17 20:07:00) 

Как присвоить String к PChar?
Хелп!
Как сделать в обратную сторону я знаю: String:=StrPas(PChar)


Ketmar   (2006-08-18 12:01:00) [41]

> [11] Ega23 ©   (18.08.06 11:58)
это не "вред Delphi", это вред лени. %-)


Ega23   (2006-08-18 11:58:00) [42]


> если DLL строку не меняет -- то всё легально. %-)


А если меняет? Да ещё и callback'ом в приложение возвращает что-то?
Вот тут и сказывается вред Delphi, если подходить к нему как к бутонокидательству.


Ketmar   (2006-08-18 11:55:00) [43]

> [9] Ega23 ©   (18.08.06 11:54)
если DLL строку не меняет -- то всё легально. %-)


Ega23   (2006-08-18 11:54:00) [44]

Самое прикольное, когда начинаешь такую прикастовку строки к PChar делать для передачи PChar в dll.
Узнаёшь много интересного о PChar, String, их взаимодействии и т.п.  :о)


Ketmar   (2006-08-18 11:14:00) [45]

> [7] DiamondShark ©   (18.08.06 10:38)
ты думаешь, будут помнить? сильно сомневаюсь. а то ещё полезут менять строку через указатель... или сменят символ в строке и удивятся, увидев AV... нафиг-нафиг.


DiamondShark   (2006-08-18 10:38:00) [46]

А что не так с памятью? Просто помнить, что валидность такого пчара равна времени жизни строки.


Ketmar   (2006-08-17 20:39:00) [47]

> [4] Чапаев ©   (17.08.06 20:35)
поймать бы его толпой камрадов в тёмном переулке... %-)

> [5] begin...end ©   (17.08.06 20:36)
ну да. это уже издержки моего стиля. %-)


begin...end   (2006-08-17 20:36:00) [48]

> Ketmar ©   (17.08.06 20:31) [3]
> во-первых, достаточно s := stirng(pcharptr);

Я бы даже сказал, что достаточно s := pcharptr.
:o)


Чапаев   (2006-08-17 20:35:00) [49]

> а память выделять, самоубийцы?

Флёнов, сэр!


Ketmar   (2006-08-17 20:31:00) [50]

во-первых, достаточно s := stirng(pcharptr);
во-вторых: а память выделять, самоубийцы? %-)


GTAID   (2006-08-17 20:29:00) [51]

Спасибо, DevilDevil.


DevilDevil   (2006-08-17 20:10:00) [52]

Pchar := Pchar(String);

> Как присвоить
преобразовать


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо