Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Frage wegen if (https://www.delphipraxis.net/48406-frage-wegen-if.html)

manakinn 24. Jun 2005 20:25

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

Matze 24. Jun 2005 20:29

Re: Frage wegen if
 
Das geht mit arrays

Delphi-Quellcode:
var
  Words: array[1..5] of string;
begin
  Words[1] := 'Windows';
Ist die Anzahl der Wärter anfangs nicht bekannt, sondern erst zur Laufzeit, dann geht das mit dynamischen Arrays.

leddl 24. Jun 2005 20:32

Re: Frage wegen if
 
:gruebel: Und warum übergibst du der Variable dann nicht einfach das, was da drinstehen soll?
Delphi-Quellcode:
BS := 'Linux, Windows 98, Windows 95, usw';
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.
Was du machen könntest, wäre mit einem Array zu arbeiten:
Delphi-Quellcode:
Var a : Array[0..2] of String;
Begin
  a[0] := 'Linux';
  a[1] := 'Windows 95';
  a[2] := 'Windows 98';
End;
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 +

manakinn 24. Jun 2005 20:45

Re: Frage wegen if
 
if Edit1.Text = Words then
Da meint er : Inkomptiabel String und Array

Matze 24. Jun 2005 20:47

Re: Frage wegen if
 
Delphi-Quellcode:
 if Edit1.Text = Words[2]
du musst den Index mit übergeben. Schau dir doch mal ein paar Anfänger-Tutorials an: http://www.dsdt.info/tutorials/


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

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