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