Avatar billede christian_h Nybegynder
25. oktober 2002 - 13:01 Der er 3 kommentarer og
1 løsning

Generelle VB6 ?

Hej Alle.

Jeg har snart programmeret VB6 i 8 mdr., men jeg syntes at jeg mangler lidt general information om nogle ting, måske et opslags værk af en art ?.

F.eks vil jeg gerne vide om det gør ens program hurtigere hvis man lægger nogle funktioner som ikke bruges så tit ud i et modul, altså om et modul bliver loadet hvergang programmet bliver loadet eller ført når man "beder" om en funktion i modulet ?.

Kan man evt. lave et modul om til en dll fil så ens exe fil ikke bliver så stor og tager så lang tid at loade, og så kalde en funktion i dll filen når den skal bruges ???. Hvis man kan dette, hvordan kommer man så igang med at lave en dll fil, og hvordan kalder man ting fra sådan en størrelse ?.

Håber at der er en der "gider" at bruge lidt tid på et svar.

Mvh.

Christian H
Avatar billede bennytordrup Nybegynder
25. oktober 2002 - 13:08 #1
Alt, hvad du har liggende i cls-filer, kan du i princippet lægge direkte ud i ActiveX dll.

Moduler kan for så vidt også skrives om til cls-filer.

Humlen er, at du kun kan lave ActiveX dll. Du kan ikke som i C lave dll-filer, der indeholder diverse forskellige rutiner. Så skal du i stedet skrive de rutiner om til C(++) og så kalde dem på samme måde som Windows API funktioner (declare function).
Avatar billede rynke10 Novice
25. oktober 2002 - 16:36 #2
Her er samlet lidt tips til at få tingene til at gå lidt hurtigere.
Ikke helt et opslagsværk, men alligevel.

http://216.26.168.92/vbsquare/misc/efficient/index2.html
Avatar billede christian_h Nybegynder
27. oktober 2002 - 11:07 #3
Hej Benny.

Hvordan kommer jeg igang med at lave cls-filer og herefter ActiveX dll´er ?. Jeg har et modul som tjekker og sætter kontroller på nogle af mine forme, og det er ved at være MEGET stort, ydre mere er det ikke hvergang mit program køres at det bliver brugt, derfor vil jeg gerne have det ud af min exe fil.

Håber du eller nogle andre kan hjælpe.

Mvh.

Christian H
Avatar billede chris2k Nybegynder
02. november 2002 - 22:19 #4
Det der link fra rynke10 vil jeg råde dig kraftigt fra at følge... De ting som står på siden er helt hen i vejret... Den mand som har skrevet den, burde gå tilbage til hans C kode på en Amiga maskine, for han hører sq ikke hjemme i vb... Det er ingen hemlighed at VB ikke er hurtig, men det er simpelt, og det virker. Flere af de ting han nævner, er direkte imod kode konventioner, som er en anden ting, der beskriver hvordan du undgår fejl, og forbedrer forståelsen af koden.

Hvis du vil blive bedre til VB, forslår jeg du følger det sidst nævnte... Lær at kode "rigtigt"...
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