08. maj 2003 - 08:42Der er
7 kommentarer og 1 løsning
FileSystemObject metoder hjælp
Hej
Jeg har kigget lidt på spørgsmål vedr. FileSystemObject. Det er nyt for mig og derfor gik jeg ind i hjælp for finde nogle eksempler. Fandt et, satte reference og det virker fint.
Jeg forsøgte forgæves at finde flere nogle metoder, kiggede i object browser... Har set i nogle spørgsmål, at når man har sat referencen op, kan f.eks. skrive fso. og så dukker metoderne op, men ikke hos mig!
Et lille enkelt eksempel på, hvordan man kan se metoderne ville være dejligt, hvis nogen/nogle, der vil hjælpe?
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.
NB: Det er efter min mening noget sjusk ikke at dim'me variabler og objekter. Derfor har jeg sat VB til at KRÆVE variabel deklaration (under options et sted).
Dermed fås "gratis" ydermere følgende fordele: Der undgås fejl med at man tildeler en variabel en værdi, men fejlagtigt staver variabelnavnet forkert. Herefter vil VB blot oprette en ny variabel med det forkerte navn, og den rigtige variabel tildeles ikke værdien. Fejlen opdages måske ikke umiddelbart - og jeg har set masser af eksempler på folk der oplever netop disse fejl - alt det undgås ved at kræve variabel deklaration :o)
Og jo, det handler om at "rydde op" efter sig mht. set Objekt = nothing
martin_moth - jeg mente også snarere uden at Dim'e dem som den specifikke type.
Det er rigeligt at bruge Dim fso AS Variant
og det kan faktisk hjælpe lidt overfor problemer med specifikke versioner, at man ikke bruger referencer og specifik Dim.
Man kan også selv sætte specifikke programmer/moduler til at kræve Dim, ved at indsætte Option Explicit i starten af filerne.
Set Object=Nothing er ikke sååå nødvendig, og specielt ikke hvis man bruger lokale variable. Det den gør er at fjerne referencen til objektet, hvorved det er op til objektet selv at kalde sin destructor. Det samme sker når en variabel går ud af scope eller programmet afsluttes. Det er vigtigere at bruge fx et objects Close metode (hvis man da har åbnet noget:-), men også denne bliver normalt kalde i destructoren.
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.