erst einmal:
var fall: double;
fall:=0;
und dann kommt eine prozedur mit Timer:
Code: Alles auswählen
procedure TForm1.Timer2Timer(Sender: TObject);
begin
fall:=fall+0.04;
Image1.Top:=Image1.Top+fall;
end;
Nun dann kommt die Meldung:
unit1.pas(101,31) Error: Incompatible type for arg no. 1: Got "Double", expected "LongInt"
Anscheinend kann ich für Image.Top keine Fließkommazahlen enthalten und "Double" wird nicht akzeptiert.
Im Timer ist der Code drin, der den Vogel immer schneller runterfallen lässt.
Nach Lazarus dürfte ich also jetzt keine 0.04 benutzen sondern 1 oder höher, damit aber wäre der Vogel viel zu schnell und wenn ich den Intervall höher setzen würde würde man keine fließende saubere Bewegung sehen. :|
Könnt ihr mir bitte irgendwie helfen? Jetzt schonmal vielen dank :)