Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi String(ansi) to Url-Encoded String (https://www.delphipraxis.net/42783-string-ansi-url-encoded-string.html)

Sprint 23. Mär 2005 23:02

Re: String(ansi) to Url-Encoded String
 
Zitat:

Zitat von Luckie
Ist allerdings in der shlwapi.dll drinne und da weiß ich nicht, ob es dafür schon eine Übersetzung für Delphi gibt.

http://www.softgames.de/forum/viewtopic.php?t=106661

Luckie 23. Mär 2005 23:03

Re: String(ansi) to Url-Encoded String
 
Warum in die Ferne schweifen, wenn die Suche doch so nahe liegt:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  szUrl : string;
  dwLen : dword;
begin
  // Länge für den Puffer festlegen
  SetLength(szUrl,MAX_PATH);
  ZeroMemory(@szUrl[1],length(szUrl));

  // Längenwert für die Funktion merken
  dwLen := length(szUrl);

  // Funktion aufrufen, ...
  if(InternetCanonicalizeUrl( 
    'http://www.EinURL.de/Ein Dokument mit Leerzeichen.html',
    @szUrl[1],
    dwLen,
    0)) then
  begin
    SetLength(szUrl,strlen(pchar(szUrl)));
    ShowMessage(Format('%s (%d)',[szUrl,dwLen]));
  end
  // ... oder im Fehlerfall anzeigen, dass der Puffer
  // größer sein muss
  else
    ShowMessage(Format('Sie brauchen einen Puffer mit %d Zeichen.',[dwLen]));
end;

rossinie00 27. Mär 2005 18:37

Re: String(ansi) to Url-Encoded String
 
*schups*

Luckie 27. Mär 2005 18:44

Re: String(ansi) to Url-Encoded String
 
Zitat:

Zitat von rossinie00
*schups*

Ja und? Hie rim Thread wurde funktionierender Quellcode gepostet.

rossinie00 27. Mär 2005 19:00

Re: String(ansi) to Url-Encoded String
 
mh irgendwie nicht. sorry, werds nochmal testen und dann ggf die Frage als beantwortet zeichen

MathiasSimmack 27. Mär 2005 19:10

Re: String(ansi) to Url-Encoded String
 
Das geht. Ist nämlich von mir der Codeauszug. :stupid:


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:46 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz