![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Delphi 7 ругается на PChar
пишет: Unsafe type 'PChar' чем он так опасен? |
#2
|
||||
|
||||
![]() Это не ошибка, а предупреждение о не верном присвоении String к PChar и наоборот. Можно запретить выдавать его: Project->Options...->Compiler Messages. Снять флажок с пункта Unsafe typecast.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
Этот пользователь сказал Спасибо angvelem за это полезное сообщение: | ||
AlexSoft (26.01.2012)
|
#3
|
|||
|
|||
![]() Спасибо. Я снял галку с Unsafe type - больше не ругается )).
Как правильно присвоить String к PChar и наоборот? |
#4
|
||||
|
||||
![]() Покажи, на что ругалось.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#5
|
||||
|
||||
![]() Цитата:
myString:=string(PrimaryNeed); Как-то так. 00110001 00101100 00110110 00110001 00111000 00110000 00110011 00110011 00111001 00111000 00111000 00110111 00110100 00111001 00111000 00111001 00110100 00111000 00110100 00111000 00110010 00110000 00110100 00110101 00111000 00110110 00111000 00110011 00110100 00110011 00110110 00110101 00110110 |
#6
|
|||
|
|||
![]() Цитата:
на это delphi 7 ругается "Unsafe type 'PChar'" |
#7
|
||||
|
||||
![]() Просили ведь, укажи какие типы и как присваиваешь.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#8
|
||||
|
||||
![]() Код:
var s: String; p: PChar; begin s:='Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms'; p:=PChar(s); // p:=@s[1]; Edit1.Text:=p; // Edit1.Text:=StrPas(p); end; Код:
function StrPas(const Str: PChar): string; begin Result := Str; end; Пишу программы за еду. __________________ |
Этот пользователь сказал Спасибо NumLock за это полезное сообщение: | ||
AlexSoft (27.01.2012)
|