Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Resultat von mehreren Zuständen abhängig (https://www.delphipraxis.net/5553-resultat-von-mehreren-zustaenden-abhaengig.html)

TimmA 11. Jun 2003 07:13


Resultat von mehreren Zuständen abhängig
 
Hallo,

also ich habe folgendes Problem :

Wenn ich z.b. einige Edit-Felder habe, indem ich Kundendaten eingeben möchte (Name, Vorname, Firma usw.) und nur,wenn überall etaws drinsteht, (Inhalt erstmal egal) dann soll es abgespeichert werden. Wie mach ich das jetzt mit IF ?


z.b. ich habe 10 Edit-Felder

Edit1, 2, 3, 4, 5, 6, 7, 8, 9, 10

wenn in allen was steht OK, sobald in einem Feld nicht steht Meldung das etwas nicht ausgefüllt ist.




... danke im Voraus

r_kerber 11. Jun 2003 07:26

Versuche es doch mal so:
Delphi-Quellcode:
if (Length (Trim (Edit1.Text)) + Length (Trim (Edit2.Text)) + ...) > 0
then ...

Stanlay Hanks 11. Jun 2003 07:33

Dann heißt das aber auch nur, dass 1 von den zweien ungleich null sein muss. Wenn im ersten nix steht (0) und im zweiten "Haus" (4) dann kommt immer noch was größer als 0 raus.

Ich würde das so machen:

Delphi-Quellcode:
begin
IF (length(Edit1.Text)) AND (length(Edit2.Text)) AND (length(Edit3.Text)) > 0
  THEN
   ShowMessage('Alle Felder wurde ausgefüllt')
  ELSE
   ShowMessage('Es wurden nicht alle Felder ausgefüllt');
end;

r_kerber 11. Jun 2003 07:35

Zitat:

Zitat von Stanlay Hanks
Dann heißt das aber auch nur, dass 1 von den zweien ungleich null sein muss.

Stimmt. Asche auf mein Haupt :oops: Deine Lösung ist natürlich die richtige.

Christian Seehase 11. Jun 2003 09:17

Moin Zusammen,

ich würde mal sagen, dass man eure Lösungen noch mischen muss ;-)
  1. die Verwendung von trim von Rainer, damit Blanks nicht als ausgefüllt gelten
  2. die Verwendung von and von Stanlay, damit auch alle ausgefüllt sind

Stanlay Hanks 11. Jun 2003 09:21

:oops: Das mit dem Trim hab ich jetz direkt überlesen. :oops:
Wobei ich sagen muss, dass ich das gar nich wusste, was Trim is. Hab das aber jetz in der OH nachgeholt.

Man liest sich, Stanlay

TimmA 17. Jun 2003 08:12

Hallo,

funktioniert :lol:

danke !


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