Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.009 c
4-33395
Всеволод Соловьёв
2003-06-10 12:31
2003.08.11
Изменение цвета выделения


6-33234
Димос
2003-06-02 18:42
2003.08.11
Запуск почтовой программы и вставка в нее какого-то текста.


1-33149
zam
2003-07-28 11:10
2003.08.11
Работа с Toolbar


14-33310
keymaster
2003-07-24 13:53
2003.08.11
Проблема с win XP


14-33364
Empleado
2003-07-25 20:18
2003.08.11
Пятница-с ...




   Наверх