[Delphi] pathname

Pagina: 1
Acties:

  • Grijze Vos
  • Registratie: December 2002
  • Laatst online: 21-02 23:50
Weet iemand hoe ik het pathname kan uitlezen vanwaar de huidige applicatie wordt gedraaid? Ik wil namelijk met de Twebbrowser component surfen naar een html file in de directory, alleen de directory kan veranderen natuurlijk, en file://.\bla.html werkt niet, en gewoon .\bla.html ook niet, en nog wat andere dingen geprobeerd.

Alleen file://d:\volledig\pad\bla.html lijkt het te doen, dus ik moet ergens dat pad vandaan weten te toveren.

Iemand ideeen?

Op zoek naar een nieuwe collega, .NET webdev, voornamelijk productontwikkeling. DM voor meer info


  • Eegee
  • Registratie: Januari 2000
  • Laatst online: 25-05 16:47
application.exename volgens mij... ff verifiëren
yep, en dan extractfilepath erover.

[ Voor 28% gewijzigd door Eegee op 03-04-2004 20:14 ]


Verwijderd

ExtractFilePath(Application.ExeName)

  • Grijze Vos
  • Registratie: December 2002
  • Laatst online: 21-02 23:50
Ontzettend bedankt.

Op zoek naar een nieuwe collega, .NET webdev, voornamelijk productontwikkeling. DM voor meer info


  • Tomatoman
  • Registratie: November 2000
  • Laatst online: 26-05 20:33

Tomatoman

Fulltime prutser

Het antwoord is niet compleet zonder de ParamStr en ParamCount functies genoemd te hebben:
Delphi:
1
Bestandspad := ExtractFilePath(ParamStr(0));

Een goede grap mag vrienden kosten.


  • Grijze Vos
  • Registratie: December 2002
  • Laatst online: 21-02 23:50
Paramstr is zoiets als argv in bijvoorbeeld php/perl?

[edit]
ik heb maar even 'bijvoorbeeld' toegevoegd. ;)

[ Voor 48% gewijzigd door Grijze Vos op 04-04-2004 01:22 ]

Op zoek naar een nieuwe collega, .NET webdev, voornamelijk productontwikkeling. DM voor meer info


  • VisionMaster
  • Registratie: Juni 2001
  • Laatst online: 09-05 11:54

VisionMaster

Security!

Grijze Vos schreef op 04 april 2004 @ 01:02:
Paramstr is zoiets als argv in php/perl?
Niet alleen php/perl ;)
Maaruhm paramstr(0) geeft hetzelfde als je application.exename

I've visited the Mothership @ Cupertino


  • LordLarry
  • Registratie: Juli 2001
  • Niet online

LordLarry

Aut disce aut discede

En als je het in een DLL wilt hebben waar je geen Application en ook geen ParamStr hebt kan je ook het volgende doen:
Delphi:
1
Bestandspad := ExtractFilePath(GetModuleName(HInstance));

We adore chaos because we like to restore order - M.C. Escher

Pagina: 1