Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako najlakse ocistiti formu?

[es] :: Pascal / Delphi / Kylix :: Kako najlakse ocistiti formu?

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

pela
Nenad Pelovic
grafika i web dizajn
Skoplje - Makedonija

Član broj: 40377
Poruke: 93
*.205.53.125.robi.com.mk.

Sajt: www.pelovic.com


Profil

icon Kako najlakse ocistiti formu?25.03.2008. u 23:52 - pre 195 meseci
Puna forma db kontrola, svega i svacega po malo, tu i tamo po neka procedura i koja promenljiva levo desno....
Kako da ocistim formu i sve promnljive (lokalne ili globalne) na zatvaranje forme.
Tako da sledeci put kad se otvori, sve bude cisto i spremno za novi unos podataka?

Koristim tms kontrole (tms pack) i microolap-ove mysql komponente (dac for mysql) za unos i rad sa bazom.


pozdr.
pela

Ono sto te ne ubije, to te ojaca.
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Kako najlakse ocistiti formu?26.03.2008. u 01:21 - pre 195 meseci
> Puna forma db kontrola, svega i svacega po malo, tu i tamo po neka procedura i koja promenljiva levo desno....
> Kako da ocistim formu i sve promnljive (lokalne ili globalne) na zatvaranje forme.
> Tako da sledeci put kad se otvori, sve bude cisto i spremno za novi unos podataka?

Definiši očistiti formu? Ako se forma uništava, posle pravljenja nove sve će biti na default vrednostima. Ako koristiš DBaware kontrole one podatke uzimaju direktno iz dataset polja.

 
Odgovor na temu

pela
Nenad Pelovic
grafika i web dizajn
Skoplje - Makedonija

Član broj: 40377
Poruke: 93
*.205.53.125.robi.com.mk.

Sajt: www.pelovic.com


Profil

icon Re: Kako najlakse ocistiti formu?27.03.2008. u 21:19 - pre 195 meseci
Da preformulisem onda.. kako pravilno po ps-u da 'unistim' ocistim (free, destroy ili neki drugi nacin...) formu.

Primer:
pozivam formu klikom na dugme 'otvori' gde se izvrsava:
dtMdl.recordsTbl.Append;// datamodul.mysqlTabela.Append
recordsFrm.ShowModal; //

Nemam dbnavigator na formi samo unesi i otkazi dugmad.

Zatim...ubucujem neke podatke, idem od panela do panela, krecem se po tabovima i tome slicno. Ubacim podatke u bazu klikom na dugme za unos gde sam plus stavio recordsFrm.Close;

Sledeci put kad kliknem 'otvori' dugme za otvaranje one iste forme, javlja mi forma u poziciji gde sam zadnji put bio na tabovima i svi podaci koje sam popunio tokom rada jos uvek stoje u poljima. Od Append-a ni traga ni glasa...

Inace svi podaci su prethodnim klikom na 'unesi' dugme uspesno uneti u bazu.

Mali korak za forum ali veliki za delphanstvo..
Eto to me muci :)




Ono sto te ne ubije, to te ojaca.
 
Odgovor na temu

pela
Nenad Pelovic
grafika i web dizajn
Skoplje - Makedonija

Član broj: 40377
Poruke: 93
*.205.53.125.robi.com.mk.

Sajt: www.pelovic.com


Profil

icon Re: Kako najlakse ocistiti formu?28.03.2008. u 00:46 - pre 195 meseci
Evo ga....konkretno za gornji slucaj


procedure TmainFrm.newRecordsBtnClick(Sender: TObject);
begin
Application.CreateForm(TrecordsFrm, recordsFrm);
try
dtMdl.recordsTbl.Append;
recordsFrm.showModal;
finally
recordsFrm.Release;
end;
end;
Ono sto te ne ubije, to te ojaca.
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Kako najlakse ocistiti formu?28.03.2008. u 01:09 - pre 195 meseci
Standardni način je:

Code:

var
  frm: TForm;
begin
  frm := TForm.Create(nil);
  try
    frm.ShowModal;
  finally
    frm.Free;
  end;
end;


Ako se posle startovanja forme prikaže prethodno uneti slog a koristiš dbaware kontrole, znači da ti se dataset nalazi na tom slogu i da je u edit stanju, ili da je u insert stanju a da su vrednosti iskopirane iz prethodnog sloga, u svakom slučaju to je nešto što dolazi iz tvog koda.
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Kako najlakse ocistiti formu?

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

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.