Einzelnen Beitrag anzeigen

Lyan

Registriert seit: 5. Aug 2011
188 Beiträge
 
#1

inkompatible Typen Widechar und Char

  Alt 29. Nov 2011, 20:48
Delphi-Version: 5
Hallo,

wie muss ich das denn /'Conventieren/', dass die fehlermeldung den Geist aufgibt?

Delphi-Quellcode:
function LoadURL(URL: String): String;
var
  IOpen, IURL: HINTERNET;
  Read: Cardinal;
  Msg: string;
begin
  Result := '';
  try
   IOpen := InternetOpen('Okay!',INTERNET_OPEN_TYPE_PRECONFIG, '', '',INTERNET_FLAG_NEED_FILE);
    if IOpen <> nil then
    try
      [U]IURL := InternetOpenUrl(IOpen, PWideChar(URL), nil, 0,INTERNET_FLAG_DONT_CACHE, 0);[/U]
      if IURL <> nil then
      try
        SetLength(Msg, 4096);
        repeat
           if InternetReadFile(IURL, @Msg[1], 4096, Read) then
            Result := Result + Copy(Msg, 1, Read)
          else
            Break;
        until Read = 0;
      finally
        InternetCloseHandle(IURL);
      end;
    finally
      InternetCloseHandle(IOpen);
    end;
  except
  end;
end;

// EDIT: Hab PwideChar durch PAnsiChar ersetzt... aber hab nur geraten Gibts da trotzdem Probleme, bzw. kann es zu Problemen kommen?

Geändert von mkinzler (29. Nov 2011 um 21:01 Uhr) Grund: Delphi-Tag eingefügt
  Mit Zitat antworten Zitat