Ahoj,jsem začátečník a potřebuju pomoc:
Co je to boolean?
Potřebuju pomoc s:
procedure TForm1.Label1Click(Sender: TObject);
begin
repeat
Label1.Left:=Label1.Left+1;
until Label1.Left:=500;
end;
poradí mi někdo?
boolean je logicka hodnota, ma dva stavy - true (pravda) a false (nepravda)
jej velkost je 1 bit
a k tomu prikladu:
procedure TForm1.Label1Click(Sender: TObject);
begin
repeat
Label1.Left:=Label1.Left+1;
until Label1.Left<=500; // v riadiacej premennej cyklu nemozes priradovat (tj. pouzivat :=) ale musis pouzit boolean vyraz (tzn. nieco o com mozme hned povedat ci je to pravdive (true) alebo nepravdive (false) )
end;
procedure TForm1.Timer1Timer(Sender: TObject);
begin
if (Label1.Left <= 500) then
Label1.Left := Label1.Left + 1;
end;
Daniel píše:#
#procedure TForm1.Label1Click(Sender: TObject);#
#begin#
#repeat#
# Label1.Left:=Label1.Left+1;#
#until Label1.Left:=500;#
#end;
A do cyklu musíš vložit Application.ProcessMessages; jinak se ti nebude překreslovat okno a uvidíš ten Label v původní a pak až v koncový poloze a ten pohyb se nezobrazí
janc1 píše:#
# boolean je logicka hodnota, ma dva stavy - true (pravda) a false (nepravda)#
#jej velkost je 1 bit
ProgDan píše:#
# A do cyklu musíš vložit Application.ProcessMessages; jinak se ti nebude překreslovat okno a uvidíš ten Label v původní a pak až v koncový poloze a ten pohyb se nezobrazí
janc1 píše: btw. sikovnejsie to je ked pouzijes cyklus if ako repeat-until
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku