17. juli 2004 - 06:52Der er
10 kommentarer og 1 løsning
onminimize ved form.
Jeg har to forms .. den ene creater den anden ved en
var child: TForm2; begin child := TForm2.Create(Application); with child do begin //gøre et eller andet end; end;
anyway.. nu bliver der lavet en ny form og fra denne vil jeg gerne kunne fange når brugeren bruger minimize knappen øverst i højre hjørne af formen.. men hvordan pokker gør jeg det?
jeg har fundet følgende på nettet som virker når der er tale om en enkelt form/application.. men ikke når jeg kører koden på min createt form2.
Kommunerne har digitaliseret indgangen for borgerne. Men bag skærmen håndteres mange arbejdsgange stadig manuelt mellem systemer, mails og organisatoriske siloer.
øhm.. nu vil jeg nødig lyder som en total nybegynder - men sandheden er at jeg bestemt ikke er en prof. til at programmere... hvor finder jeg komponenten og hvordan aktiverer jeg den. Jeg bruger nemlig også delphi ver. 7. plz. skær det ud i pap for mig.
Men TApplicationEvents.onminimize er vist når formen er minimized og ikke når formen bliver minimized - gav det mening? Altså bliver den vist kaldt når formen allerede er blevet minimized og formen igen får fokus... er det mig igen.. eller?
1. På den form som du skal have til at reagere på minimize og maximize, der finder du det component som hedder "ApplicationEvents" det lægger på fanebladet "addotional". 2. Den smider du så på den form (Den form som skal reagere på minimize og restore). 3. Så trykker du på componentet og går over i "object inspekter" vinduet. 4. Der trykker du så på det faneblad som hedder "events". 5. Du finder så det sted hvor der står "OnMinimize" der trykker du på teksten. så bliver feltet ved siden af hvidt. 6. Dobbeltklik så på det hvide felt. og så er der lavet en procedure, som der bliver "kaldt" (Udfører koden) når formen bliver minimeret. og så kan du f.eks. skrive "showmessage('Minimeret'); Og så gør du det bare tilsvarende med "onrestore" som ved punkt 5 og 6.
nej, den bliver kaldt, når at den bliver minimeret, Showmessage kommer først når at det at formen den bliver restoret igen, men hvis du sætter den til at spille en lyd eller noget, kommer den når at formen bliver minimeret.
okey.. du har ret.. og det ser ud til at fungere med en form som er skabt ved runtime.. men når jeg creater form2 fra form1.. så virker det ikke. Med andre ord ser det ikke ud til at fungere når jeg minimerer form2 når den bliver createt af form1.. har du en forklaring på det?
jeg fandt aldrig en løsning som virkede på mit problem :( jeg lukker spørgsmålet.
Synes godt om
Ny brugerNybegynder
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.