Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.08.11;
Скачать: CL | DM;

Вниз

Ошибка EAccessViolation   Найти похожие ветки 

 
Dolf   (2003-07-26 22:03) [0]

Почему код вызывает ошибку EAccessViolation?
Даже если не вызывать саму функцию. У меня WinXP.

procedure TForm1.Button1Click(Sender: TObject);
var
PL:PWINDOWPLACEMENT;
begin
pl.length:=sizeof(WindowPlacement);
GetWindowPlacement(findwindow("X", nil), PL);
end;

Подскажите, как можно по-другому получить состояние ЧУЖОГО окна (Minimized/Normal)???


 
Иван Шихалев ©   (2003-07-26 22:40) [1]

pl := new(PWINDOWPLACEMENT)


 
Юрий Зотов ©   (2003-07-26 22:58) [2]

Зачем работать с указателем, если можно проще?

procedure TForm1.Button1Click(Sender: TObject);
var
Pl: TWindowPlacement;
begin
Pl.Length := SizeOf(Pl);
GetWindowPlacement(FindWindow("X", nil), @Pl)
end;




Страницы: 1 вся ветка

Текущий архив: 2003.08.11;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.011 c
1-33188
qwerty2
2003-07-28 12:03
2003.08.11
findfirst/findnext в локальной сети


6-33254
AzatS
2003-06-02 14:53
2003.08.11
idSMTP и прокси


1-33166
KSergey
2003-07-28 14:27
2003.08.11
По поводу TInplaceEdit в TCustomGrid


8-33226
Alexander Yudanov
2003-04-16 14:51
2003.08.11
Сжатие речи. Как это можно сделать???


8-33230
valery_f
2003-04-17 18:08
2003.08.11
ADPCM compression