IT NEWS PC REVUE PC FORUM FreeBSDInternet time: @471
Obsah fóra
Pravidlá  •  Kontakt  •  Prihlásenie  •  Registrácia

Top novinka v O2 e-shope

Objednajte si dlhoočakávaný Samsung Galaxy S III. V e-shope za 589,63 € pausal.o2.sk

Bonus 50 € za prenos

čísla do O2 na ktorýkoľvek program s platbou na faktúru. V e-shope. www.o2.sk

Lacné ubytovanie pri Balatone

Ubytuj sa teraz až s 50% zľavou Akciové zľavy na viac ako 1000 ubytovaní szallasguru.sk

Poisťovňa pre Vás

Využite naše komplexné služby aj z pohodlia Vášho domova, info tu. www.uniqa.sk

NIVEA proti celulitíde

Rad Q10 plus pre viditeľne pevnú a hladkú pokožku už za dva týždne. www.NIVEA.sk

Edit - prázdne

Zaslať odpoveď
AutorSpráva
Gumeny
Užívateľ
Užívateľ

Založený: 04.04.2010
Príspevky: 38

PríspevokZaslal: So 04.06.11 17:38Odpovedať s citátomNávrat hore

Čaute,
som pomerne začínajúci programátor a chcem sa spýtať, ako mám zapísat podmienku, že keď je Edit okno prázdne? Napr. mám program, kde do Editu (Edit1.Text) sa zapíše hodnota premennej a potom sa odtiaľ načíta, ale Delphi hadže chybu, ak chcem odtiaľ premennú načítať, ale okno je prázdne alebo tam je namiesto čísla text. Chcem, aby v takomto prípade namiesto pádu programu vypísalo Delphi nejakú správu a aby program hneď nepadol.

Ďakujem
Zobraziť informácie o autoroviOdoslať súkromnú správu
coldak
Skúsený užívateľ
Skúsený užívateľ

Založený: 29.10.2008
Príspevky: 936

PríspevokZaslal: So 04.06.11 18:48Odpovedať s citátomNávrat hore

vloz cas kodu ktora sa vykonava ked ti to pada
Zobraziť informácie o autoroviOdoslať súkromnú správu
Gumeny
Užívateľ
Užívateľ

Založený: 04.04.2010
Príspevky: 38

PríspevokZaslal: So 04.06.11 21:36Odpovedať s citátomNávrat hore

procedure TForm1.Button1Click(Sender: TObject);
begin
A:=StrToFloat(Edit1.Text);
B:=StrToFloat(Edit2.Text);
X:=A*B;
Label3.Caption:=FloatToStr(X);
end;

S tým, že v tých Edit1 a Edit2 nie je nič napísané. Keď tam zadám normálne čísla, tak to funguje, ako má.
Zobraziť informácie o autoroviOdoslať súkromnú správu
coldak
Skúsený užívateľ
Skúsený užívateľ

Založený: 29.10.2008
Príspevky: 936

PríspevokZaslal: Ne 05.06.11 0:11Odpovedať s citátomNávrat hore

jednoduchsie by bolo odchytavat exception EConvertError
kód:

try
  A:=StrToFloat(Edit1.Text);
  B:=StrToFloat(Edit2.Text);
  X:=A*B;
  Label3.Caption:=FloatToStr(X);
except
  on E : EConvertError do
end;
Zobraziť informácie o autoroviOdoslať súkromnú správu
Zobraziť príspevky z predchádzajúcich:    
Zaslať odpoveď
Nemôžete pridávať nové témy do tohto fóra.
Nemôžete odpovedať na témy v tomto fóre.
Nemôžete upravovať svoje príspevky v tomto fóre.
Nemôžete mazať svoje príspevky v tomto fóre.
Nemôžete hlasovať v tomto fóre.

Powered by phpBB 2.x.x © 2005 - 2012 PCforum, webhosting by WebSupport, edited by JanoF

SEO - optimalizácia pre vyhľadávače

Freebsd