VB Textfeld abspeichern

also folgendes Problem habe VB und will das es in die Datei "Name.txt" den Text einträgt den ich in das Textfeld eines Programmierten Programmes von Vb geschrieben habe.

Private Sub Text1_Change(Index As Integer)
Dim DateiNr As Integer
DateiNr = FreeFile
Open "Name.txt" For Output As DateiNr
Print #DateiNr, txtEingabe.Text1
Close
End Sub

Please Help me
 
Also so ganz versteh ich nicht wo das Problem ist.
Du hast den Code doch da schon?!
 
Irgendwie ist es auch ein bisschen seltsam was du da geschrieben hast^^"
Könnteste mal den ganzen Source posten?
 
Okay noch mal von vorne ich will das wen man was in das Textfeld schreibt automatischin die Datei Name.txt speichert. wenn ich die .exe Datei machen lasse und sie ausführe dann trageich was in das Textfeld ein dann macht er mir zwar die Datei Name.txt aber schreibt nichts rein weil sobald du den ersten Buchstaben schreibst kommt diese Fehlermeldung von oben.
 
Okay. Nur dass das da oben ja bestimmt nicht das ganze Programm ist, oder?
Ich weiß nicht warum ein Runtime Error kommt.
Aber zB sowas hab ich noch nie gesehen: txtEingabe.Text1
Was soll das machen?
normalerweise würde man schreiben: Print #DateiNr, Text1.Text
Whatever. Probiers mal so:
Code:
Private Sub Text1_Change(Index As Integer)
    Dim DateiNr As Integer
    DateiNr = FreeFile
    Open App.Path & "\Name.txt" For Output As DateiNr
    Print #DateiNr, Text1(Index).Text
    Close #DateiNr
End Sub
 
Wenn du so etwas wie Object.Method noch nicht gesehen hast, dann machst du wohl auch noch nicht lang VB oder C.
Mit dem '.'-Operator werden Member einer Klasse/Struktur direkt angesprochen.
Ich kann grad leider nur ein kleines Exempel in C++ posten, aber das sollte auch dort klar werden:
Code:
#include <iostream>

using namespace std;

class foo {	
public:
	int data;
	foo(int x) {
		this->data = x;
	}
};

int main() {
	foo bar(5);
	cout << bar.data << endl;
	return 0;
}
 
Natürlich hab ich sowas schonmal gesehen.
Nur speziell das was er da stehen hat nicht.
Das ergibt ja keinen Sinn.
Textfelder haben zwar die Methode Text, aber nicht Text1.
Vorrausgesetzt das war ein Schreibfehler,
würde es auch keinen Sinn machen.
Weil warum sollte man den Inhalt der Textbox txtEingabe speichern
wenn sich in einer anderen Textbox was verändert?
Das einzige was noch möglich wäre ist das txtEingabe der Name
der Forms ist. Allerdings müsste er das schon sagen wenn
er einem Form so einen Namen gibt. Darauf kommt ja keiner^^
 
Zurück
Oben