Hej,
jeśli ma się z kilku pól edit wczytanych do listboxa:
ListBox1.Items.Append(Edit1.Text + Edit2.Text + Edit3.Text + Edit4.Text);
to jak zrobić takie coś, żeby nie wpisywało się puste pole do listboxa, gdy edit jest puste (żeby był przycisk nieaktywny czy coś)?
0
0
Nie wiem czy o to Tobie chodzi, ale w OnChange dla jednego Edita daj kod w takim stylu jak to co poniżej, a
dla pozostalych pół edycyjnych w Inspektorze Obiektów ustaw dla zdarzenia OnChange te zdarzenie od Edit1:
Button.Enabled := (Edit1.Text <> '') and (Edit2.Text <> '') and (Edit3.Text <> '') and (Edit4.Text <> '');
0
Chodzi o to?
if edit1.Text <>'' then
begin
ListBox1.Items.Append(Edit1.Text + Edit2.Text + Edit3.Text + Edit4.Text);
end else
ListBox1.Items.Append(Edit2.Text + Edit3.Text + Edit4.Text);
0
Dokładnie chodzi mi o to, żeby nic się nie dodało do listboxa jeśli przynajmniej jedno pole z tych czterech editów jest puste.
0
czyli to co Ci Olesio napisal.
ew. mozna w onclick buttona dac (na samym poczatku!):
if (Edit1.Text = '') or (Edit2.Text = '') or (Edit3.Text = '') or (Edit4.Text = '')
then exit;
0
Dzięki wielkie ;)