Article View: be.comp.programming
Article #5556Re: Path applicatie Visual Basic 6
From: Klunten Oliebrood
Date: Fri, 02 May 2003 08:04
Date: Fri, 02 May 2003 08:04
37 lines
2770 bytes
2770 bytes
On Fri, 02 May 2003 04:57:40 GMT, "Tim" <tim.p@pandora.be> wrote: >Bestaat er een functie of mogelijkheid in Visual Basic (VB6, geen .NET) dat >de applicatie z'n eigen locatie kan achterhalen? > >Probleemstelling is volgende: >Stel: > Path applicatie: D:\VB\MediaSys\MediaSys.exe > Path database D:\VB\MediaSys\Database\MediaSys.mdb > Path snelkoppeling naar MediaSys.exe: C:\Test\MediaSys.lnk >In m'n code verwijs ik relatie naar die database, dus met >"Database\MediaSys.mdb" >Indien ik de applicatie start via die snelkoppeling dan vindt de database >echter niet, omdat hij dan waarschijnlijk zoekt op locatie >C:\Test\Database\MediaSys.mdb. > >Daarom ben ik op zoek naar een functie of een manier om in MediaSys.exe te >zeggen dat z'n pad D:\VB\MediaSys\ of D:\VB\MediaSys\MediaSys.exe is. >Dit omdat die map MediaSys dus ook op een andere locatie kan staan. >Daarom kan ik moeilijk het absolute path naar de database in de >programmacode steken. > >Mvg, > Tim > Zoals reeds gesteld is de functie app.path Hier haal je het path waar je je exe bestand staat. Om nu te kunnen verwijzen naar je databank werk ik altijd met een tekstbestandje dat ik eventjes lees tijdens het opstarten van mijn applicatie. Zodoende mag je je database zetten waar je wilt, zolang het maar in het tekstbestandje staat. Tijdens de installatie van je programma moet je er enkel voor zorgen dat je tekstbestandje bij de executable staat. Het nadeel aan deze methode : als de gebuiker gaat rommelen met dit bestand, start je applicatie niet meer op.
Technical Details
Message-ID:
<u694bv03sh7rrt60a1v8u754qdmgtivu7l@4ax.com>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-04!sn-xit-01!sn-xit-09!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!out.nntp.be!propagator2-sterling!news-in-sterling.newsfeed.com!news-out.cwix.com!newsfeed.cwix.com!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mailReferences:
<8Vmsa.70843$t_2.6610@afrodite.telenet-ops.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,bf5ac64ef2294ce6 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2003-05-02 01:04:42 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-04!sn-xit-01!sn-xit-09!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!out.nntp.be!propagator2-sterling!news-in-sterling.newsfeed.com!news-out.cwix.com!newsfeed.cwix.com!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail From: Klunten Oliebrood <knoedelmajoor@pandora.be> Newsgroups: be.comp.programming Subject: Re: Path applicatie Visual Basic 6 Message-ID: <u694bv03sh7rrt60a1v8u754qdmgtivu7l@4ax.com> References: <8Vmsa.70843$t_2.6610@afrodite.telenet-ops.be> X-Newsreader: Forte Agent 1.93/32.576 English (American) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Lines: 37 Date: Fri, 02 May 2003 08:04:29 GMT NNTP-Posting-Host: 213.224.137.162 X-Complaints-To: abuse@telenet.be X-Trace: afrodite.telenet-ops.be 1051862669 213.224.137.162 (Fri, 02 May 2003 10:04:29 MET DST) NNTP-Posting-Date: Fri, 02 May 2003 10:04:29 MET DST Organization: Telenet Internet