Wie überspringt man leere Edit Angabe ?
-
Oder mache eine Schleife. Mach ein Array und speicher dort die Werte. Prüfe dabei ob alle Felder etwas enthalten, wenn nicht, soll er mit einer 0 rechnen. Oder du prüfst sie, wie schon gesagt und sagst dem User das er alle Felder ausfüllen soll.
Code-Hacker
-
mach doch einfach eine überprüfung im OnChange-ereignis
steht nichts drin, dann schreib 0 rein
-
Äh hallo? Wieso nicht einfach erst prüfen, wenn ich den Wert wirklich brauche? ist doch vorher wurscht, was da drin steht. nervt höchstens, wenn ich mich mal vertippe und da dauernd ne MessageBox vor sich her blinkt...
-junix
-
Äh hallo? wer schreibt hier denn was von message-box
er will doch nur dass da ne 0 drin steht, wenn das feld leer ist, da brauch ich doch keine rückmeldung vom user
-
Jester2000 schrieb:
mach doch einfach eine überprüfung im OnChange-ereignis
steht nichts drin, dann schreib 0 reinHEy diese Antwort / Lösung gefällt mir am besten und ich denke das ich das problem so lösen werde....
Wollte es wie folgt machen:
void __fastcall TForm1::Edit1Change(TObject *Sender)
{if (Edit1={}) //Also wenn Edit1 eins kein inhalt hat, dannn ...!//Aber wie?//
{
Edit1->Text="0";
}
else
{
Edit1=Edit1;
}}
Das ist das letzte was ich an diesem Progs machen muss . . .
-
void __fastcall TForm1::Edit1Change(TObject *Sender) { if (Edit1->Text.IsEmpty()) { Edit1->Text = "0"; } }
...aber das würdest du auch selbst rausfinden können, wenn du mal in die Hilfe schaust.
-
HEy Leute vielen herzlichen Dank...im F1 Modus habe ich ich keine Abhilfe gefunden ... ihr mir schon.....
Sehr korrektes Forum , versuche irgendwie mal mich zu dankbar zu zeigen
PEace
-
Was für ein F1 Modus? Die besagte Funktion von AnsiString wäre übrigens AnsiString::ToIntDef() gewesen...doch um einiges eleganter, wenns nur ums Rechnen geht...
-junix
-
junix schrieb:
Was für ein F1 Modus?
geh mal in BCB und drück F1
Tim
-
Ahso. Das würde sich dann wohl Hilfe nennen und ist mit Nichten und Neffen kein Modus... hm?
-junix