:: |
Autor |
Poruka |
himzo Banovan! Odomaćeni član

 |
Godine: 42
Datum registracije: 24 Okt 2005 Poruke: 1390 Mesto: Vojvoda Stepa

|
|
Uzmimo za primer sledeću putanju: 'C:\NekiFolder\Neki Folder\...\NekiFolder'. Recimo želimo da kontrolišemo neke podatke u folderima koji se nalaze unutar foldera vaše aplikacije. Najlakši način je da u jednoj promenjivoj (npr. String, PAnsiChar, ...) čuvamo putanju aplikacije a tražene foldere dodajemo na tu promenjivu i dobijamo njihove potpune putanje.
Ukoliko želimo da čitamo sadržaj foldera "Slike" to ćemo raditi na sledeći način:
Code: |
var PutanjaAplikacije, PutanjaDoSlika: String;
...
PutanjaAplikacije := ExtractFilePath(Application.ExeName); { npr. 'c:\program files\moja aplikacija') }
PutanjaDoSlika := PutanjaAplikacije + '\' + 'Slike';
|
Primetili ste da obavezno moramo dodati delilac putanje izmedju putanje aplikacije i traženog foldera. Da bi smo izbegli ovo dodavanje koristi se funkcija IncludeTrailingBackslash(). Ova funkcija vraća rezultat string sa deliocem na kraju. Ukoliko string promenjiva već poseduje na kraju znak '\' (Backslash) onda će funkcija vratiti ulazni parametar. Na primer:
Code: |
PutanjaAplikacije := IncludeTrailingBackslash(ExtractFilePath(Application.ExeName));
// npr. 'c:\program files\moja aplikacija\'
PutanjaDoSlika := PutanjaAplikacije + 'Slike';
|
Suprotno od ove funkcije radi funkcija ExcludeTrailingBackslash(). Ova funkcija uklanja znak '\' (ako postoji) iz stringa koji je ulazni parametar funkcije.
|
|
|
|
|
 |
|
|
Vi ne možete otvarati nove teme u ovom forumu Vi ne možete odgovarati na teme u ovom forumu Vi ne možete menjati Vaše poruke u ovom forumu Vi ne možete brisati Vaše poruke u ovom forumu Vi ne možete glasati u anketama u ovom forumu Vi ne možete postavljati fajlove u ovom forumu Vi ne možete preuzeti fajlove sa ovog foruma
|
|