Bir kayan panel yapmaya calısıyorum
biraz yardıma ihtiyacım var
Button1 e tıklayınca panel asagı dogru kayarak acılacak
belirtilen height ölcüsünde duracak
bu işlemi yaptım ama
panel önce bir defa acılıp kapanıyor
2. acılısında duruyor
Acaba neyi yanlıs yapıyorum kodları asagıya yazıyorum
Mümkünse bir bakıverin
Kod: Tümünü seç
procedure TForm1.FormCreate(Sender: TObject);
begin
Timer1.enabled:=false;
end;
Kod: Tümünü seç
procedure TForm1.Timer1Timer(Sender: TObject);
const
sy=5;
var
y,max_h:integer;
begin
Timer1.Interval:=10;
max_h:=400;//panel max boy
y:=Panel2.Height;
if (max_h<=panel2.ClientRect.Bottom)then
y:= +sy ;
y:=y+sy;
panel2.Height:=y;
if(y=max_h)then
Timer1.Enabled:=False;
end;
Kod: Tümünü seç
procedure TForm1.Button1Click(Sender: TObject);
begin
Timer1.enabled:=true;
end;