Avatar billede pzw Nybegynder
12. februar 2003 - 20:04 Der er 4 kommentarer og
2 løsninger

Exit procedure bliver ikke aktiveret når MainMenu bruges

Når jeg indlæser data i f.eks. en Edit box og derefter via. MainMenu (File + Exit) closer Formen, bliver edit boxen's exit procedure ikke aktiveret. Det er et problem fordi datavalidering så ikke udføres for Edit boxen.

Går jeg i stedet via. en Button er der ingen problemer, da exit proceduren her aktiveres.

Hvordan løser jeg problemet ?
Avatar billede hreiff Nybegynder
12. februar 2003 - 21:29 #1
Du kan f.eks køre din datakontrol fra exit-proceduren
(f.eks ved at kalde Edit1Change eller Edit1Exit)
Avatar billede pzw Nybegynder
12. februar 2003 - 21:36 #2
Hej

Som jeg forstår dit svar, vil du have at jeg fra MainMenu (File +Exit) kalder Edit boxens Exit procedure, men det går ikke da jeg ikke ved hvilken Edit box hvor datavalidering mangler (15 Edit boxe + 1 grid)
Avatar billede kfz Nybegynder
12. februar 2003 - 22:27 #3
kald edit1's exit procedure i formens close hændelse
Avatar billede kfz Nybegynder
13. februar 2003 - 00:00 #4
så kald exit hændelsen på alle sammen
Avatar billede pzw Nybegynder
13. februar 2003 - 08:40 #5
Hej
Jeg har fundet en løsning som virker: Når MainMenu (File + Exit) kaldes, sættes en Button aktiv, derves kaldes Exit procedure på den sidste Edit Box automatisk. Via en global variabel styres om valideringen er ok, hvis ikke så udføres ingenting i MainMenu (File + Exit) og man er tilbage i den sidste Edit box.
Avatar billede nop Nybegynder
15. februar 2003 - 14:01 #6
Du skal nok osse sørge for at man kan komme ud af programmet uden at skulle have indtastet noget.
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