Webseiten Speichern



  • Hi,

    ich bin noch relativ neu im Bereich C++.
    Ich habe ein Problem.
    Ich arbeite an einem Programm auf dem einige Links in einem Formular dargestellt werden. Diese Links (also die Webseiten) soll man speichern können.
    Ich arbeite mit diesem Code aus dem FAQ:

    #include <shellapi.h> 
    
    void __fastcall TForm1::Label1Click(TObject *Sender) 
    { 
      ShellExecute(Handle, "open", "http://www.Meine-Hompage.de/cpp", 
        NULL,NULL,SW_SHOWDEFAULT); 
    }
    

    Jetzt müsste ich nur noch die Funktion zum Speichern haben.

    ich stelle mir als Beispiel das so vor:
    "Speichere die Website "http://www.Meine-Hompage.de/cpp" mit dem Dateinamen "Website123" als mht-Datei in den Ordner "Ordner1" auf dem "Desktop" oder so.

    Wenn mht nicht ghet ist html zur not auch OK!

    Hoffe auf schnelle Antwort und danke im Vorraus.



  • Hallo

    Dafür gibt es keinen einfachen Befehl wie für das reine Aufrufen des Standard-Browsers. Du kannst reine HTTP-Anfragen ausführen und speichern mittels der Indy-Komponente TIdHTTP (siehe Suchfunktion).
    So ein zusammengesetztes Format wie mht erfordert aber nochmer manuelle Arbeit von dir. Da ist es vermutlich am besten du schaust dich im Netz nach einer externen Library um, die das schon integriert hat.

    bis bald
    akari


Anmelden zum Antworten