Главная страница
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.041 c
1-1107093781
Фёдор Мегатронов
2005-01-30 17:03
2005.02.13
Откуда беруться лишние байты при записи файла ?


14-1106322802
wl
2005-01-21 18:53
2005.02.13
какой бы сотовый телефон прикупить...


1-1107195857
Lyoha
2005-01-31 21:24
2005.02.13
Где скачать Дельфи?


1-1106939009
serg128
2005-01-28 22:03
2005.02.13
Как определить день недели по дате?


1-1106898560
Jetus
2005-01-28 10:49
2005.02.13
Как получить результат выполнения командной строки