28. oktober 2005 - 12:21Der er
2 kommentarer og 1 løsning
Compile time problemer med Form_load
Jeg har et VB-projekt der kører noget kode i Form_load (der er 3-4 forme). Denne kode vil fejle ved compile time - fejlen består i at en meddelelse vises i en messagebox. Men koden vil dog virke i run-time (da visse settings er sat op på dette tidspunkt).
Mit problem er imidlertid at koden i Form_Load startes ved compile-time! Dette vil jeg meget gerne undgå (da der vises en "fejl-messagebox" som stopper en større process der bl.a. omfatter compileringen af denne vb-applikation).
Nogen forslag til at løse problemet? links til sider der beskriver problemet er meget velkomne
Jeg er ikke VB-koder så jeg kender ikke særligt meget til hvilke muligheder jeg har. Jeg ville være super glad hvis jeg kunne af gøre om jeg var i compile-time ell. run-time. Eller hvis jeg kunne bede kompileren om IKKE at starte min Form_Load kode ville jeg også være glad
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Jeg går ud fra at du har den kildetekst, der giver problemer, og at du har Visual Basic udviklingssoftware. Beskrivelse af 'Compile-time' er ukendt for mig. Men ønsker du at kode i en subrutine ikke skal udføres (og kan undværes) kan du jo slette den. Midlertidigt kan du springe kode i én subrutine over ved at skrive 'Exit sub' i første linie. Enkelte linier kan afstilles ved at sætte apostrof foran dem, så ændres de til 'kommentar-status.
Men jeg har ikke forstået, hvad der sker i dit projekt.
ja det er ikke umugligt at udtrykket compile-time er forkert. Jeg observerer fejlen ved at kalde VB6.exe for at "publish"'e mit projekt, dvs. bygge min .exe fil.
Når .exe filen bygges opstår problemerne. Koden køres nemlig af VB6 når VB6 genererer .exe-filen.
Det er desværre sådan at ændringer i source koden ersidste udvej. Hvis jeg sletter koden i Form_Load vil min kode ikke virke når jeg starter min byggede .exe fil. Lader jeg koden stå, kommer der uventede messageboxe op når jeg laver min .exe fil - det er grundlæggende mit dilemma.
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.