🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #5556

Re: Path applicatie Visual Basic 6

#5556
From: Klunten Oliebrood
Date: Fri, 02 May 2003 08:04
37 lines
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-mail
References: <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