gelesene Textfelder werden nicht in ListBox und Datei ausgegeben



  • Hallo,

    ich fange gerade mit Borland GUI Programmierung an, habe da leider ein paar Probleme.
    Mit dem Button sollen Daten von zwei Textfelder (tbmhR und tbmhPort) eingelesen werden, in einer Datei gespeichert und in einer ListBox (lbR) ausgegeben werden.
    Leider ist weder im Textfile noch in der ListBox (da werden nur leere Einträge angefügt) zu sehen.

    Es geht um folgenden Codeschnipsel:

    ....   stream_konfiguration=fopen("konfiguration.txt","w");
    
    void __fastcall TsgPort::btnmhmanuellhinzuClick(TObject *Sender)
    {
    
       tbmhR->Text.WideChar(att[anzahlR].R_ID,5);
       tbmbPort->Text.WideChar(att[anzahlR].Port,5);
       lbR->AddItem(att[anzahlR].R_ID, lbR);
       lbR->AddItem(att[anzahlR].Port, lbR);
       fprintf( stream_konfiguration, "%s", att[anzahlR].R_ID );
       fprintf( stream_konfiguration, "%s", att[anzahlR].Port );
       lbR->AddItem(s, lbR);
       anzahlR++;
    

    ... fclose(stream_konfiguration);

    Wäre +ber Hilfe dankbar.

    MfG
    Micha



  • Hallo

    dein problem ist WideChar

    Das AnsiString-Objekt wird in ein Array mit Wide-Zeichen umgewandelt und das resultierende Wide-Zeichen-Array zurückgegeben.

    Warum nimmst du überhaupt wchar_t*, und nicht direkt die Typen AnsiString bzw. WideString?

    bis bald
    akari


Anmelden zum Antworten