2Danke
ERLEDIGT
JA
JA
ANTWORTEN
5
5
ZUGRIFFE
315
315
EMPFEHLEN
-
Hallo,
ich möchte eine .exe datei in einer Variablen speichern, so dass sie mir hinterher zur Verfügung steht. Zum testen hab ich den Code hier probioert, der allerdings nicht funktioniert.
Es würde mir auch sehr weiterhelfen wenn ich wüsste wie ich eine .exe-datei in einen string umwandle..
hier erstmal mein Versuch:
Private Sub Command1_Click()
Dim hilf As Variant
Dim arraynr As Integer
arraynr = 1
Open "c:\test.exe" For Input As #1
Open "c:\test2.exe" For Output As #2
While Not EOF(1) 'Schleife bis Dateiende erreicht
arraynr = arraynr + 1
Input #1, hilf(arraynr) 'Einlesen
Print #2, hilf(arraynr)
Wend
Close #1
Close #2
End Sub
Ich bin noch Anfänger in VB deshalb für jede Hilfe besonders dankbar...
Vielen Dank und Grüße
Lorcan
-
10.05.07 18:01 #2
Hallo
Ja, und was war, deine Frage
Lg
PhilippGeändert von Philipp9494 (10.05.07 um 18:06 Uhr)
Bei "Lösung" eines Problems, "Erledigt" markieren !
Nichtstun macht nur dann Spaß, wenn man eigentlich viel zu tun hätte.
Noel Coward
Was nützt uns die schönste künstlichste Intelligenz, wenn wir keine natürliche haben?
Programm: Fortunes
MyPi
-
Hallo,
tut mir leid, das Ganze war etwas unverständlich formuliert.
Ersteinmal würde es mich interessieren wie ich den inhalt einer .exe-Datei in einer Variablen unterbringe. Müsste diese dann ein String sein?
Und die andere Frage ist ob man eine .exe in einen String umwandeln kann. Eine .exe besteht doch aus binärdaten? Also open as binary?
Ich möchte eben diese Datei über winsock versenden. Dafür müsste ich sie jedoch in eine Variable laden und evtl sogar noch stückeln bzw. bearbeiten können.
-
10.05.07 18:37 #4
Hallo..
Ein String kann ein paar tausend Zeichen speichern (Leider auch nicht alles), also wenn du es regelmäßig splittest (teilst), ginge es schon.
ich habe es auch schon einmal versucht, habe aber nie herausgefunden, wie man Daten per Winsock versendet, habe aber schon einmal ein Beispiel gefunden, suche einfach mal in Google "VB Winsock Datei".
mfg
Philipp9494Bei "Lösung" eines Problems, "Erledigt" markieren !
Nichtstun macht nur dann Spaß, wenn man eigentlich viel zu tun hätte.
Noel Coward
Was nützt uns die schönste künstlichste Intelligenz, wenn wir keine natürliche haben?
Programm: Fortunes
MyPi
-
10.05.07 19:48 #5
Eine EXE-Datei kannst du nur als Binary einlesen, sonst übernimmst du die Daten nicht. Mal ein Beispielcode:
Wieviel du in eine Stringvariable reinbekommst, hängt von deinem Hauptspeicher ab, wie Philipp9494 aber schon gesagt hat ist es besser, wenn du die Datei z.B. in 64k-Schritten einliest und schreibst.Code vb:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Private Sub Command1_Click() Dim sInhalt As String, fFile As Integer 'Das Einlesen fFile = FreeFile sInhalt = Space(FileLen("c:\test.exe")) Open "c:\test.exe" For Binary As fFile Get #fFile, , sInhalt 'Einlesen Close fFile 'Das Schreiben: fFile = FreeFile Open "c:\test2.exe" For Binary As fFile Put #fFile, , sInhalt 'Schreiben Close fFile End Sub
Der Doc!A: Hilfe, ich hab zwei Dateien hinzugefügt und nun sind die anderen weg
B: Die Scrollbar da rechts ist dir schon mal aufgefallen?
-
Danke, hat funktioniert
Ähnliche Themen
-
such passenden Datentyp
Von Dolch im Forum JavaAntworten: 3Letzter Beitrag: 16.10.07, 08:55 -
Welchen Datentyp für 0, 1 und -1?
Von nerddestroyer im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 01.05.07, 19:28 -
Welchen Datentyp muss ich verwenden
Von hikeda_ya im Forum Relationale DatenbanksystemeAntworten: 12Letzter Beitrag: 07.07.06, 15:33 -
Welchen Datentyp muss ich nehmen?
Von hikeda_ya im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 03.07.06, 10:29 -
BLOB-Datentyp
Von mulvin im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 06.07.01, 12:27





Zitieren

Login





