Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin

Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Fragen - Antworten
Autor
Nachricht
Snowman.de.117_
Newbie
Newbie

Anmeldedatum: 22.08.2007
Beiträge: 11

Eine Art Interne Textdateien?
Verfasst am: 17.03.2008, 03:55

Moin,

gibt es eigentlich eine Möglichkeit Intern, also im Programmcode Textdateien mit Inhalt vorzubereiten die bei bedarf nurnoch abgerufen werden müssen und in eine Textdatei gespeichert werden können, oder soetwas in der Art?

Snow.
_________________
 
tr4st_
« Moderator »<b><font color=green>« Moderator »</font



Anmeldedatum: 17.12.2007
Beiträge: 315
Wohnort: Private Class _ Villa()


Verfasst am: 17.03.2008, 04:12

Ja diese Möglichkeit besteht.

Du schreibst einfach den gesamten Inhalt in einen String und lässt ihn dann auf beispielsweise Knopfdruck mit StreamWriter speichern.
_________________
Avoid Suspicion, Manipulate your friends, Eliminate your enemies.
 
Bahamut_
« Moderator »<b><font color=green>« Moderator »</font



Anmeldedatum: 12.12.2006
Beiträge: 250


Verfasst am: 17.03.2008, 10:33

Was eigentlich auch vielmehr Sinn macht, wie ich finde - so kannst dem User nach dem WYSIWYG-Prinzip noch eine Vorschau zeigen.

Achja wer WYSIWYG nicht kennt - es wird partkisch in jeden Programm verwendet, und sogar auf Internetseiten, wie hier im Forum Very Happy

http://de.wikipedia.org/wiki/WYSIWYG
_________________
VB.Net-Compiler: http://www.microsoft.com/germany/express/download/default.aspx
VB.Net-eBook: http://www.galileocomputing.de/openbook/visual_basic/
 
Snowman.de.117_
Newbie
Newbie

Anmeldedatum: 22.08.2007
Beiträge: 11


Verfasst am: 17.03.2008, 15:01

Also in meinen Fall ist es mit Steamwriter sinnvoller.

Hat sich von vb05 auf vb08 was bei der Klasse geandert?

Habe die Vorlage aus dem VB 2005 Openbook genommen
Zitat:

Dim sw As StreamWriter = New StreamWriter("C:\MyTest.kkl")
sw.WriteLine("Visual Basic ")
sw.WriteLine("macht viel Spass.")
sw.Write("Richtig??")
sw.Close()


Er sagt mir bei Steamwriter das der es nicht definiert sein würde.
Ist Steamwriter garkein Typ mehr von VB08 ?
Oder habe ich was grundlegendes nicht beachtet.

Gruß Snowman
 
tr4st_
« Moderator »<b><font color=green>« Moderator »</font



Anmeldedatum: 17.12.2007
Beiträge: 315
Wohnort: Private Class _ Villa()


Verfasst am: 17.03.2008, 15:03

Code:
Dim sw As New StreamWriter("C:\MyTest.kkl")


Und vergiss den Import von System.IO nicht Wink
_________________
Avoid Suspicion, Manipulate your friends, Eliminate your enemies.
 
Snowman.de.117_
Newbie
Newbie

Anmeldedatum: 22.08.2007
Beiträge: 11


Verfasst am: 17.03.2008, 15:07

Vielen Dank, hat mir geholfen.

edit : eine Frage noch
Wie ging das nochmal das er die .txt dann in dem Ordner abspeichert indem sich meine exe befindet?
War das nicht einfach "/test.txt" ?
Aber da sagt er mir ich habe keine Berechtigung.

Gruß
 
Teto_
Poster
Poster

Anmeldedatum: 28.02.2007
Beiträge: 106


Verfasst am: 17.03.2008, 15:12

Nein,einfach nur den Dateinamen ohne irgendwas angeben,dann speichert er es automatisch da wo auch deine exe liegt.
 
tr4st_
« Moderator »<b><font color=green>« Moderator »</font



Anmeldedatum: 17.12.2007
Beiträge: 315
Wohnort: Private Class _ Villa()


Verfasst am: 17.03.2008, 15:19

Code:
Dim sw As StreamWriter = New StreamWriter(curDir & "\MyTest.kkl")

_________________
Avoid Suspicion, Manipulate your friends, Eliminate your enemies.
 
Snowman.de.117_
Newbie
Newbie

Anmeldedatum: 22.08.2007
Beiträge: 11


Verfasst am: 17.03.2008, 15:36

