Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Problem mit if ... in ...then (https://www.delphipraxis.net/68461-problem-mit-if-then.html)

emsländer 29. Apr 2006 23:47


Problem mit if ... in ...then
 
Ich habe seit heute Delphi 2006 im Einsatz und bin dabei, meine ganzen Komponenten anzupassen *stöhn*

Diese hier wird in Zeile 715 mit dem Hinweis: Expected ) but received = at line ....

Delphi-Quellcode:
   for t := 1 to D do if (Result[t] in ['0'..'9'] = true) then inc(NN);
Dank im Vorraus


Gruss

EL

[edit=alcaeus]Titel angepasst ;) Mfg, alcaeus[/edit]

jim_raynor 29. Apr 2006 23:48

Re: Was ist hier falsch?
 
So wäre es richtig:

Delphi-Quellcode:
for t := 1 to D do if (Result[t] in ['0'..'9']) = true then inc(NN);

3_of_8 29. Apr 2006 23:49

Re: Was ist hier falsch?
 
Ich würd mal das =true rauslassen. Das ist sowieso falsch, if myBoolean=true then... ist komplett falsch. Das ist so als würdest du schreiben if (i=1)=true then

Einfach so: if myBoolean then

Matze 29. Apr 2006 23:51

Re: Was ist hier falsch?
 
Hallo,

das müsste eigentlich passen. Nur = true würde ich weglassen, du weißt schon, dass es ohne besser ist. Bei mir geht der obige Code (ohne "= true" getestet).

Zitat:

Was ist hier falsch?
Der Titel (by Mike - Insiderwitz ;) )

Bitte ändere ihn, danke. :)

emsländer 29. Apr 2006 23:54

Re: Was ist hier falsch?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von Matze
Hallo,

das müsste eigentlich passen. Nur = true würde ich weglassen, du weißt schon, dass es ohne besser ist. Bei mir geht der obige Code.

Hallo Matze,

auch ohne das "= true" erzeugt er das output file nicht.

Could not create output file c:\..bla\PBNumEdit.dcu

ich häng die datei mal an.

Danke und Gruss

EL

jim_raynor 29. Apr 2006 23:55

Re: Was ist hier falsch?
 
Zitat:

Zitat von 3_of_8
Das ist sowieso falsch, if myBoolean=true then... ist komplett falsch.

Falsch ist es nicht, nur vollkommen unnötig :zwinker:

3_of_8 29. Apr 2006 23:57

Re: Was ist hier falsch?
 
Doch, da mit =true die Gleichheit mit der Konstante true geprüft wird. Kann u.U. zu ganz anderen Ergebnissen führen. In diesem einfachen Fall vermutlich nicht, aber bei komplexeren Benutzungen von Booleans schon.

SirThornberry 30. Apr 2006 07:07

Re: Was ist hier falsch?
 
[OT]
da muss ich 3_of_8 zustimmen. Die konstante True hat den wert 1. Aber eigentlich ist alles <> 0 wahr.

TheMiller 30. Apr 2006 08:16

Re: Was ist hier falsch?
 
Guten Morgen,

ich bin zwar kein Mod, aber kannst du für deinen Thread einen aussagekräftigen Titel wählen? Dankeschön

robinWie 30. Apr 2006 09:53

Re: Was ist hier falsch?
 
ich lasse das =True auch immer weg. Aber nur weil ich zu faul bin es zu schreiben :-D


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:17 Uhr.
Seite 1 von 2  1 2      

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