URL-Encode
-
per eMail, müsste schon bei dir sein..
Wie gesagt, BCB6.mfg
kpeter
-
Ich glaube ich kann dir aber noch keine Ruhe lassen :p
Eine Datei möchte der Compiler noch von dir:
NMConst.hpp (Zeile 15 in nmurl.hpp)Wäre nett, wenn du mir diese auch noch schicken könntest
-
Klar doch, die Hauptsache, es läuft dann anschließend
-
#include <nmurl.hpp> [...] //---Gewonnene Daten in Post einfügen postwerte = Memo2->Lines->Strings[2]+"="+ URLEncoded(edit_name->Text);
[BCC32 Fehler] Unit1.cpp(122): E2268 Aufruf der undefinierten Funktion 'URLEncoded'
Ach menno! (Ja, nmurl.hpp ist eingebunden, denn die muss es ja auch durchgehen sonst hätts nicht nach der NMConst.hpp gefragt)
Ich verstehe langsam die Welt nicht mehr
-
Die Funktion heisst auch URLEncode ohne d.
-
Jo wars auch. Das "d" ist mir zusätzlich noch reingerutscht, als ich es nochmal fürs Forum hier geschrieben habe. Das heißt: Ohne D der selbe Fehler. Im übrigen wird die Funktion in der nmurl.hpp zwar aufgerufen aber bekommt keinen Funktionscode.
-
Hast du die Indy-Packages? Da müsste der Funktionscode drinsein
-
Jep Indy ist da (damit arbeite ich ja schließlich)
Aber ich habe die Volltextsuche auch für URLEncode durchgeführt und es hat nichts gefunden.
-
Nimm mal die Komponente TNMURL, falls noch nicht probiert.
Da heisst der Funktionsaufruf anders,
Beispiel aus der Hilfe:void __fastcall TForm1::Button1Click(TObject *Sender) { NMURL1->InputString = "name=Ed Smith pass=mypassword"; Edit2->Text = NMURL1->Encode; Edit3->Text = NMURL1->Decode; }
Edit: ungetestet mit Umlauten etc
-
Ich schätze mal im Rad 2009 ist die komplette nmurl-Komponente nicht mehr drin. Dein Codebeispiel habe ich auch schon gefunden, kann ich aber nicht durchführen, weil entsprechendes Objekt fehlt.
Ich denke ich werde mir einfach eine funktion schreiben, die die Sonderzeichen und umlaute durch die entsprechenden werte ersetzt.
Ist wohl das einfachste und da die Funktion eh nicht oft im Programm gebraucht wird und vor allen dingen genug zeit da ist muss ich wohl damit leben.Trotzdem ein großes DANKE für deine Hilfe!
Wenn die Demo-Version abgelaufen ist, steige ich wieder auf etwas anderes um und da hab ich hoffentlich dann entsprechende Komponente