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

PZP za 69 € na celý rok

Nikdy neviete na koho na ceste narazíte Vám ale stačí PZP mini len za 69 € / rok www.union.sk

Aktuálna novinka

Zisti pravdu o stravovaní! Vyšetrovanie odhalilo tajomstvo dokonalého tela. www.news2channel.net

SPOVEĎ ZRELEJ ŽENY: Týmto si

mladé ženy ničia vzťahy. Päťdesiatpäťročná Erika nemala úplne feminity.zoznam.sk

Koľko platí firma za PHM?

Sledujte náklady za PHM online. Zbavte sa administratívy a ušetrite movys.sk

Pre ľahší život

Pozrite sa, ako sa dostať do zdravšej a ľahšej telesnej hmotnosti. www.janinblog.com

Ako na MaskEdit

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

Založený: 05.09.2008
Príspevky: 47

PríspevokZaslal: So 27.11.10 17:47Odpovedať s citátomNávrat hore

Dobrý den, skúšam prejst pri vstupe reálnych čísiel na dve až pät desatinných miest z komponenty Edit na MaskEdit. Myslel som, že mi to poskytne väčší komfort, ale zatial mám nasledovné problémy a neviem ich vyriešit

- ak zadám plný počet znakov podla masky, napr. podla masky 9999.99 zadám číslo 1234.56 je to ok, ale ak zadám číslo 12 tak mi testovacia funkcia Val na OnExite zahlási neplatný znak na tretej pozícii, náhradný znak mám znak _, pri kontrolnom výpise stringu MaskEdit1.Text mi vypíše 12 .
- či je funkcia, ktorá po získaní fokusu mi nastaví editačný kurzor na prvú číslicu vlavo od desatinnej bodky v maske

Vdaka za Váš čas.
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 27.11.10 19:58Odpovedať s citátomNávrat hore

o akej funkcii Val pises ?
Zobraziť informácie o autoroviOdoslať súkromnú správu
jasug
Užívateľ
Užívateľ

Založený: 05.09.2008
Príspevky: 47

PríspevokZaslal: So 27.11.10 20:31Odpovedať s citátomNávrat hore

Ide o funkciu val(string, number, code) kde podla hodnoty code zistím či je konverzia zo stringu na number úspešná. Vdaka.
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 27.11.10 20:32Odpovedať s citátomNávrat hore

mozes kod tej funkcie tu uverejnit ?
Zobraziť informácie o autoroviOdoslať súkromnú správu
jasug
Užívateľ
Užívateľ

Založený: 05.09.2008
Príspevky: 47

PríspevokZaslal: So 27.11.10 20:47Odpovedať s citátomNávrat hore

Zdravím, je to vlastne procedura, ktorú takto používam pre Real number


var
code : Integer;
i : Real;

begin
...
Val( MaskEdit1.Text, i, Code);
if code <> 0 then
showmessage('Chyba');

......

end;
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 27.11.10 20:53Odpovedať s citátomNávrat hore

pises ze chybu zahlasi tvoja procedura Val, ako ti mam pomocte ked nezverejnis jej obsah ale iba jej aplikovanie ? ako mam vediet co konkretne robis vtej procke a nerobis to spravne ?
Zobraziť informácie o autoroviOdoslať súkromnú správu
jasug
Užívateľ
Užívateľ

Založený: 05.09.2008
Príspevky: 47

PríspevokZaslal: So 27.11.10 21:09Odpovedať s citátomNávrat hore

Nejde o moju proceduru, je to procedura v Delphi a ja ju používam v evente OnExit komponenty MaskEdit aby som si vo fáze ladenia odsúhlasil správnost číselného vstupu, lebo potom budú nasledovat matematické výpočty.
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 27.11.10 23:09Odpovedať s citátomNávrat hore

ty si si nevsimol ze mas zaskrtnute "save literal characters" ? v praxi to znamena ze vo vystupe doplni medzery na plnu dlzku formatu. skus pouzit stringreplace na odstranenie medzier a az potom validuj
Zobraziť informácie o autoroviOdoslať súkromnú správu
jasug
Užívateľ
Užívateľ

Založený: 05.09.2008
Príspevky: 47

PríspevokZaslal: Ne 28.11.10 9:32Odpovedať s citátomNávrat hore

Vdaka za radu, pri nezaskrtnutom "save literal characters" čiže formáte masky 9999.99;0; som nemal žiadny úspech, pri zaskrtnutom "save literal characters" tzn. maske 9999.99;1; a následnom použití stringreplace ja validácia bezchybná. Skoda že Delphi nemá doplnkové funkcie pre MaskEdit, druhý problém si doprogramujem. Ešte raz vdaka.
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