Gdy pole Edit1 jest puste

0

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

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 ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1