![]() |
Re: Brauch den code für das geteilt beim Taschenrechner
Alternativ kannst dus auch mit einem try-except-Block lösen:
Delphi-Quellcode:
Greetz
try
SpinEdit3.Value:=SpinEdit1.Value div SpinEdit2.Value; except MessageDlg('Ungültiger Wert!', mtError, [mbOk], 0); end; alcaeus PS: Beim testen die Delphi-Exceptions in den Debugger-Optionen ausschalten, andernfalls kommt die Exceptionmeldung immer noch. [add] Zitat:
Zitat:
[/add] [add2] Zitat:
[/add2] |
Re: Brauch den code für das geteilt beim Taschenrechner
Ich hab jetzt ehrlich gesagt kein wort verstanden :pale: :oops:
|
Re: Brauch den code für das geteilt beim Taschenrechner
Zitat:
Delphi-Quellcode:
begin
if (SpinEdit2.Value=0) then begin ShowMessage ('Division durch 0'); end else begin SpinEdit3.Value:=SpinEdit1.Value div SpinEdit2.Value end; end; |
Re: Brauch den code für das geteilt beim Taschenrechner
was soll der un terste code?
|
Re: Brauch den code für das geteilt beim Taschenrechner
Hi Seimen,
sorry war wohl zu schnell, ok, du sagtest du willst die Eingabe durch 1 und 0 verhindern. Das kannst du durch eine Abfrage lösen wie:
Delphi-Quellcode:
Die Neu Form kannst du so erzeugen.
if (SpinEdit2.Value <> 1) and (SpinEdit2.Value <> 0) then begin
SpinEdit3.Value := SpinEdit1.Value div SpinEdit2.Value end;
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var meineForm: TForm1; begin meineform := TForm1.Create(nil); meineForm.Show; end; |
Re: Brauch den code für das geteilt beim Taschenrechner
Aber dann kommt drotzdem ein fehler :roll:
|
Re: Brauch den code für das geteilt beim Taschenrechner
Zitat:
Greetz alcaeus |
Re: Brauch den code für das geteilt beim Taschenrechner
Da steht Division durch null
und in der unit wird die zeile SpinEdit3.Value:=SpinEdit1.Value div SpinEdit2.Value; blau markiert |
Re: Brauch den code für das geteilt beim Taschenrechner
In diesem Fall, poste mal die if-Abfrage, mit der du gegen eine Division durch 0 schützt. Die bereits geposteten Codes sollten diesen Fehler allerdings verhindern!
Greetz alcaeus |
Re: Brauch den code für das geteilt beim Taschenrechner
Welches der Beispiele vervendest Du denn jetzt? Zeige mal etwas mehr Code.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:31 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