Article View: be.comp.programming
Article #3627Re: Visual Basic probleem
From: degi
Date: Wed, 19 Nov 2003 01:22
Date: Wed, 19 Nov 2003 01:22
68 lines
3874 bytes
3874 bytes
Na de eerste keer de listbox leegmaken, en alleen je dir laten staan.
"Sven Daems" <cyberbike9@hotmail.com> schreef in bericht
news:2e1f916.0311181036.631dbb2c@posting.google.com...
> Beste
>
> Ik ben bezig met een programmatje te schrijven in Visual Basic waarbij
> je 2 bepaalde mappen kunt synchroniseren.
>
> Op't formulier staat ��n Listbox (list1), ��n FileListBox (file1), ��n
> DirListBox (Dir1) en ��n DriveListBox (Drive1)
>
> De drive, dir & filelistbox zijn gekoppelt aan elkaar. Als de drive of
> de dir veranderd, veranderen de dirlistbox en de filelistbox ook.
> Vanaf de filelistbox veranderd voert de pc de public sub
> File1_pathChange() uit. Deze wordt ook uitgevoerd als 't forum geladen
> wordt (want dan veranderd het filelistbox ook, van nix naar de inhoud
> van de standaard folder).
>
> In de listbox moet eigenlijk hetzelfde komen te staan als in de
> FileListbox, maar achter de bestanden moet ook komen te staan wanneer
> ze voor het laatst veranderd zijn, (DateLastModified).
>
> In file1_PathChange wordt eerst de listbox leeg gemaakt, vervolgens
> wordt er in de variable Aantal het aantal lijnen gezet dat de
> FileListbox telt (= het aantal bestanden in de betreffende map), de
> variable nummer wordt op 0 gezet (0 omdat dat de eerste lijn is van de
> listbox). Er wordt dan een for next lus gedaan, evenveel als er
> bestanden in de map staan. Voor elk bestand wordt de laaste datum
> opgezocht en die datum wordt samen met de bestandsnaam geplaatst in de
> listbox.
>
> De 2 regeltjes:
> Set fs = CreateObject("Scripting.FileSystemObject")
> Set f = fs.GetFile(info)
> heb ik gevonden via MSDN. Ik weet dat ze dienen om aan
> DateLAstModified te komen, maar de exacte uitleg ervan snap ik niet.
>
> In ieder geval, de eerste keer als die public sub wordt uitgevoerd
> (als het forum geladen wordt, 'k heb ook al geprobeert het aan een
> knop te koppelen, dus niet als't forum geladen wordt maar dan hebk't
> zelfde probleem) voert de pc alles correct uit. Maar vanaf ik de dir
> verander, dus de filelistbox veranderd dan ook, krijg ik fout 53 'File
> Not Found' en bij debug duid hij de regel
> "Set f = fs.GetFile(info)"
> aan.
>
> Weet iemand hier een oplossing voor?
>
> Met vriendelijke Groeten
>
> Sven Daems
>
> public Sub File1_PathChange()
> List1.Clear
> Aantal = File1.ListCount
> Nummer = 0
> For X = 1 To Aantal
> Bestand = File1.List(Nummer)
> info = Dir1.Path & File1.List(Nummer)
> Set fs = CreateObject("Scripting.FileSystemObject")
> Set f = fs.GetFile(info)
> List1.AddItem Bestand & " " & f.DateLastModified
> Nummer = Nummer + 1
> Next X
> End Sub
Technical Details
Message-ID:
<bpegkj$hh9$1@news2.tilbu1.nb.home.nl>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!news-han1.dfn.de!news-fra1.dfn.de!npeer.de.kpn-eurorings.net!newsfeed.kabelfoon.nl!213.51.129.3.MISMATCH!newshub1.home.nl!home.nl!not-for-mailReferences:
<2e1f916.0311181036.631dbb2c@posting.google.com>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII X-Google-Thread: 107324,87bd2d4996df423f X-Google-Attributes: gid107324,public X-Google-Thread: fcea4,87bd2d4996df423f X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2003-11-18 17:22:27 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!news-han1.dfn.de!news-fra1.dfn.de!npeer.de.kpn-eurorings.net!newsfeed.kabelfoon.nl!213.51.129.3.MISMATCH!newshub1.home.nl!home.nl!not-for-mail From: "degi" <degi@home.nl> Newsgroups: be.comp.programming,nl.comp.programmeren Subject: Re: Visual Basic probleem Date: Wed, 19 Nov 2003 02:22:26 +0100 Organization: @Home Benelux Lines: 70 Message-ID: <bpegkj$hh9$1@news2.tilbu1.nb.home.nl> References: <2e1f916.0311181036.631dbb2c@posting.google.com> NNTP-Posting-Host: cc25219-a.zwoll1.ov.home.nl X-Trace: news2.tilbu1.nb.home.nl 1069204947 17961 217.122.198.53 (19 Nov 2003 01:22:27 GMT) X-Complaints-To: abuse@home.nl NNTP-Posting-Date: Wed, 19 Nov 2003 01:22:27 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1158 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165