Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi 2 Bedingungen (https://www.delphipraxis.net/80407-2-bedingungen.html)

naudoc 8. Nov 2006 15:00


2 Bedingungen
 
Hallo,

ich habe folgendes Problem (für Insider: Mal wieder mein Taschenrechner):
Wenn man bei folgendermaßen aussehendem Programm:

[edit1] [labelrechenanweisung] [edit2] = [edit3]
[button+] [button-].....

direkt einen Button drückt, schmiert Delphi ab.

Ich kann nun mit if
Delphi-Quellcode:
if edit2.text=''
 then
 else
und dann programmieren, es so lösen, dass, wenn man mal zuerst eine Zahl, dann + und dann eine Zahl drückt, nichts passiert.

aber wie kann ich nun
Delphi-Quellcode:
if edit1.text='' {UND} edit2.text=''
 then
 else
programmieren?

Vielen Dank schon mal!

mfG naudoc

Ultimator 8. Nov 2006 15:07

Re: 2 Bedingungen
 
Delphi-Quellcode:
if (Edit1.Text = '') and (Edit2.Text = '') then
else
So isses übrigens umständlich ;)
Wenn etwas nur passieren soll, wenn beide Felder gefüllt sind, machs doch so
Delphi-Quellcode:
if (Edit1.Text <> '') and (Edit2.Text <> '') then
:)
Und Klammern nie vergessen, lieber eine zuviel als eine zu wenig, sonst socht man sich ab und zu nen Wolf ;)

DGL-luke 8. Nov 2006 15:14

Re: 2 Bedingungen
 
es gibt da sehr viele, sehr schöne sogenannte boolesche Operatoren. Mit denen kann man solche bedingungen verknüpfen.

Deine Delphi-Hilfe sollte dir da helfen können. Such mal nach "Operatoren" oder "strukturierte Anweisungen".

naudoc 8. Nov 2006 15:17

Re: 2 Bedingungen
 
Dankeschön...

Ich hab das mit den Klammern nicht versucht, weil mein Lehrer mir erzählt hat, dass man mit if nur eine Bedingung festlegen kann...
Was ein Trotte *leise sei* ;)

Also... danke, danke, danke :thumb:

@luke: danke für den Tipp :thumb:

mfG naudoc

dino 8. Nov 2006 16:12

Re: 2 Bedingungen
 
ich glaub, deinlehrer weiss es zwar besser, will euch aber noch nicht zuviel zumuten und lässt euch dafür nur eine bedingung prüfen

Meniskusschaden 8. Nov 2006 18:04

Re: 2 Bedingungen
 
Zitat:

Zitat von naudoc
Dankeschön...

Ich hab das mit den Klammern nicht versucht, weil mein Lehrer mir erzählt hat, dass man mit if nur eine Bedingung festlegen kann...
Was ein Trotte *leise sei* ;)

Also... danke, danke, danke :thumb:

@luke: danke für den Tipp :thumb:

mfG naudoc

Das hängt vielleicht auch damit zusammen, was Dein Lehrer unter einer Bedingung versteht. Man kann es ja auch so sehen, dass es nur die Bedingung "((Edit1.Text <> '') and (Edit2.Text <> ''))" gibt. Und diese Bedingung ist entweder erfüllt oder nicht. :wink:

mkinzler 8. Nov 2006 18:21

Re: 2 Bedingungen
 
Außerdem wird aus normalen Lehrern oft durch Besuche von Wochenendseminaren Informatik-Lehrer gemacht.

dino 8. Nov 2006 18:44

Re: 2 Bedingungen
 
ahso ists das!
ja so ein Lehrer haben wir auch


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