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 Frage wegen if (https://www.delphipraxis.net/48406-frage-wegen-if.html)

manakinn 24. Jun 2005 19:51


Frage wegen if
 
Hi,

ich möchte, wenn der User in nen Editfeld "Windows" eingibt, das im Label dann steht "Betriebssytem".
Ich hab mir schon ein Tutorial angesehen, aber dort wird das nur mit zahlen gemacht:

Delphi-Quellcode:
var BS:string
begin
BS:=(Windows);
if Edit1.Text:=(BS) then
label1.Caption(Betriebssystem)
String und Boolean inkompitabel

NicoDE 24. Jun 2005 19:53

Re: Frage wegen if
 
:= ist ein Zuweisungsoperator
= ist ein Vergleichsoperator (das was Du suchst)

Und Strings stehen in einfachen Anführungszeichen: Foo := 'Windows';

DP-Maintenance 24. Jun 2005 19:54

DP-Maintenance
 
Dieses Thema wurde von "alcaeus" von "Sonstige Fragen zu Delphi" nach "Object-Pascal / Delphi-Language" verschoben.
Ist eine Frage zu Object Pascal

mirage228 24. Jun 2005 19:54

Re: Frage wegen if
 
Hi,

das musst Du so machen
Delphi-Quellcode:
var
  BS: string
begin
  BS:= 'Windows';
  if Edit1.Text = BS then
    label1.Caption := 'Betriebssystem';
end;
Also Du musst folgendes Wissen:
- Strings, Zeichenketten etc. werden in Anführungszeichen gesetzt.
- Verglichen wird mit "=" und zugewiesen mit ":="
- Die Klammern um die Begriffe sind nicht notwendig.

mfG
mirage228

Kompon Ente 24. Jun 2005 19:55

Hi,

ich glaube, was Du suchst ist folgendes:

Delphi-Quellcode:
if Edit1.Text = 'Windows' then
  Label1.Caption := 'Betriebssystem';

manakinn 24. Jun 2005 19:58

Re: Frage wegen if
 
Yuhuu es geht ! :)
vielen dank :D :D

Hab das bisher nur mit Zahlen gemacht

leddl 24. Jun 2005 20:04

Re: Frage wegen if
 
Das dürfte aber auch mit Zahlen so nicht funktionieren. ;)

manakinn 24. Jun 2005 20:15

Re: Frage wegen if
 
// kann man auch mehrere "einzel" Wörter in eine var machen ?
also so:

BS:=('Windows'),('Linux'); ?
Der meint immer da müsste nen END hin,
oder muss ich dann wieder den hier machen:

var BS, BS1 : string
begin
BS:=(Windows)
BS1:=(Linux)

??

Kompon Ente 24. Jun 2005 20:17

Ich verstehe nicht ganz, wozu das gut sein soll, aber soweit ich weiß, geht das nicht! ^^

Was willst Du denn machen?

Phistev 24. Jun 2005 20:17

Re: Frage wegen if
 
da muss man mit zwei Variablen arbeiten, eine Variable speichert eine Zeichenkette (Wort, Satz, etc.). Also:
Delphi-Quellcode:
var BS, BS1 : string;


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