vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
Binary File - Welche Codierung? 
Autor: danieljena
Datum: 09.07.16 17:16

Hallo,
wenn man in VB6 ein File erzeugt, mit folgender Anweisung:
Open strFileName For Binary Access Write Lock Write As #intFileN
Schließlich eine Struktur mit Put einträgt:
Put #intFileN, , struct
Welche Codierung hat die Datei dann am Ende?
UTF-8?

mfg
danieljena
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Binary File - Welche Codierung? 
Autor: danieljena
Datum: 09.07.16 18:52

Hat sich erledigt, ich hab mich in der Binär-Struktur meiner Datei vertan
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Binary File - Welche Codierung? 
Autor: Blackbox
Datum: 09.07.16 20:23

Hallo,

kommt auf den Datentyp an den Du mit struct an PUT übergibst.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Binary File - Welche Codierung? 
Autor: danieljena
Datum: 09.07.16 21:06

naja in der Structure wären es verschiedene, Date, String, Double, Long. Alles drin.
Aber ich denke, es wird immer die Standard-Windows-Codierung sein (1252)
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Binary File - Welche Codierung? 
Autor: Blackbox
Datum: 12.07.16 18:10

Hallo

Für Typen muss man etwas in die Trickkiste* greifen und speichert sie einfach als Strings.

Die Trickkiste ist die folgende Funktion:

Private Declare Sub CopyMemory Lib "kernel32.dll" Alias "RtlMoveMemory" ( _ 
	 ByRef Destination As Any, _ 
	 ByRef Source As Any, _ 
	 ByVal Length As Long)
 
Public Function SetTypeToString( hier_die_UDT As Die_UDT) As String
     Dim sGetOut As String
 
     sGetOut = Space( Len(hier_die_UDT) )
     CopyMemory Byval sGetOut, hier_die_UDT, Len(hier_die_UDT)
 
     SetTypeToString = sGetOut
End Function
*Peter Monadjemi in Visualbasic 6 - Kompendium

Beitrag wurde zuletzt am 12.07.16 um 18:11:27 editiert.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Binary File - Welche Codierung? 
Autor: danieljena
Datum: 13.07.16 11:50

@Blackbox
Mit Put finde ich es einfacher, man hat dann halt Binär-Dateien, aber man weiß ja was für eine Struktur dahinter steht.
Ich arbeite ja auch gar nicht mit VB6, sondern bin nur dabei eine Teilprojekt auf C#.net zu übersetzten.

mfg
danieljena
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel