000
25.01.2008, 11:32 Uhr
Unwissende
...die wirklich Unwissende 8-)
|
Hallo,
ich hätte da mal eine Frage: Ich versuche gerade vergeblich, nach Druecken eines Buttons den Inhalt eines Textfeldes auszulesen: Das sind die betroffenen Dateien (Auszuege):
C++: |
#include <test.h> //#include <iostream.h> //Header fuer Ein und Ausgabe von Dateien #include <fstream.h> #include <string.h>
void Test::callbackknopf(IlvGraphic* g) { const char* className = g->className(); fstream fin, fout; char inFile[NAME_SIZE + 1], outFile[NAME_SIZE + 1];
char valstr[26]="\0";
// IlvPrint(" Daten ein-und ausgelesen",className);
getInputFilename("sample.txt", fin); getOutputFilename("sample2.txt", "sample.txt", fout);
//das Erweitern der Datei um den Inhalt von getText() geht nicht....
sprintf(valstr,"Das wird auch noch reingechrieben: %s",getText()); //oder so? // sprintf(valstr,"Das wird auch noch reingechrieben: %s",m_rechne->getText());
processLines(fin, fout);
// close streams (Stream wird geschlossen und die zugehoerigen Ressourcen //werden wieder frei gegeben (z.B. Speicherpuffer fuer I/O-Operationen)
fin.close(); fout.close(); IlvPrint(" Datei wurde kopiert",className);
}
|
Die Funktion getText() ist im header <test.h> definiert:
C++: |
class Test : public IlvGadgetContainer { public: Test(IlvDisplay* display, const char* name, ...........
//hier wird wohl das Textfeld ausgelesen:
IlvTextField* getText() const { return (IlvTextField*)getObject("textfeld"); }
IlvButton* getKnoepfchen() const { return (IlvButton*)getObject("Knoepfchen"); } protected: void initialize(); };
|
--> So, irgendwo ist da ein Fehler drin oder ich glaube, mir fehlt da grad so das Grundverstaendnis... Außerdem: was macht eigentlich "->"...?? Ich kenne das bisher nur vom Zugriff auf die Elemente einer Struktur?? -- __________________________________ Unwissenheit ist vorläufig- Dummheit für immer |