Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi if and oder wo liegt der Fehler (https://www.delphipraxis.net/17132-if-oder-wo-liegt-der-fehler.html)

Spurius 28. Feb 2004 16:39


if and oder wo liegt der Fehler
 
Hallo,
ich find in folgendem Code den Fehler nicht. Die Fehlermeldung ist ein fehlender Operator oder ein Semikolon:
Delphi-Quellcode:
procedure TCar.domove(movecount: Integer);
var m: Boolean;
begin
 inherited;
 m := false;
 if (m = false) and (car.Moved = false) begin
  if IsRight in Form1.DXInput1.States then begin
   Direction := 'Right';
   x := x + 3;
   m := 1;
   end;
  end;
........
Wahrscheinlich ein ganz simpler Fehler aber ich seh in einfach nicht.
Gruß
Spurius

nailor 28. Feb 2004 16:40

Re: if and oder wo liegt der Fehler
 
Zitat:

Zitat von Spurius
Hallo,
ich find in folgendem Code den Fehler nicht. Die Fehlermeldung ist ein fehlender Operator oder ein Semikolon:
Delphi-Quellcode:
procedure TCar.domove(movecount: Integer);
var m: Boolean;
begin
 inherited;
 m := false;
 if (m = false) and (car.Moved = false) TTTTTTTTTTHHHHHHHHHHHHHEEEEEEEEEEEEEEEEENNNNNNNNNNNNNNN begin
  if IsRight in Form1.DXInput1.States then begin
   Direction := 'Right';
   x := x + 3;
   m := 1;
   end;
  end;
........
Wahrscheinlich ein ganz simpler Fehler aber ich seh in einfach nicht.
Gruß
Spurius

hat aber auch ne weile gedauert, bis ich ihn hatte ;) vor lauter bäumen...

kiar 28. Feb 2004 16:42

Re: if and oder wo liegt der Fehler
 
m ist boolean und du addierst in deiner schleife 1 dazu.

nailor 28. Feb 2004 16:45

Re: if and oder wo liegt der Fehler
 
das könnte sogar vielleicht noch klappen, aber machen sollte man es trotzdem nicht. hab ich total übersehen... vielleicht gibts noch nen dritten fehler?

Spurius 28. Feb 2004 16:46

Re: if and oder wo liegt der Fehler
 
Hallo,
am 'then' lags. Vielen Dank!
Da mit dem addieren ist schon klar, ich hatte die m-Variable geändert von
Integer->Boolean und muss das auch noch ändern.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:51 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz