Textdatei auslesen!



  • Meine Frage ist: Wenn ich in der ersten ListBox Opel wähle, wird dann die
    zweite ListBox mit anderen Einträgen gefüllt, als wenn ich VW wähle?
    Und, wenn ja, wovon hängt das ab?

    Gruß,

    Alexander



  • Alexander Kempf schrieb:

    Meine Frage ist: Wenn ich in der ersten ListBox Opel wähle, wird dann die
    zweite ListBox mit anderen Einträgen gefüllt, als wenn ich VW wähle?
    Und, wenn ja, wovon hängt das ab?

    Gruß,

    Alexander

    Ja genau es werden immer andere Einträge eingefügt!
    Abhäng? Ist doch klar, hast du dir doch oben beantortet

    Wenn ich in der ersten ListBox Opel wähle, wird dann die
    zweite ListBox mit anderen Einträgen gefüllt, als wenn ich VW wähle?

    Hilft dir das?



  • Mal konkret: Ich wähle den ersten Eintrag (ItemIndex=0) der ersten ListBox.
    Dieser Eintrag trägt die Beschriftung "Opel" (ListBox1->Items->Strings[0] =
    "Opel").
    Jetzt soll die zweite ListBox aus einer Datei gefüllt werden. Wovon hängt es
    ab, welche Datei gelesen wird?

    1. Möglichkeit: Zuordnung über ItemIndex. Erster Eintrag gewählt (ItemIndex=0)
    heißt >>lade Datei "xyz"<<. Zweiter Eintrag gewählt heißt >>lade Datei "abc"<<

    2. Möglichkeit: Zuordnung über die Beschriftung. Erster Eintrag ("Opel") ge-
    wählt heißt >>lade Datei "Opel"<<. Zweiter Eintrag gewählt heißt >>lade Datei
    "VW"<<

    Bei der ersten Möglichkeit, mußt Du vor dem Laden der ersten ListBox bereits
    wissen, welche Einträge in der Datei sind. Das ist recht sinnlos, denn dann
    kannst Du auch alles direkt im Objektinspektor eintragen.
    Die zweite Möglichkeit ist flexibler, da hier die Einträge in der ersten Datei
    als Dateinamen interpretiert werden.

    Wie findest Du raus, wie Du die zweite ListBox füllen mußt?

    Gruß,

    Alexander



  • Alexander Kempf schrieb:

    Mal konkret: Ich wähle den ersten Eintrag (ItemIndex=0) der ersten ListBox.
    Dieser Eintrag trägt die Beschriftung "Opel" (ListBox1->Items->Strings[0] =
    "Opel").
    Jetzt soll die zweite ListBox aus einer Datei gefüllt werden. Wovon hängt es
    ab, welche Datei gelesen wird?

    Antwort: Es hängt von der Auswahl in der ersten ListBox ab, weil wenn ich Opel wähle brauch ich einen anderen Inhalt in ListBox2, als wenn ich VW auswähle!

    1. Möglichkeit: Zuordnung über ItemIndex. Erster Eintrag gewählt (ItemIndex=0)
    heißt >>lade Datei "xyz"<<. Zweiter Eintrag gewählt heißt >>lade Datei "abc"<<

    2. Möglichkeit: Zuordnung über die Beschriftung. Erster Eintrag ("Opel") ge-
    wählt heißt >>lade Datei "Opel"<<. Zweiter Eintrag gewählt heißt >>lade Datei
    "VW"<<

    **Antwort:**Die Möglichkeiten hören sich sehr gut an, aber mal wirklich für ein Newbie wie mich ist was Codemäßiges besser, da ich das da sehen kann! 🙂

    Bei der ersten Möglichkeit, mußt Du vor dem Laden der ersten ListBox bereits
    wissen, welche Einträge in der Datei sind. Das ist recht sinnlos, denn dann
    kannst Du auch alles direkt im Objektinspektor eintragen.
    Die zweite Möglichkeit ist flexibler, da hier die Einträge in der ersten Datei
    als Dateinamen interpretiert werden.

    Wie findest Du raus, wie Du die zweite ListBox füllen mußt?

    **Antwort:**Das geschied durch die Auswahl in ListBox1!

    Gruß,

    Alexander

    Meinste jetzt bekommen wir eine Lösung? 🙂



  • BorlandNewbie schrieb:

    Meinste jetzt bekommen wir eine Lösung? 🙂

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

    Gruß,

    Alexander



  • 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!!!! 😞



  • 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!!!! 😞



  • 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!!!! 😞



  • 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 ?


Anmelden zum Antworten