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

Dali sme si poradiť

Naše peniaze sa zhodnocujú. A vám? www.partnersgroup.sk

PORFIX: Stavebný materiál

Materiál pre váš nový dom. Unikátne stavebné výrobky Porfix. www.Porfix.sk

Spoločnosti Online s.r.o.

Ponúkame čisté spoločnosti. Obchodný register vybavíme za vás! www.spolecnostionline.cz

Ešte ho nemáte?

Výhodné poistenie motorových vozidiel nájdete na našej stránke. 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

osetrenie vstupov v delphi

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

Založený: 01.01.2008
Príspevky: 28

PríspevokZaslal: Po 26.01.09 19:07Odpovedať s citátomNávrat hore

Pozeral som pozorne cele forum ale nenasiel som to nikde preto zakladam novy topic. Ak to tu uz je, vopred sa ospravedlnujem.

A teraz k teme:

Robim aplikaciu v delphi a mam v nej komponent TEdit z ktoreho beriem informacie od uzivatela. Konkretne sa jedna o ciselnu hodnotu typu Integer
potreboval by som tento vstup osetrit tak, aby mi po napisani nejakeho charu, stringu alebo realneho cisla nespadol program pripadne aby to upozornilo uzivatela o chybnom vstupe do TEdit-u. Informacie sa nasledne odosielaju klasickym buttonom.

za kazdu pomoc dakujem
Zobraziť informácie o autoroviOdoslať súkromnú správu
stopa27
Užívateľ
Užívateľ

Založený: 19.09.2006
Príspevky: 729
Bydlisko: Ružomberok<->Bratislava (21)

PríspevokZaslal: Po 26.01.09 19:16Odpovedať s citátomNávrat hore

kód:
procedure TForm1.Button1Click(Sender: TObject);
i:integer;
begin
if (TryStrToInt(edit1.Text,i)=false) then showmessage('sfdg');
end;

skusi previest edit1.text na cislo, ak sa nepodari tak nieco zobrazi
Zobraziť informácie o autoroviOdoslať súkromnú správuOdoslať e-mailICQSkypeFacebookZobraziť autorove WWW stránky
ovvo
Užívateľ
Užívateľ

Založený: 01.01.2008
Príspevky: 28

PríspevokZaslal: Po 26.01.09 19:26Odpovedať s citátomNávrat hore

stopa27 napísal:
procedure TForm1.Button1Click(Sender: TObject);
i:integer;
begin
if (TryStrToInt(edit1.Text,i)=false) then showmessage('sfdg');
end;

skusi previest edit1.text na cislo, ak sa nepodari tak nieco zobrazi


dakujem presne nieco taketo som potreboval ...pomohlo
Zobraziť informácie o autoroviOdoslať súkromnú správu
stopa27
Užívateľ
Užívateľ

Založený: 19.09.2006
Príspevky: 729
Bydlisko: Ružomberok<->Bratislava (21)

PríspevokZaslal: Po 26.01.09 19:30Odpovedať s citátomNávrat hore

kód:
procedure TForm1.Edit1Change(Sender: TObject);
begin
if lstrlenA(pansichar(edit1.Text))<>0 then
if (edit1.Text[lstrlenA(pansichar(edit1.Text))]<'0') or (edit1.Text[length(pansichar(edit1.Text))]>'9') then
  begin
    showmessage('nepovoleny znak');

  end;
end;


ak to chces kontrolovat hned pri zadavani, tak mozno by bolo vhodnejsie toto
Zobraziť informácie o autoroviOdoslať súkromnú správuOdoslať e-mailICQSkypeFacebookZobraziť autorove WWW stránky
ovvo
Užívateľ
Užívateľ

Založený: 01.01.2008
Príspevky: 28

PríspevokZaslal: Po 26.01.09 19:39Odpovedať s citátomNávrat hore

stopa27 napísal:
procedure TForm1.Edit1Change(Sender: TObject);
begin
if lstrlenA(pansichar(edit1.Text))<>0 then
if (edit1.Text[lstrlenA(pansichar(edit1.Text))]<'0') or (edit1.Text[length(pansichar(edit1.Text))]>'9') then
begin
showmessage('nepovoleny znak');

end;
end;

ak to chces kontrolovat hned pri zadavani, tak mozno by bolo vhodnejsie toto


myslim ze prva moznost uplne staci..jedna sa len o jednoduchu ilustracnu aplikaciu ale aj tak dik
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