DELPHI EditMask u DBGrid-u

DELPHI EditMask u DBGrid-u

offline
  • Pridružio: 18 Apr 2005
  • Poruke: 42
  • Gde živiš: Nedeljica (odmah iza Subotice) zemlja Dembelija

Problem se sastoji u sledećem :

Neka ima ADOTable1 povezana sa ACCESS-om
ADOConnecton1
DBGrid1
DataSource1
MaskEdit1


Neka su u tabeli samo 2 polja:
id-Autonumber
registracija-String

Želim da, kada pristupim polju u DBGrid-u, na to mesto privremeno se pojavi "iscrtano" MaskEdit (trebalo bi da može da se odradi događajem "onDrawColumnCell" mislim...), da se unosi npr. registracija auta, ako korisnik gresi u unosu, da mu izlazi poruka na ekranu da "treba uneti registraciju oblika '...'"
Posle zadnjeg ispravnog popunjenog polja sa tastature, ili pritiskom na TAB ili ENTER, da nestane EditMask iz aktuelnog polja, da pređe na sledeće, a da se pravilan podatak upise u polje bez onih '_' crtica (ako ima 'neobaveznih' polja) i tako da se spreči generisanje grešaka i izuzetaka...

'Fala unapred dobri ljudi !!!



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Koliko znam, DBGrid ne podrzava to.
Probaj da u definiciji polja u ADOTable postavis EditMask zeljenog polja na masku koja ti je potrebna. Korisnik nece moci da ukuca nista sto ne odgovara masci, ali mislim da DBGrid nece iscrtati masku.

Probaj pa ako ne ide... jedino sto mozes je da potrazis neki drugi grid. JVCL ima odlicne grid komponente... mozda tamo nadjes ono sto ti treba.



offline
  • Pridružio: 18 Apr 2005
  • Poruke: 42
  • Gde živiš: Nedeljica (odmah iza Subotice) zemlja Dembelija

Ideja "privremenog iscrtavanja" ima u rešenju problema oko boolean polja, kada se privremeno iscrtava "checkbox" u DBGridu...
delphi.about.com/od/usedbvcl/l/aa082003a.htm

a sto se tice "JVCL" -još sam "nov" u Delphiju... Smile
Ne znam šta je to...

offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Na isti nacin na koji ubacujes ostale kontrole u DBGrid (na tom linku koji si sam dao imas objasnjenje), mozes dodati i neku edit kontrolu koja ima mogucnost prikazivanja maske. Kad izadjes iz tog edit-a ako nije database-aware samo rucno update-uj polje koje se menjalo i to je to.

Dopuna: 27 Feb 2006 11:25

JVCL = Jedi VCL Smile

http://jvcl.sourceforge.net/

Ko je trenutno na forumu
 

Ukupno su 946 korisnika na forumu :: 45 registrovanih, 5 sakrivenih i 896 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 357magnum, A.R.Chafee.Jr., Asparagus, babaroga, bokisha253, BORUTUS, Brana01, comi_pfc, croato, cvrle312, darcaud, DENIRO, Dimitrise93, DPera, dragoljub11987, dragon986, dule10savic, FileFinder, GenZee, Georgius, goxin, h8propaganda, ikan, JOntra, Kubovac, Lieutenant, mercedesamg, mile23, milenko crazy north, Miroljub1979, novator, opt1, pein, pera bager, prle122, repac, Ripanjac, stegonosa, suponik, vathra, VJ, vladulns, VP6919, wolverined4, 125