Srodne teme
Kliknite za generisanje liste srodnih tema...
Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

VirtualTreeNewText

[es] :: Pascal / Delphi / Kylix :: VirtualTreeNewText

[ Pregleda: 1785 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

kosmopolita
Balkan

Član broj: 257864
Poruke: 123



+20 Profil

icon VirtualTreeNewText03.10.2013. u 16:05 - pre 127 meseci

U VirtualTreeNewText dogadja se exception prilikom konvertovanja.

Moze se exception izbeci sa tryStroTo... ili def... ali moze li da ostane u edit modu i sa pogresnim unosom?
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: VirtualTreeNewText04.10.2013. u 00:03 - pre 127 meseci
> U VirtualTreeNewText dogadja se exception prilikom konvertovanja.
> Moze se exception izbeci sa tryStroTo... ili def... ali moze li da ostane u edit modu i sa pogresnim unosom?

Pojasni molim te.
 
Odgovor na temu

kosmopolita
Balkan

Član broj: 257864
Poruke: 123



+20 Profil

icon Re: VirtualTreeNewText04.10.2013. u 05:22 - pre 127 meseci


Klikne se na polje, pojavi se polje za unos i u edit modu se unosi vrednopst.
Ako se unese vrednost 1,987 i udari enter za unos onda StrToFloat radi bez greske.
Ako se unese 1,98,7 (dva decimalna separatora) greskom, onda mora da se koristi tryStrToFloat jer ce se inace desiti exception.
Ili za integer ako se unuse bilo sta sto nije broj je isto.

Sa tryStrToFloat se moze proveriti da li ce se dogoditi exception i onda se moze izbeci tako sto se nece ni promeniti vrednost.

Ali ne postoji argument onNewText, resimo, aloweChanges koji bi posle aloweChanges := false ostavio polje za unos otvoreno.
Polje za unos ili edit mode se obavezno zatvara posle entera.

Posle entera, kada se dogodi OnNewText (ili ako se dogadja nesto pre OnNewText) da li moze da ostane otvoreno polje za unos i edit mode?

Jedino sto se moze uraditi je da se napravi tajmer i ponovo otvori to polje (edit mode) za unos sa pogresnom vrednoscu?
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: VirtualTreeNewText04.10.2013. u 13:06 - pre 127 meseci
> Ali ne postoji argument onNewText, resimo, aloweChanges koji bi posle aloweChanges := false ostavio polje za unos otvoreno.
> Polje za unos ili edit mode se obavezno zatvara posle entera.

On newText se okida kada se završi unos i tada se zatvara edit polje. Imaš dve mogućnosti:
a) da napraviš custom edit kontrolu što uopšte nije teško, imaš primer već dat u kodu (VirtualTree koristi standardni TEdit). Onda samo subclasuješ WndProc tog edita i reaguješ na Enter pre nego je proslediš treeview kontroli.
b) Posle onNew text i obrade u njoj, odmah postaviš virtualtree u edit mod.


 
Odgovor na temu

kosmopolita
Balkan

Član broj: 257864
Poruke: 123



+20 Profil

icon Re: VirtualTreeNewText04.10.2013. u 13:52 - pre 127 meseci

Koristim VTEditors unit i tntedit i tu bimoglo da se doda a) ali bi moralo da se presreé i klik misa i mozda jos nesto kad se isto dogadja onnewtext.

Probacu ovo b). Hvala.
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: VirtualTreeNewText

[ Pregleda: 1785 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Srodne teme
Kliknite za generisanje liste srodnih tema...
Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.