Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Kein Argument für Format '%d' Fehlermeldung GLScene (https://www.delphipraxis.net/55435-kein-argument-fuer-format-d-fehlermeldung-glscene.html)

turboPASCAL 20. Okt 2005 22:16

Re: Kein Argument für Format '%d' Fehlermeldung GLScene
 
Ich kann jetzt auch nur raten.... hast du auch die GLScene6-Packages herrunter geladen? D_ann versuch es mal mit denen.

Köntest du bitte mal einen Screenshot von dem Fehler machen? Oder die Fehnermeldeng mit Strg+C kopieren und hier posten.

Lunox 5. Nov 2005 12:20

Re: Kein Argument für Format '%d' Fehlermeldung GLScene
 
Hallo ihr! Ich bin durch Google auf diesen Thread gestoßen und hab mich einfach mal registriert.

Ich bekomme bei meinem Projekt einen ähnlichen Fehler. Ich habe noch nie was GLScene-... gehört und nehme daher an, dass es nicht daran liegt. Der Fehler tritt bei mir auf, seit ich IndyHttp benutze, um POST-Sachen zu schicken. Beim dritten Mal (geschätzt), kommt folgende Fehlermeldung:

---------------------------
LunoxCrawler
---------------------------
Kein Argument für Format '%."'
---------------------------
OK
---------------------------

Bild: http://lunox.lu.funpic.de/stuff/KeinArgument.jpg


Der Code, wo der Fehler passiert (glaube ich):
Code:
function TForm1.SendPostData(Data: wideString; pNumber:integer): String;
var
  dataStream: TIdMultiPartFormDataStream;
  tstring : string;
begin
  dataStream := TIdMultiPartFormDataStream.Create;
  try
    tstring := InttoStr(pNumber);
  except
    tstring := 'aa';
  end;
  if (Data <> '') and (pNumber > 0) then
  begin
    try
      { add the used parameters for the script }
      dataStream.AddFormField('var1', Data);
      dataStream.AddFormField('var2', tstring);
      dataStream.Position:=0;
      { Call the Post method of TIdHTTP and read the result into TMemo }
      IdHTTP1.Post('http://www.domain.de/upload.php',dataStream);
    finally
      dataStream.Free;
    end;
  end;
end;
Ich verstehe nicht woran es liegen könnte...

Grüße, Lunox


[Edit]
Nachtrag: Ich habe den Fehler bei mir gefunden. Im String 'Data' darf das Zeichen '%' offenbar nicht vorkommen.
Ich habs dann so gelöst:
Delphi-Quellcode:
Data := StringReplace(Data, '%', '%%', [rfReplaceAll, rfIgnoreCase]);
Entschuldigt die Störung...


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:12 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