Avatar billede rozh Nybegynder
20. maj 2004 - 20:00 Der er 1 løsning

Update propertys løbende, på en custom component

Jeg har en komponent som jeg selv har lavet: TRozhsDataSource. Den er decent af TDataSource. Det der er speciel ved den er at den har en liste over de TDataSets, som referer til den.
Jeg vil gerne have at det skal være sådan, at hvis man tilføjer TRozhsDataSource til en TDataSets MasterSource property, så skal denne TDataset til føjes automatisk til TRozhDataSourcens liste. Det har også klaret at lave.

Problemet er hvis TdataSettet nu ændere sin property til noget andet ex. "nil" (intet DataSource), så skal Datasettet slettes automatisk fra TRozhsdataSourc'ens liste. Dette skal gælde begge veje, således at hvis TRozhsDataSourcen sletter TDataSettet fra sin liste, så skal DataSettets MasterSource Property sættes til "nil".

Jeg har prøvet 100 forskellige rutiner, men uanset hvad kan jeg ikke få det til at virke. I bedste fald ender jeg med en uendelig cirkulære løkke.

Det, som jeg umiddelbart synes kunne være løsnigen er, hvis man laver en rutine til komponentet, som kører i baggrunden, og rydder op hele tiden. Lidt ligsom en TActionList.OnUpdate.
Det duer ikke at bruge Application.OnIdle eventhandleren til dette formål, da jeg allerede bruger denne et andet sted.

nogen gode ideer, til hvordan man gør ?
Avatar billede rozh Nybegynder
21. maj 2004 - 00:40 #1
Den fandt jeg selv ud af.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester