Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - frage zu try...except
CrimeTime - Mo 15.03.10 18:32
Titel: frage zu try...except
hiho,
ich hab n kleines problem...
ich will eine zahl aus nem edit-feld auslesen und in ne real-variable packen. soweit is das ja kein thema, nur wenn da in dem feld jetzt keine zahl steht soll das gekonnt ignoriert werden und nicht abstürzen^^
ich hab schon tausende von möglichkeiten mit try except ausprobiert, nur irgendwie will der nicht so wie ich.
Delphi-Quelltext
1:
| a:= try strtofloat(edit1.text) except a:=0; |
so ähnlich dacht ich das das hinhauen sollte, mit der Fehlermeldung kann ich nur leider nix anfangen:
[Error] Unit1.pas(88): Incompatible types: 'Real' and 'procedure, untyped pointer or untyped parameter'
ah ja und meine Hilfe funktioniert nicht, da wird nachschauen schwierig^^
grüße
der organist - Mo 15.03.10 18:36
da gibts schon was ;) (imho):
Delphi-Quelltext
1:
| StrToIntDef (Edit1.Text,0); |
und zu der Fehlermeldung; sie sagt halt:
-nicht zusammenpassende Typen Integer und procedure. Du kannst einer Integervariable natürlich keine Prozedur zuweisen.
Jakob_Ullmann - Mo 15.03.10 18:37
Ne, das läuft so:
Delphi-Quelltext
1: 2: 3: 4: 5:
| try except end; |
Du brauchst also sowas:
Delphi-Quelltext
1: 2: 3: 4: 5: 6:
| try a := StrToFloat(Edit1.Text); except ShowMessage('Fehler beim Konvertieren') end; |
edit: Da war wohl einer schneller. Trotzdem hat try-except wohl weiterhin seine Berechtigung
Xentar - Mo 15.03.10 18:38
CrimeTime hat folgendes geschrieben : |
ah ja und meine Hilfe funktioniert nicht, da wird nachschauen schwierig^^ |
Solltest dich dringend drum kümmern. Programmieren geht einfach nicht ohne die Hilfe Funktion
CrimeTime - Mo 15.03.10 18:53
ok klappt, danke für die vielen und vor allem schnellen antworten.
und ich benutzte D6 unter vista, werd das demnächst mal fixen mit der hilfe
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!