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

notify TDataset za izmenu

[es] :: Pascal / Delphi / Kylix :: notify TDataset za izmenu

[ Pregleda: 1646 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

priki

Član broj: 24732
Poruke: 700
*.static.t-2.net.

ICQ: 174153511


+26 Profil

icon notify TDataset za izmenu21.04.2008. u 14:30 - pre 195 meseci
hm, jel ima neki nacin da se dataset "obavesti" da je doslo do promene
na drugoj formi i da se stavi u Edit mode, recimo/možda putem interfejsa

notify event, tako nešto
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: notify TDataset za izmenu21.04.2008. u 15:14 - pre 195 meseci
Neko mora pozvati Edit metodu dataseta, to može biti druga forma gde se odigrala promena, sama dataset klasa (ako praviš naslednika), owner klasa (forma ili datamodul kome pripada dataset), thread kome pripada dati dataset, glavna forma, aplikacija itd. Možeš koristiti Dispatch mehanizam klasa, PostThreadMessage, razjasni malo pa ćemo ići dalje.
 
Odgovor na temu

priki

Član broj: 24732
Poruke: 700
*.static.t-2.net.

ICQ: 174153511


+26 Profil

icon Re: notify TDataset za izmenu21.04.2008. u 15:27 - pre 195 meseci
ne pravim nista od toga jer sam prepravljao neku formu
na kojoj je bilo sto cudesa i sve sam to prebacio u
dinamicko kreiranje frejmova, sad krpim strucno receno :)

sta je ideja, ideja je da prilikom editovanja podataka na dataset-u od frame-a
posalje se poruka "glavnom" dataset-u i da se on postavi u edit mode


nisu master detail relacije
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: notify TDataset za izmenu21.04.2008. u 16:19 - pre 195 meseci
> sta je ideja, ideja je da prilikom editovanja podataka na dataset-u od frame-a
> posalje se poruka "glavnom" dataset-u i da se on postavi u edit mode

Ne možeš direktno da pozoveš Edit? Da li to mora da bude odložen poziv (poput PostMessage) ili trenutni (SendMessage)? Pretpostavljam da nemaš direktnu instancu te forme/klase koja sadrži glavni dataset tako da ne možeš pozvati neku njenu metodu koja će pozvati DataSet.Edit, šta imaš na raspolaganju (klasa, pointer, interfejs...)?
 
Odgovor na temu

priki

Član broj: 24732
Poruke: 700
*.com
Via: [es] mailing liste

ICQ: 174153511


+26 Profil

icon Re: notify TDataset za izmenu21.04.2008. u 16:33 - pre 195 meseci
mogu da pozovem direktno ali bih to preskočio
obična forma koja je napravljena bez ikakvog plana
ono, samo da se ima i sad hoće od toga "magarca" naprave "konja"

imam instancu te klase,
sve je ok ali zbog drugih,natrpanih, stvari moram da izbegnem
direktno pozivanje, zato pitam koje su opcije u igri

za sada je samo ta klasa i hocu da vidim koje su opcije da
probam prilagoditi datoj formi

mislim da će mi SendMessage odraditi stvar
šta si mislio pod ovim
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: notify TDataset za izmenu21.04.2008. u 19:15 - pre 195 meseci
> za sada je samo ta klasa i hocu da vidim koje su opcije da probam prilagoditi datoj formi
> mislim da će mi SendMessage odraditi stvar šta si mislio pod ovim

Na sinhrono pozivanje, znači možeš poslati poruku prozoru forme sa SendMessage, Perform ili Dispatch ali će se to sve svesti na isto kao da si direktno pozvao Edit.
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: notify TDataset za izmenu

[ Pregleda: 1646 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

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