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

Вниз

TChildForm - изменение размеров   Найти похожие ветки 

 
Fostr   (2005-02-01 10:42) [0]

Доброе время суток. уважаемые знатоки Delphi!
Прошу помощи! Есть fsMDIForm и есть fsMDIChild. В ChildForm есть Memo1 на опред. расстоянии от левого края ChildForm. Хочу, что бы  при изменеии размеров ChildForm Memo1 так же меняло свое положение. Для этого делаю следующее:

procedure TChildForm.FormResize(Sender: TObject);
var
w:integer;
begin
w:=(ActiveMDIChild as TChildForm).Width;
Memo1.Left:=Memo1.Left+Round(W/10);
end;

При изменении размеров выпадает сообщение:Access Violation at address 0046DAD0 ...

Как с этим бороться? Может я что то не так делаю? Заранее спасибо!


 
Александр Иванов ©   (2005-02-01 10:47) [1]

procedure TChildForm.FormResize(Sender: TObject);
var
w:integer;
begin
w:=(Sender as TChildForm).Width;
Memo1.Left:=Memo1.Left+Round(W/10);
end;


 
Skier ©   (2005-02-01 10:47) [2]

А выяснить чему равно ActiveMDIChild  не пробовал ?
Да и вообще дебагером походить ?


 
Fostr   (2005-02-01 10:53) [3]

А выяснить чему равно ActiveMDIChild  не пробовал ?
Да и вообще дебагером походить ?


Первое не пробовал, второе делал - эффект то же.
Зато с w:=(Sender as TChildForm).Width; все заработало!
Всем большущее спасибо!



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

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

Наверх




Память: 0.47 MB
Время: 0.052 c
14-1106349615
Просто Джо
2005-01-22 02:20
2005.02.13
Выбор Web-Server а


9-1098710056
Zeqfreed
2004-10-25 17:14
2005.02.13
Полноэкранность в OpenGL


8-1098993179
aladdin
2004-10-28 23:52
2005.02.13
Работа с видео


1-1106744363
Raider
2005-01-26 15:59
2005.02.13
Исходник звонилки


1-1107019302
SilverDragon
2005-01-29 20:21
2005.02.13
Создание массива компонетов