02. december 2003 - 07:53Der er
7 kommentarer og 1 løsning
Url henvisning
Jeg har en sti til en fil:
"C:\\minmappe\mappe2\minfil.htm" og jeg har denne "C:\\minmappe\mitBillede.gif". Hvordan laver jeg stien til billedet om til dette resultat: "../mitBillede.gif" ??? jeg ved ikke hvad denne type sti kaldes,men I kender den fra webSider.
procedure TForm1.Button1Click(Sender: TObject); var tmpstr: String; begin tmpstr := 'C:\\minmappe\mitBillede.gif'; tmpstr := '../' + ExtractFileName(tmpstr); showmessage(tmpstr); end;
Denne virker i dette tilfælde !! MEN Jeg vil gerne undersøge stien, og ændre den til den rette relative sti, da de filer hvortil jeg skal have konverteret stien, jo kan ligge hvorsomhelst.
function CountPos(const subtext: string; Text: string): Integer; begin if (Length(subtext) = 0) or (Length(Text) = 0) or (Pos(subtext, Text) = 0) then Result := 0 else Result := (Length(Text) - Length(StringReplace(Text, subtext, '', [rfReplaceAll]))) div Length(subtext); end;
procedure TForm1.Button1Click(Sender: TObject); var I: Integer; tmpstr1, tmpstr2: String; begin tmpstr1 := 'C:\minmappe\mappe1\mappe2\mitBillede.gif'; tmpstr2 := ''; For I := 0 To CountPos('\', tmpstr1) -2 Do tmpstr2 := tmpstr2 + '../';
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.