Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 3 odgovora
  • 2.239 pregleda

Najnovija ↓

Relativni put u ShellExecute i sl. 22.05.2006. u 22:28 · pre 248 meseci #1

Kako da u ShellExecute naredbi (ili bilo gde) navedem da je fajl koji treba da se otvori u istom direktorijumu u kome je i program koji ga pravi, upisuje na disk ( u istom folderu) i posle taj isti program otvara, Ja znam da navedem apsolutni put, ali ne znam da se snadjem sa relativnim. Probao sam sa ".." "..\" dve kose, i mnogo raznih kombinacija.
Potpis
So much the better, we shall fight in the shade!
Re: Relativni put u ShellExecute i sl. 22.05.2006. u 23:03 · pre 248 meseci #2
ako radis u Borland Builderu onda putanju programa dobijas sa

Code:

ExtracFilePath(ParamStr(0))

i na kraju samo dodas ime tog fajla koji trebas otvoriti

Znaci

Code:

String putanja_fajla=ExtracFilePath(ParamStr(0)) + "ime_fajla.exe";
Potpis
there's something out there
waiting for us,
and it ain't no man...
Re: Relativni put u ShellExecute i sl. 23.05.2006. u 23:59 · pre 248 meseci #3
ShellExecute bi trebalo da se ponaša kao LoadLibrary kada je u pitanju zadavanje imena fajla, tj. traži ga po principu DLL fajla :
1. folder gde se nalazi exe ili dll iz koga je pozvana
2. ...

Trebalo bi da bude dovoljno samo da navedeš ime fajla koji si napravio ( Da li si tu kombinaciju probao? ). Takođe i kao lpOperation parametar treba da navedeš "open".

Ako već hoćeš da odradiš ExtractFilePath, a ne radiš borland, onda imaš :
Code:
BOOL PathRemoveFileSpec(LPTSTR pszPath);

funkciju deklarisanu u shlwapi.h fajlu.

Nadam se da je pomoglo...
Potpis
With no lovin' in our souls and no money in our coats you can't say we're satisfied
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme