"Carsten Suurland" <carsten@suurland.dk> skrev i en meddelelse
news:k5%58.3554$m6.327343@news000.worldonline.dk...
> Hej Jens
>
> Kan du prøve at beskrive nærmere hvad formålet med din reference er, og
> hvorfor du via en Form variabel gerne vil kunne referere til flere
> forskellige forms?
Tjae, bum, bum...
Forklaringen kan godt gå hen og blive lidt lang, men...you asked for it!
Min app kører med fire synlige forme på fire monitorer. I baggrunden kører
op til 5-7 andre loadede, men ikke synlige forme. På hver af de fire
monitorer kan enhver af de loadede forme bringes frem.
På hver form/monitor kan der indgives kommandoer, der referer til objekter
på formen.
'Gør noget med objekt A'
....men da A måske findes på alle formene, skal den funktion på modul-niveau,
der behandler kommandoen, vide fra hvilken form, kommandoen er sendt.
Det er i sig selv ikke noget problem, eftersom kommando-objektet bare sender
referencen 'Me' med i kommandoen.
Men rundt omkring i app'en findes funktioner, som sender automatiserede
kommandoer, der skal 'se ud' som om de kommer fra en bestemt form.
Disse funktioner kender objektnavn og navnet på den form, objektet findes
på, men skal altså skabe en reference til formen, som kan sendes som
argument til kommando-fortolkeren - eller kommando-fortolkeren skal selv
skabe en form-reference udfra objektnavn og formnavn. Hvor det sker, er jo i
denne sammenhæng ligegyldige.
En direkte indtastet kommando kunne se ud som 'H MD A B', hvor
H = Den handling, der skal udføres
MD = formens navn
A = objekt-navn
B = objekt-navn
Når den sendes fra 'sin egen form', medsendes som nævnt referencen 'Me' (no
problemos), men hvis den automat-sendes fra et andet sted i app'en, skal
form-referencen skabes udfra kommando-delen MD.
Jeg bebrejder ikke nogen, hvis det ikke er umiddelbart gennemskueligt - men
mine forklaringsevner rækker ikke længere (Jeg er oprindeligt
journalist...måske derfor!)
--
mvh
Jens Vestergaard
www.railsoft.dk
>
> /Carsten Suurland
>
>