Показать сообщение отдельно
  #9  
Старый 18.08.2009, 18:51
Аватар для 0nni
0nni 0nni вне форума
Начинающий
 
Регистрация: 13.12.2008
Адрес: Туапсе
Сообщения: 161
Репутация: 20
По умолчанию

Цитата:
Сообщение от Oleg
почему ?
Код:
program Project3;

{$APPTYPE CONSOLE}

uses
  Windows;

function GetPointerA : PInteger;
var
  a : integer;
begin
  a := 10;
  result := @a;
end;

var
  PointerA : PInteger;

begin
  PointerA := GetPointerA;
  MessageBeep(0);
  Writeln(PointerA^);
  ReadLn;
end.
Попробуй угадать что за число окажется в консоли. А теперь откомпилируй и убедись что не угадал. А теперь убери MessageBeep(0) - черная магия?

По поводу объектов - объект это и есть указатель.
Код:
procedure SetButtonCaption(btn : TButton);
begin
  btn.Caption := 'Hello world!';
begin;
__________________
...сказал, и загрустил от бесспорной своей правоты
Ответить с цитированием