![]() |
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 |
Re: Prüfen ob Variable/Array existiert
:wiejetzt:
Wenn du sie anlegst, sind sie da wenn nicht, dann nicht... Vielleicht hilft ja ![]() Bye Edit: Achso Willkommen in DP :cheers: |
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:
|
Re: Prüfen ob Variable/Array existiert
Mit Length kannst du die Länge eines Strings rausbekommen.
|
Re: Prüfen ob Variable/Array existiert
Zitat:
|
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.
|
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 |
Re: Prüfen ob Variable/Array existiert
Zitat:
Aber wenn du was mit Strings machst, schau dir mal ![]() ![]() ![]() ![]() ... Oder besser gleich ![]() :cat: Bye |
Re: Prüfen ob Variable/Array existiert
Zitat:
![]() ![]() :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: |
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.
|
Re: Prüfen ob Variable/Array existiert
Bitte erstelle für eine neue Frage einen neuen Thread.
|
Re: Prüfen ob Variable/Array existiert
Zitat:
-- Nur der Vollständigkeit halbar ;) Fabian \\edit: *urks* wieder mal laaangsaaam heute... |
Re: Prüfen ob Variable/Array existiert
@Kedariodakon: In einer Forschleife ist es nicht erlaubt die Zählvariable zu ändern, dam meckert der Compiler.
einzige variante ist es den bereich zu ändern und in der schleife dann zu rechnen, oder eine zweite variable zum zählen zu nutzen. Wenn du also von 0 bis 100 in 2er schritten willst kannst du das so
Delphi-Quellcode:
oder
for i := 0 to 100 div 2 do
begin //do something with "i * 2" end;
Delphi-Quellcode:
oder einfach mit einer whilel-schleife
count := 0;
for i := 0 to 100 div 2 do begin //do something with "count" inc(count, 2); end;
Delphi-Quellcode:
i := 0;
while i <= 100 div 2 do begin //do something with "i" inc(i, 2); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:20 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