🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
4 messages
4 total messages Started by Tim Fri, 02 May 2003 04:57
Path applicatie Visual Basic 6
#5554
Author: Tim
Date: Fri, 02 May 2003 04:57
22 lines
1984 bytes
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
Re: Path applicatie Visual Basic 6
#5555
Author: Kristof Meirlaen
Date: Fri, 02 May 2003 06:18
14 lines
1385 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?

App.Path

mvg,
Kristof Meirlaen

--
Is your server up? Are you sure?
Monitor your servers:
http://www.kri-soft.be/servermonitor/
Re: Path applicatie Visual Basic 6
#5556
Author: 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.
Re: Path applicatie Visual Basic 6
#5557
Author: Tim
Date: Fri, 02 May 2003 10:13
21 lines
1528 bytes
Bedankt,

Dit met succes kunnen toepassen.

"Kristof Meirlaen" <kristof@kri-soft.be> schreef in bericht
news:jb34bvo2gphp2kd3cqfaqippgpjiq2mfj2@4ax.com...
> 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?
>
> App.Path
>
> mvg,
> Kristof Meirlaen
>
> --
> Is your server up? Are you sure?
> Monitor your servers:
> http://www.kri-soft.be/servermonitor/
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads