Path: news.daimi.aau.dk!sangild From: sangild@daimi.aau.dk (Thomas Sangild S|rensen) Newsgroups: daimi.beta Subject: Re: Buttons dannet med frigg Date: 11 Apr 1996 11:41:42 GMT Organization: DAIMI, Computer Science Dept. at Aarhus University Lines: 61 Message-ID: <4kir5m$ebh@gjallar.daimi.aau.dk> References: NNTP-Posting-Host: guilder.daimi.aau.dk Thus spake zeuz@mark.daimi.aau.dk (J|rgen M|ller Ils|): >Path: news.daimi.aau.dk!glad >From: zeuz@mark.daimi.aau.dk (J|rgen M|ller Ils|) >Newsgroups: daimi.beta >Subject: Buttons dannet med frigg >Date: 11 Apr 1996 12:27:42 +0200 >Organization: DAIMI, Computer Science Dept. of Aarhus Univ. >Lines: 37 >Sender: zeuz@mark.daimi.aau.dk >Message-ID: >NNTP-Posting-Host: mark.daimi.aau.dk >X-Newsreader: Gnus v5.1 >Jeg har i frigg lavet et vindue, som jeg har tænkt mig skal bruges til flere >formål. >Derfor har jeg tænkt mig at specialicere vinduet. Specielt eventhandlere >for knapper. >Idet koden for knapper lægges i en body-fil, kan man ikke se den fra selve >vinduet. Derfor kan jeg ikke få fat i de virtuelle patterns, der ligger >under eventhandleren, og kan derfor ikke give dem den tænkte funktionalitet. >Her er koden for det program, som jeg gerne vil have det til at se ud: >guienv > (# > PLopret: @PLoprettelse (# #); > Projektledere: @udvalg > (# > open::< (# do 'Projektledere'->title #); > pb5: pushButton5 > (# > eventhandler::< > (# onmouseup::< (# do PLopret.open #) #) > #) > #) > do Projektledere.open > #) >Problemet er, at jeg ikke kan se 'pushButton5' >Hvordan kommer jeg uden om det problem? >Det er ikke meningen, at udbygge eventhandleren for selve knappen, >men at gøre det ved specialicering. Hvis du nu alligevel specialiserede selve knappen i Body-filen, men samtidig oprettede to knapper ovenpaa hinanden i dit vindue, kunne du jo specialisere hver enkelt knap til det oenskede. Naar vinduet aabnes soerger du saa for at 'open' kun aabner den relevante knap. Det maaske ikke en paen loesning, men den virker! /Thomas Sangild >mvh Jørgen >-- > ---------------------------------------------------------------- >| Hvordan kan man se, at en blondine har siddet ved en computer? | >| --- Der er rettelak på skærmen. | > ----------------------------------------------------------------