![]() |
Anfänger Problem: Combobox und EditFeld.
Hallo alle :)
Durch Klick eines Buttons soll Item1 in der Combobox ausgewählt werden. Die Combobox enthält 4 Items. Habe unter der entsprechenden ButtonClick Prozedur versucht: Combobox1.Text:='Item1'; Das funktioniert aber irgendwie nicht, mit der Combobox verändert sich nichts. Weiter möchte ich noch wissen wie ich verhindern kann das ein Edit-Feld volkommen gelöscht wird. Durch Andern einer Zahl in Edit1-Feld wird eine Rechnung ausgeführt und im Edit2.Feld ausgegeben und wenn man nun die Zahl aus Edit1 löscht kommt nen Error. irgendwas mit ( " ist kein gültiger gleitkommawert...") und es stürtzt ab. Vielen Dank :) |
Re: Anfänger Problem: Combobox und EditFeld.
Delphi-Quellcode:
ComboBox1.ItemIndex := 0;
|
Re: Anfänger Problem: Combobox und EditFeld.
Das 1. Item oder das Item mit dem Text 'Item1'?
1.
Delphi-Quellcode:
2.
Combobox1.ItemIndex := 0;
Delphi-Quellcode:
Combobox1.ItemIndex := Combobox1.IndexOf('Item1');
|
Re: Anfänger Problem: Combobox und EditFeld.
Hi,
bitte stelle zukünftig pro Frage einen Thread. - Items der ComboBox wählt man über das Setzen des Index:
Delphi-Quellcode:
oder über IndexOf()
ComboBox.ItemIndex := 0; // 1. Item
- Ein Edit leerst du, in dem du einen Leerstring zuweist oder mittels Clear() - Fange Fehleingaben entweder mit TryStrToInt/TryStrToFloat oder try-except ab. Es gibt natürlich weitere Möglichkeiten. Grüße |
Re: Anfänger Problem: Combobox und EditFeld.
Danke schon mal für die Hilfe mit der Combobox, das klappt.
Aber das Edit Feld soll ja nicht leer werden können weil dann die rechnung nich durchgeführt werden kann und der Error kommt. Als Bsp: Im Edit1 steht die Zahl 5. Nun möchte man aber eine andere Anzahl wählen und macht die 5 mittels Backspace weg -> Error. Man könnte ja einfach die Zahl markieren und ohne löschen ändern, das klappt auch, aber der Anwender weiß es ja nicht. Danke mfg |
Re: Anfänger Problem: Combobox und EditFeld.
Überprüfe auf das Vorhandensein einer Zahl und führe die Rechnung nur dann aus.
|
Re: Anfänger Problem: Combobox und EditFeld.
Hi,
ich werfe mal die "Holzhammermethode" ein :stupid:
Delphi-Quellcode:
MJ
procedure TForm1.Edit1Change(Sender: TObject);
begin if length(Edit1.Text) < 1 then Edit1.Text := '0'; end; |
Re: Anfänger Problem: Combobox und EditFeld.
Okay, funktionier alles soweit, danke für die Hilfestellungen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:55 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