Ik ben bezig met een programma'tje waarbij ik forms moet kunnen maken van 10 pixels breed. die forms worden dynamisch aangemaakt :
maar. nu moet ik nog een private declaration voor die form maken :
[code ]
private
{ Private declarations }
procedure WMGetMinMaxInfo(var Msg: TMessage); message wm_GetMinMaxInfo;
[ /code]
en de procedure daarvan :
[ code]
procedure TForm.WMGetMinMaxInfo(var Msg: TMessage);
type
PP = ^TP;
TP = Array[0..4] of TPoint;
begin
PP(Msg.LParam)^[3].X := 10; {10x10 - Minimum width/height}
PP(Msg.LParam)^[3].Y := 10;
PP(Msg.LParam)^[4].X := 3500; {3500x3500 - Maximum width/height}
PP(Msg.LParam)^[4].Y := 3500;
end;
[ /code]
Hoe kan ik dit nou dynamisch toewijzen in mijn code? want
werkt dus niet. (duh)
Iemand een oplossing?
code:
1
2
3
4
5
| tick := tform.create(self); tick.caption := inttostr(i); tick.onclose := formclose; tick.width := 10; tick.show; |
maar. nu moet ik nog een private declaration voor die form maken :
[code ]
private
{ Private declarations }
procedure WMGetMinMaxInfo(var Msg: TMessage); message wm_GetMinMaxInfo;
[ /code]
en de procedure daarvan :
[ code]
procedure TForm.WMGetMinMaxInfo(var Msg: TMessage);
type
PP = ^TP;
TP = Array[0..4] of TPoint;
begin
PP(Msg.LParam)^[3].X := 10; {10x10 - Minimum width/height}
PP(Msg.LParam)^[3].Y := 10;
PP(Msg.LParam)^[4].X := 3500; {3500x3500 - Maximum width/height}
PP(Msg.LParam)^[4].Y := 3500;
end;
[ /code]
Hoe kan ik dit nou dynamisch toewijzen in mijn code? want
code:
1
| Tick.WMGetMinMaxInfo := WMGetMinMaxInfo; |
werkt dus niet. (duh)
Iemand een oplossing?