Показать сообщение отдельно
  #5  
Старый 14.03.2013, 09:48
Аватар для BBBCat
BBBCat BBBCat вне форума
Новичок
 
Регистрация: 10.03.2013
Сообщения: 73
Репутация: 10
По умолчанию

Да, извиняюсь, про Delphi 7 просмотрел. А для чего тут-то SetString? Можно просто s := 'hello'. Но вопрос был не об этом. Вопрос: почему без FillChar выдаёт Access Violation? И, кстати, если написать так
Код:
procedure TForm1.FormShow(Sender: TObject);
var
  s: String;
begin
  s := 'hello';
  ShowMessage(s);
  P := GetMemory(SizeOf(TData)) ;
//  FillChar(P^, SizeOf(TData), 0);
  with TData(P^) do
    SetString(FText, PChar(nil), 30);
end; // procedure TForm1.FormShow(Sender: TObject)
то Access Violation не выдаёт! Почему?
Ответить с цитированием