Textdatei auslesen!



  • Alexander Kempf schrieb:

    BorlandNewbie schrieb:

    Meinste jetzt bekommen wir eine Lösung? 🙂

    Nicht, wenn Du weiter mit solchen Banalitäten antwortest.

    Gruß,

    Alexander

    Hey das war nicht böse gemeint...würde mich echt über deine Hilfe freuen...BITTE!!!! 😞



  • Da Du offensichtlich überhaupt nicht verstanden hast, was ich versuche über
    Dein Problem herauszufinden, schlage ich vor, daß Du Dir mal intensiv die
    Hilfe zu TListBox anschaust, vielleicht mal nach Beispielen dazu suchst und
    noch mal in Dich gehst. Solange Du meine Frage nicht verstanden hast, hat es,
    glaube ich, keinen Sinn, Dir weitere Tips zu geben. Die einzige Möglichkeit
    wäre, Dir fertigen Code zu zeigen, aber den siehst Du auch in der Hilfe und
    in den Beispielen.

    Gruß,

    Alexander



  • Meinste kann mal ein Code reinstellen? Finde nix!! 😞



  • Nach was hast du denn schon gesucht? Schildere am besten nochmal genau, wie dein Programm ablaufen soll und vor allem, WIE du es realisieren möchtest. Sollen z.B. ALLE Einträge (auch die von ListBox2) aus Textdateien gelesen werden?



  • Dasd schrieb:

    Nach was hast du denn schon gesucht? Schildere am besten nochmal genau, wie dein Programm ablaufen soll und vor allem, WIE du es realisieren möchtest. Sollen z.B. ALLE Einträge (auch die von ListBox2) aus Textdateien gelesen werden?

    Habe schon nach TListBox,ListBox und so gesucht, aber das was ich dazu finde sind Böhmische Dörfer aber mehr auch nicht 🙂

    Also ich will das wenn ich in der ListBox1 was abrufe, z.B. Opel das in der zweiten Box z.B. steht Auspuff,Getriebe,etc....
    Wenn ich nun VW in der ersten Box anklicke, soll in der zweiten z.b. Frontgrill, Lippe, etc.. stehen und zur Auswahl bereit sein
    Das alles will ich üner Textdateien realisieren da einen Datenbank für die Anwendung nicht von nutzen ist.

    Alle Einträge sollen ausschließlich aus Textdateien gelesen werden?

    Kannst du damit was anfangen 😕



  • Mag keiner mal antworten? 😞



  • BorlandNewbie schrieb:

    Habe schon nach TListBox,ListBox und so gesucht

    Wo?

    BorlandNewbie schrieb:

    aber das was ich dazu finde sind Böhmische Dörfer aber mehr auch nicht 🙂

    Dann wäre es vielleicht das Beste, wenn Du Dich eigenständig noch ein bißchen
    mit C++ und dem BCB auseinandersetzt.
    Es ist nicht so, daß Dir keiner helfen will, aber es wurden Dir inzwischen aus-
    reichend Hinweise gegeben, mit denen Du eigentlich Dein Ziel erreichen
    solltest. Dir irgendwelchen fertigen Code vor den Latz zu knallen, wäre für
    viele hier bestimmt nicht sonderlich schwierig, und mit Sicherheit weniger
    zeitaufwendig, als darüber Diskussionen zu führen. Aber es würde zu dem führen,
    wozu es jetzt schon geführt hat: Du stellst eine Frage - jemand postet fertigen
    Code - Du stellst die nächste Frage...
    Was Du machen willst, ist weder unmöglich, noch besonders schwer. Wenn Du Dich
    mal länger als drei Minuten damit ausseinandersetzt, wirst Du schon darauf
    kommen, wie's geht.

    Gruß,

    Alexander



  • Also ich weiss was er meint aber ob das in Form einer Txt-Datei möglich ist weiß ich nicht und glaub ich nicht. Also hier mal ein beispiel:

    Wenn man in Listbox1: Ford auswählt dann soll in ListBox2: die dazu gehörenden Räder kommen z.B. Rabauz (was weiß ich was es da gibt) und dann in ListBOX3 meinetwegen die dazupassende Beschichtung auswählbar sein z.B. Chrom .

    Ist das so richtig wie ich das aufgefasst habe ?
    Wenn ja sag ich mal gleich so nehm ne Datenbank.
    Aber dann stehst du genau vor dem dummen Problem vor dem ich immer noch stehe *G* WIE FÜLLE ICH SO EINE VERDAMMTE LISTBOX MIT DB WERTEN *G*.



  • Fantasyfr schrieb:

    Also ich weiss was er meint aber ob das in Form einer Txt-Datei möglich ist weiß ich nicht und glaub ich nicht. Also hier mal ein beispiel:

    Wenn man in Listbox1: Ford auswählt dann soll in ListBox2: die dazu gehörenden Räder kommen z.B. Rabauz (was weiß ich was es da gibt) und dann in ListBOX3 meinetwegen die dazupassende Beschichtung auswählbar sein z.B. Chrom .

    Ist das so richtig wie ich das aufgefasst habe ?
    Wenn ja sag ich mal gleich so nehm ne Datenbank.
    Aber dann stehst du genau vor dem dummen Problem vor dem ich immer noch stehe *G* WIE FÜLLE ICH SO EINE VERDAMMTE LISTBOX MIT DB WERTEN *G*.

    Ja hast das richtig aufgefasst...!


  • Mod

    Hallo

    zB so:

    TZReadOnlyQuery *Query;
    AnsiString aSQL = "SELECT FERTIGNR FROM stammdaten.rezepte";
    int i;
    
    Query = new TZReadOnlyQuery(this);
    Query->Connection = ZConnection1;
    
    ComboFertigungsnummer->Clear();
    
    try
        {
        Query->Close();
        Query->SQL->Clear();
        Query->SQL->Add( aSQL );
        Query->Open();
        for ( i=0; i< Query->RecordCount; i++ )
            {
            ComboFertigungsnummer->Items->Add ( Query->FieldByName("FERTIGNR")->AsString );
            Query->Next();
            }
        }
    catch ( ... )
        {
        ShowMessage ( "Fehler beim Daten holen (Rezeptdaten) " );
        };
    delete Query;
    

    MfG
    Klaus



  • THX Klaus das werd ich mal gleich ausprobieren :).



  • Hey Klaus, ich könnte dann ja auch einfach die Query Komponente verwenden oder ? ich brauch doch nicht erst ein neues objekt anlegen oder ?
    ne muss ich nicht oder sind meine Gedanken falsch ?



  • Habe jetzt was in der Hilfe gefunden, kann mir das vielleicht weiterhelfen und wenn ja wie, da ich nicht weiß wie ich es einsetzen soll!

    void __fastcallTForm1::Button1Click(TObject *Sender)
    
    {
      	for (int i = 0; i < ListBox1->Items->Count; i++)
        	ListBox1->Items->Strings[i] = UpperCase(ListBox1->Items->Strings[i]);
    }
    


  • das hilft dir nicht weiter

    streng dich mal an!



  • BorlandNewbie schrieb:

    Habe jetzt was in der Hilfe gefunden, kann mir das vielleicht weiterhelfen und wenn ja wie, da ich nicht weiß wie ich es einsetzen soll!

    void __fastcallTForm1::Button1Click(TObject *Sender)
    
    {
      	for (int i = 0; i < ListBox1->Items->Count; i++)
        	ListBox1->Items->Strings[i] = UpperCase(ListBox1->Items->Strings[i]);
    }
    

    sag mal wieso machst du dir das so schwer benutze doch einfach eine DB da kannst du die Beziehungen untereinander besser festlegen anstatt in so einer txt .



  • Ich verzweifel noch!! Hier geht doch garnix bei mir... 🙄

    Ich bekomme das einfach nicht hin, aber trotzdem nochmal danke... 😃



  • *imkreisumherspring* so werd jetzt mal damit auch JANSEN glücklich und froh ist den code hier reinstellen und in meiner Frage auch damit andere DUMMIES ihn auch finden 🙂

    void __fastcall TForm2::FormCreate(TObject *Sender)
    {
    
       int i;
       Query2->SQL->Clear();
       Query2->SQL->Add( "Select Name from Bilder" );
       Query2->Open();
       for ( i=0; i< Query2->RecordCount; i++ )
            {
            ListBox1->Items->Add ( Query2->FieldByName("Name")->AsString );
            Query2->Next();
            }
    
    }
    

    ich hatte das fast so ähnlich bloss das ich das mit AsString vergass *G*. Frage neben bei muss ich alles was ich aus der DB hole immer in einen String umwandeln ?



  • erst mal so welche Version von BCB benutzt du dann kann ich dir genau sagen wie das mit der DB einbindung genau vor sich geht :). Hab das auch vor kurzen alles durch deshalb weiß ich das ganze noch 🤡 .



  • Fantasyfr schrieb:

    damit auch JANSEN glücklich und froh ist

    1. Siehe FAQ, "Datenbank - Ergebnisse von SELECT verarbeiten"

    2. http://www.c-plusplus.net/forum/viewtopic.php?t=69193


  • Mod

    Hallo

    @Fantasyfr

    bitte schreib SQL-Befehle gross (->Standard)

    Select -> SELECT
    usw.

    MfG
    Klaus


Anmelden zum Antworten