User Passwort
 Passwort speichern Passwort vergessen?
 
 
 
 Alle Foren
 PDA-Dev :: Windows Mobile :: eMbedded
 Visual Basic
 Textdatei aus Ressource auslesen
Autor Vorheriges Thema Thema Nächstes Thema  

heino

PDA-Interessierter


19 Beiträge

Erstellt am: 13.06.2007 :  17:59:16 Uhr  Profil anzeigen  Autor eine Email senden  Besuche heino's Homepage  Antwort mit Zitat
Moin, Moin,
im Moment lese ich eine Datei folgendermaßen aus:
Dim textdatei As StreamReader = File.OpenText("\Test.txt")
Dim input As String
input = textdatei.ReadLine()
While Not input Is Nothing
Listbox.Items.Add(input)
input = textdatei.ReadLine()
End While
textdatei.Close()
Jetzt habe unter Projekt/Modul hinzufügen eine Ressourcendatei *.resx
hinzugefügt, meine Textdatei hinzugefügt und gut.
Wie lese ich jetzt aus der Ressourcendatei die Textdatei in die Listbox ?
Rechte Maustaste und Ausschnitt einfügen/Intelligente Geräte/Ressource /Auf eine eingebettete Ressource zugreifen bekomme ich nur das Beispiel für eine Bitmap aber nicht für eine Textdatei.
Private Sub LoadPicture()
Dim bmpSource As Bitmap
Dim asm As System.Reflection.Assembly
asm = System.Reflection.Assembly.GetExecutingAssembly()
PictureBox1.SizeMode = PictureBoxSizeMode.StretchImage
Try
bmpSource = New Bitmap(asm.GetManifestResourceStream("DeviceApplication1.mypicture.bmp"))
PictureBox1.Image = bmpSource
Catch ex As NullReferenceException
End Try
End Sub
Kann jemand vielleicht mit einem Codebeispiel helfen ?
Danke Heino

Umgebung: Visual Studio 2500 & Typhoon MyGuide 3500
   

heino

PDA-Interessierter


19 Beiträge

Erstellt  am: 14.06.2007 :  17:08:07 Uhr  Profil anzeigen  Autor eine Email senden  Besuche heino's Homepage  Antwort mit Zitat
Moin, Moin,
nach langer Suche im Internet und vielen Versuchen ist es mir gelungen eine Textdatei aus der Ressource auszulesen.
Hier die Lösung:
1.) Projekt/Eigenschaften/Ressourcen, die Textdatei hinzufügen.
2.) Im Projektmappen-Explorer im Ordner Resources die Textdatei anklicken und im Eigenschaftenfenster unter Buildvorgang *Eingebettete Ressource* auswählen.
3.) Im Sub dann folgenden Code einfügen:
Dim myAssembly As System.Reflection.Assembly = System.Reflection.Assembly.GetExecutingAssembly()
Dim abc As New System.IO.StreamReader(myAssembly.GetManifestResourceStream("Datei.txt"), System.Text.Encoding.UTF8)
Dim input As String
input = abc.ReadLine()
While Not input Is Nothing
Listbox.Items.Add(input)
input = abc.ReadLine()
End While
abc.Close()
Ich hoffe hiermit auch mal etwas beigetragen zu haben und nicht immer nur zu fragen.
Danke Heino

Umgebung: Visual Studio 2500 & Typhoon MyGuide 3500
Zum Anfang der Seite

knustmar

Neumitglied


1 Beitrag

Erstellt  am: 11.12.2009 :  03:45:02 Uhr  Profil anzeigen  Autor eine Email senden  Antwort mit Zitat
Moin,
nach mindestens genauso langer suche und vielen fehlgeschalgenen Versuchen mit Streams etc. habe ich eher zufällig unter visual studio 2008 eine viel einfachere Lösung entdeckt:
1. Hinzufügen eines neuen Elements (rechte Maustaste auf Resources)
2. Als Typ Ressourcendatei auswählen und einen beliebigen Namen eingeben
3. Im Designer der .resx Datei "Ressource hinzufügen" wählen und dann "Neue Textdatei.."
4. Jetzt ist die Textdatei ganz einfach im Code adressierbar: z.B.:
textstring = Globals.Addinname.My.Resources.resxname.textfilename
Viel komfortabler und praktischer.
Schade, das ich dies nirgends so im Internet gefunden habe. Na vielleicht haben andere durch diesen Eintrag jetzt weniger Suchaufwand.
Gruß
Marcel (twitter: @knust)

Twitter - @Knust
Zum Anfang der Seite
  Vorheriges Thema Thema Nächstes Thema  
Springe nach:
 
  Bookmark & Share  
 
 
 
  Tags  
 
Keine Tags gefunden
 
 
 



pda-dev.de

Quicklinks: Foren-Übersicht | Developer-News | Suche | Impressum

© just-works! Software

Zum Anfang der Seite

Snitz Forums 2000