Jop des funzt alles

Zitat:

Dim Set56 As Double = 5000
If rumbs.Text = "56" Then
Dim sw As New System.IO.StreamWriter(curDir & "\settings.cl")
sw.WriteLine("56cldm {0}", Set56)
sw.Close()
End if


Meine Frage, die Zahl 5000 soll mit anführungsstrichen umgeben sein sprich : "5000" in der settings.cl gespeichert werden.
Wie mache ich dem Compiler klar das es sich nicht um eine Befehlsform handelt sondern um ganz normale anführungsstriche die mit geschrieben werden sollen?

In c++ wusste ich das mal aber in vb.net keine ahnung ^^
 
tr4st_
« Moderator »<b><font color=green>« Moderator »</font



Anmeldedatum: 17.12.2007
Beiträge: 315
Wohnort: Private Class _ Villa()


Verfasst am: 17.03.2008, 15:41

Code:
"""5000"""

_________________
Avoid Suspicion, Manipulate your friends, Eliminate your enemies.
 
Teto_
Poster
Poster

Anmeldedatum: 28.02.2007
Beiträge: 106


Verfasst am: 17.03.2008, 15:44

Hier nen Beispiel

Code:

TextBox1.Text = ControlChars.Quote & "Test" & ControlChars.Quote
 
Teyhouse_
Poster
Poster



Anmeldedatum: 11.02.2007
Beiträge: 100


Verfasst am: 17.03.2008, 19:35

Du kannst auch einfach Dateien vorfertigen und als Ressource während der Laufzeit in einem Array speichern!

Code:
byte[] byteBuffer = ProjektName.ResourceFiles.Resource;


Den bytebuffer kannst du jetzt in einen Filestream schreiben.
Soviel zu meinem Vorschlag kann aber sein das der schon überflüssig ist Mr. Green


Mfg. Teyhouse
_________________
 
Snowman.de.117_
Newbie
Newbie

Anmeldedatum: 22.08.2007
Beiträge: 11


Verfasst am: 19.03.2008, 02:40

Das hat mir alles weitergeholfen danke^^ .. bin jetzt auch fertig.

Was mich noch interessieren würde.
Gibt es eine Möglichkeit das nachgefragt wird wohin die File abgespeichert werden soll?
Ich kenn das nur mit textbox+ button, gibt es da vielleicht eine Funktion im Steamwriter oder generell eine Möglichkeit das ich diese direkt eine von mir erstellte Sub weiter gebe die sich um den Save Kram mit eingebauten Dialog kümmert ?
 
tr4st_
« Moderator »<b><font color=green>« Moderator »</font



Anmeldedatum: 17.12.2007
Beiträge: 315
Wohnort: Private Class _ Villa()


Verfasst am: 19.03.2008, 02:46

SaveFileDialog das selbe gibt es noch für OpenFileDialog, FileDialog und FolderBrowserDialog Wink

Tja man sollte mit den Basics anfangen...
_________________
Avoid Suspicion, Manipulate your friends, Eliminate your enemies.
 
Snowman.de.117_
Newbie
Newbie

Anmeldedatum: 22.08.2007
Beiträge: 11


Verfasst am: 19.03.2008, 03:23


Ich kann die Basics , habe das wohl ziehmlich dumm beschrieben gerade.
Das meinte ich aber mit der Sub und dem Dialog^^...
Naja egal, dachte es gäbe sowas vll auch direkt für den Steamwriter des ich mir ein wenig Tipp Arbeit sparen kann ^^ und ich das nicht erst SaveFileDialog übergeben muss :E moep ( komischer Gedanke wenn ich drüber nachdenke O_o).

trotz alledem danke^^
_________________


 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Fragen - Antworten

Tags: textdatei

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Wichtig: [Text] Spezielle Zeile aus einer Textdatei lesen 6560 27.07.2007, 15:46
Keine neuen Beiträge JPG wird mit der falschen Bittiefe / Farbtiefe gespeichert 538 18.12.2010, 14:25
Keine neuen Beiträge Textdatei + Programm mit Parameter [In VB coden] 266 25.10.2007, 13:47
Keine neuen Beiträge Textdatei vom Ftp in txt_ausgabe einlesen 249 19.10.2007, 11:28
Keine neuen Beiträge Bestimmte Zeile einer Textdatei einlesen 716 24.09.2007, 13:19
 



[ Time: 0.5612s ][ Queries: 137 (0.0591s) ][ GZIP on - Debug on ]