Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   then fehler? (https://www.delphipraxis.net/124616-then-fehler.html)

milos 21. Nov 2008 23:04


then fehler?
 
Abend Leute,
Ich bin gerade drann mein Hilfsprogramm für ein Spiel zu schreiben, alles ging gut bis ich das eingegeben habe:

Delphi-Quellcode:
   if not memo1.Lines.Strings[0] := '3.0' then
   rules.show
Aber was ist daran falsh? der debugger sagt das then das problem ist :(

Valle 21. Nov 2008 23:05

Re: then fehler?
 
Zitat:

Zitat von milos
Delphi-Quellcode:
   if not memo1.Lines.Strings[0] := '3.0' then
   rules.show

Also ich programmiere schon seit Jahren kein Delphi mehr, aber ich bin mir eigentlich recht sicher, dass in einer if-Abfrage nicht ":=" sondern "=" verwendet wird. ;-)

Mit freundlichen Grüßen,

Valle

milos 21. Nov 2008 23:10

Re: then fehler?
 
Operator ist auf diesen Operandentyp nicht anwendbar

Die Muhkuh 21. Nov 2008 23:11

Re: then fehler?
 
Jetzt noch richtig Klammern:

Delphi-Quellcode:
if (not (memo1.Lines.Strings[0] = '3.0')) then
   rules.show

milos 21. Nov 2008 23:13

Re: then fehler?
 
Zitat:

Zitat von Die Muhkuh
Jetzt noch richtig Klammern:

Delphi-Quellcode:
if (not (memo1.Lines.Strings[0] = '3.0')) then
   rules.show

Danke so geht es :D
Ich sollte wirklich mal die klappe halten ich frag zu viel :D

Valle 21. Nov 2008 23:14

Re: then fehler?
 
Zitat:

Zitat von Die Muhkuh
Jetzt noch richtig Klammern:

Delphi-Quellcode:
if (not (memo1.Lines.Strings[0] = '3.0')) then
   rules.show

Müssen das echt gleich 2 Klammern-Paare sein? :gruebel:
Oder war das jetzt nur auf Grund der Übersichtlichkeit?

Würde ja gerne nachgucken, aber ich habe kein Delphi. ;-)

Mit freundlichen Grüßen,

Valle

Die Muhkuh 21. Nov 2008 23:15

Re: then fehler?
 
Das äußere Paar kann man auch weglassen, aber ich klammere das immer so, weil ich nie weiß, ob ich noch eine Bedingung mehr brauche, dann hab ich die Klammern schon da *g*

milos 21. Nov 2008 23:20

Re: then fehler?
 
Leider kann ich meine klappe nich halten :wall: :wall: :wall:

Delphi-Quellcode:
ShellExecute(Handle, 'open', updatetext.Lines.Strings[1], nil, nil, SW_SHOW);
Immer mache ich etwas falsch... Jetzt ist es ohne if und then nur so... Aber es sagt etwas wegen PCHAR und String

freak4fun 21. Nov 2008 23:27

Re: then fehler?
 
Eine Frage pro Thema. :warn:

s.h.a.r.k 22. Nov 2008 11:00

Re: then fehler?
 
Zitat:

Zitat von Die Muhkuh
Das äußere Paar kann man auch weglassen, aber ich klammere das immer so, weil ich nie weiß, ob ich noch eine Bedingung mehr brauche, dann hab ich die Klammern schon da *g*

dazu muss ich glaub auch noch sagen, dass es einfach schöner aussieht und mit anderen programmiersprachen à la java oder c++ konform geht, wenn man die äußeren klammerpaare verwendet. so programmiert es sich wesentlich einfacher, wenn man mehrere sprachen verwendet. ebenso mach ich nach funktions-aufrufen ohne parameter die klammerpaar (). für mich ist dann wesentlich schneller klar, um was es sich dabei handelt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:49 Uhr.
Seite 1 von 2  1 2      

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