![]() |
Re: Frage wegen if
hmmm,
ich möchte einfach nur mal bissle rum spielen. Ich will einfach nur, das in einem String (in diesen var) mehrere Wörter stehen, z.b. Linux, Windows 98, Windows 95 usw |
Re: Frage wegen if
Das geht mit arrays
Delphi-Quellcode:
Ist die Anzahl der Wärter anfangs nicht bekannt, sondern erst zur Laufzeit, dann geht das mit dynamischen Arrays.
var
Words: array[1..5] of string; begin Words[1] := 'Windows'; |
Re: Frage wegen if
:gruebel: Und warum übergibst du der Variable dann nicht einfach das, was da drinstehen soll?
Delphi-Quellcode:
Um die Trennung der einzelnen Wörter mußt dann allerdings du dich wieder kümmern, insofern bringt dir das für deine Frage rein gar nichts.
BS := 'Linux, Windows 98, Windows 95, usw';
Was du machen könntest, wäre mit einem Array zu arbeiten:
Delphi-Quellcode:
Und gewöhn dir das mit den Klammern ab, das bringt gar nichts. Ebenso das Komma als Stringzusammenführung. Das gibt es in Delphi nicht. Für sowas gibt es +
Var a : Array[0..2] of String;
Begin a[0] := 'Linux'; a[1] := 'Windows 95'; a[2] := 'Windows 98'; End; |
Re: Frage wegen if
if Edit1.Text = Words then
Da meint er : Inkomptiabel String und Array |
Re: Frage wegen if
Delphi-Quellcode:
du musst den Index mit übergeben. Schau dir doch mal ein paar Anfänger-Tutorials an:
if Edit1.Text = Words[2]
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:18 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