auslesen aus Datei (txt und exel)



  • Moin Moin zusammen,

    Die Vorbildung:
    - vier Semester Informatik (nur leider ist das lange her)
    - Wesentliche Grundlagen wie Parameterübergaben etc sind noch vorhanden

    Der Plan:
    - Ein User soll neue Datensätze anlegen und alte finden können.
    - ersteinmal in eine txt Datei, später in eine Exel-Datei.
    - Das war alles mal so einfach, aber bekomme es wirklich nicht mehr gebacken.
    Egal wo ich einen Quellcode finde es geht immer etwas schief.

    Die Probleme:
    ➡ a) abspeichern (txt)
    ➡ b) auslesen (txt)
    ➡ c) abspeicern (exel)
    ➡ d) auslesen (exel)

    Der Ansatz:
    Das faq spuckt zum speichern ja schoneinmal eine möglichkeit aus
    http://www.c-plusplus.net/forum/39305
    wenn ich die verfolge kann ich leicht und stupide etwas abspeichern

    ➡ a)

    //---------------------------------------------------------------------------
    #pragma package(smart_init)
    #pragma resource "*.dfm"
    TForm1 *Form1;
    //---------------------------------------------------------------------------
    __fastcall TForm1::TForm1(TComponent* Owner)
            : TForm(Owner)
    {
    }
    //---------------------------------------------------------------------------
    
    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
    AnsiString anrede, vorname, nachname, kunde;
    anrede = Edit1->Text;
    vorname = Edit2->Text;
    nachname = Edit3->Text;
    
    kunde=anrede+","+vorname+","+nachname;
    
    TStringList *list = new TStringList();
    list->Add(kunde);
    list->SaveToFile("c:\\test.txt");
    delete list;
    
    }
    

    ➡ b)
    aber wie bekomme ich das da anschließend wieder raus?
    Wenn mir das jemand veraten würde wäre mir schon sehr geholfen!
    Schleifen und abfragen bau ich mir dann selber....

    ➡ c) & d)

    hier scheitere ich bereits an den Beispielprogrammen die dieses FOrum bereit stellt.
    http://www.c-plusplus.net/forum/39259

    was muss ich anstellen um die bibliothek einzubinden zu können?

    #include "MLExcel.h"
    

    [C++ Error] Unit1.cpp(8): E2209 Unable to open include file 'MLExcel.h'

    ich bin dankbar für jeden kleinen Hinweis
    und froh wenn diese etwas mehr in Detail gehen 🙂



  • Hi,
    Zu b) Wenn es ...->SaveToFile() gibt, muss es doch auch ...->LoadFromFile() [oder so ähnlich] geben 😕

    Zu c & d) Da kann ich dir folgende Seite empfehlen: http://www.bytesandmore.de/rad/cpp/snipp/sc06022.php
    Wenn man sich damit ein wenig beschäftigt, erzielt man schnell Erfolge...

    Gruß
    Torsten



  • Hallo,

    b) Ja es gibt LoadFromFile. Das steht aber auch alles in der Doku zu TStringList (bzw. TStrings).
    c und d) Die MLExcel.h und cpp musst du natürlich selber erstellen. Der Quellcode steht doch im angegebenen Link. Wo genau ist da dein Problem.
    Mir scheint dir fehlen noch alle Grundlagen.


Anmelden zum Antworten