Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Prüfen ob Variable/Array existiert (https://www.delphipraxis.net/32398-pruefen-ob-variable-array-existiert.html)

sdfgsdgdsfg 22. Okt 2004 14:59


Prüfen ob Variable/Array existiert
 
Moinmoin :hi:

hab total vergessen, wie man überprüft, ob ein array bzw. ne variable existiert.
wer cool wenn das jemand schnell posten könnte, danke :)

Alex

Kedariodakon 22. Okt 2004 15:02

Re: Prüfen ob Variable/Array existiert
 
:wiejetzt:
Wenn du sie anlegst, sind sie da wenn nicht, dann nicht...

Vielleicht hilft ja Delphi-Referenz durchsuchenAssigned weiter...


Bye

Edit: Achso Willkommen in DP :cheers:

sdfgsdgdsfg 22. Okt 2004 15:18

Re: Prüfen ob Variable/Array existiert
 
ok, dann geh ich ein wenig ins Detail:

Habe ein Memo-Feld, welchem ich ne Varaible zuweise [cl]code:=Memo1.Text;[/cl]. Jetzt kann ich ja auf jedes einzelne Zeichen zugeifen z.b. [cl]ShowMessage(code[45+i])[/cl]. Da ich nun aber nicht sicher weiß, ob dieses Zeichen existiert, möcht ich prüfen ob diese Variable/Array existiert, da ja sonst ne Fehlermeldung kommt, wenn ich sie benutze. Ist es jetzt klar?

Zitat:

Zitat von Kedariodakon
Edit: Achso Willkommen in DP :cheers:

jo, dankee :cheers:

jim_raynor 22. Okt 2004 15:20

Re: Prüfen ob Variable/Array existiert
 
Mit Length kannst du die Länge eines Strings rausbekommen.

sdfgsdgdsfg 22. Okt 2004 15:30

Re: Prüfen ob Variable/Array existiert
 
Zitat:

Zitat von jim_raynor
Mit Length kannst du die Länge eines Strings rausbekommen.

jo, hab ich schon versucht, ist aber nicht so perfekt (für meine Absichten)geeignet. Außerdem würd ich gern trotzdem den Befehl dafür kennen. Braucht man immer wieder...

jim_raynor 22. Okt 2004 15:37

Re: Prüfen ob Variable/Array existiert
 
Es gibt keinen. Du musst mit Length(Code) prüfen, ob der String mindestens 45 Zeichen hat. Wenn ja, kannst du auf das 45 Element zu greifen.

sdfgsdgdsfg 22. Okt 2004 16:06

Re: Prüfen ob Variable/Array existiert
 
k, dann werd ichs damit nochmal versuchen, danke :-D

noch ne andere Frage: gibt es die Möglichkeit eine Variable in ner for-Schleife um zwei anstatt um eins zu verringern/erhöhen? dann wäre mein ganzes problem gelöst...dankööö

Alex

Kedariodakon 22. Okt 2004 16:07

Re: Prüfen ob Variable/Array existiert
 
Zitat:

Zitat von sdfgsdgdsfg
ok, dann geh ich ein wenig ins Detail:

Habe ein Memo-Feld, welchem ich ne Varaible zuweise [cl]code:=Memo1.Text;[/cl]. Jetzt kann ich ja auf jedes einzelne Zeichen zugeifen z.b. [cl]ShowMessage(code[45+i])[/cl]. Da ich nun aber nicht sicher weiß, ob dieses Zeichen existiert, möcht ich prüfen ob diese Variable/Array existiert, da ja sonst ne Fehlermeldung kommt, wenn ich sie benutze. Ist es jetzt klar?

Zitat:

Zitat von Kedariodakon
Edit: Achso Willkommen in DP :cheers:

jo, dankee :cheers:

Warum will man für jedes Zeichen eine Message-Box machen?

Aber wenn du was mit Strings machst, schau dir mal

Delphi-Referenz durchsuchenPos
Delphi-Referenz durchsuchenPosEx
Delphi-Referenz durchsuchenCopy
Delphi-Referenz durchsuchenUpperCase
...

Oder besser gleich Delphi-Referenz durchsuchenString-Verarbeitung an...

:cat:

Bye

Kedariodakon 22. Okt 2004 16:09

Re: Prüfen ob Variable/Array existiert
 
Zitat:

Zitat von sdfgsdgdsfg
k, dann werd ichs damit nochmal versuchen, danke :-D

noch ne andere Frage: gibt es die Möglichkeit eine Variable in ner for-Schleife um zwei anstatt um eins zu verringern/erhöhen? dann wäre mein ganzes problem gelöst...dankööö

Alex

Delphi-Referenz durchsucheninc
Delphi-Referenz durchsuchendec
:zwinker:

Bye

Edit: Den Zähler kann man aber net verändern, glaub ich...
Dann nimmst eine repeat- und while-Anweisung und baust dir so eine For-Schleife selbst :zwinker:

jim_raynor 22. Okt 2004 16:12

Re: Prüfen ob Variable/Array existiert
 
Wenn du in zweier Schritten zählen willst, musst du wohl oder übel auf eine While-Schleife zurückgeifen. Bei for geht es immer nur in einer Schritten.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:21 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