AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

bedingungsproblemchen

Ein Thema von zecke · begonnen am 30. Apr 2004 · letzter Beitrag vom 30. Apr 2004
Antwort Antwort
Benutzerbild von zecke
zecke

Registriert seit: 17. Jan 2004
494 Beiträge
 
Turbo Delphi für Win32
 
#1

bedingungsproblemchen

  Alt 30. Apr 2004, 15:57
hallo ihr pc'ler dort draußen in der weiten welt

wiedermal ein vermeindlich kleines problem:

ich habe zwei textfelder und ein button, wenn ich auf den button klicke soll geprüft werden ob etwas, das in textfelder steht, mit 2 werten übereinstimmt. zum verdeutlichen:

textfeld_1.caption := a
textfeld_2.caption := b

jetz möchte ich mit dem button abfragen ob in den feldern b und a steht wobei es egal ist ob im ersten feld a oder b steht sowie es im zweiten egal ist. wichtig ist nur, dass beide insgesamt in den feldern stehen.

also quasi:

if textfeld_1=b or if textfeld_1=a and if textfeld_2=b or if textfeld_2=a then...

was ja so einfach leider nich geht

hoffe mir kann da jmd einen tipp geben =)
mfg zecke
  Mit Zitat antworten Zitat
Benutzerbild von Stanlay Hanks
Stanlay Hanks

Registriert seit: 1. Mär 2003
2.078 Beiträge
 
Delphi 2005 Professional
 
#2

Re: bedingungsproblemchen

  Alt 30. Apr 2004, 16:04
Hi.

Delphi-Quellcode:
IF ((TextFeld1.Text = a) AND (TextFeld2.Text = b)) OR ((TextFeld1.Text = b) AND (TextFeld2.Text = a))
  THEN
    .
    .
    .
Ist das das, was du meinst?

Man liest sich, Stanlay
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: bedingungsproblemchen

  Alt 30. Apr 2004, 16:04
if Edit1.Text = Edit2.Text then... Oder wie meinst du das?


Edit: falsche Tags genommen
Edit2: Hör auf Stanlay...
  Mit Zitat antworten Zitat
Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.029 Beiträge
 
Delphi XE3 Enterprise
 
#4

Re: bedingungsproblemchen

  Alt 30. Apr 2004, 16:07
Moin, moin

oH LoRd warum eigentlich nicht so einfach?
Würde nur einige marginale Änderungen machen:


Delphi-Quellcode:

  if ( (trim( textfeld_1.Caption) = a )
           or (trim( textfeld_1.Caption) = b )
      )
  and (
               (trim( textfeld_2.Caption) = a )
           or (trim( textfeld_2.Caption) = b )
      ) then
  Begin
  ....
  End

Grüße // Martin
Martin Schaefer
  Mit Zitat antworten Zitat
Sebastian Nintemann
(Gast)

n/a Beiträge
 
#5

Re: bedingungsproblemchen

  Alt 30. Apr 2004, 16:08
Also so ganz hab ich dein Problem jetzt nicht kapiert

Aber zwei Sachen:

1) Das if wird nur einmal geschrieben bei verknüpften Bedingungen
2) Bei Verknüpfungen mit and, or etc musst du Klammern setzen, da and und or stärker binden als beispielsweise das =

Ein Beispiel könnte so aussehen:

if (a = b) and ((c = d) or (e <> f)) then {...} Viele Grüße, Sebastian
  Mit Zitat antworten Zitat
Benutzerbild von zecke
zecke

Registriert seit: 17. Jan 2004
494 Beiträge
 
Turbo Delphi für Win32
 
#6

Re: bedingungsproblemchen

  Alt 30. Apr 2004, 16:09
ich meine es so wie stanley hanks es geschrieben hat ... danke klammern waaren doch irgendwie eine gute idee thx matze aber das problem müsste gelöst sein.

edit: danke euch vielen für die anstrenung und erläuterungen
mfg zecke
  Mit Zitat antworten Zitat
Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.029 Beiträge
 
Delphi XE3 Enterprise
 
#7

Re: bedingungsproblemchen

  Alt 30. Apr 2004, 16:11
Ok Ok war darneben, also nochmal


if ( (trim( textfeld_1.Caption) = a )
and (trim( textfeld_2.Caption) = b )
)
or (
(trim( textfeld_2.Caption) = a )
and (trim( textfeld_1.Caption) = b )
) then
Begin
....
End


und dabei bin ich auch bei der Lösung von: Stanlay Hanks
(präzise Leistung Stanlay!)

Grüße // Martin
Martin Schaefer
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:16 Uhr.
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