vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 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
Re: Kennt jemand eine LZMA-Dll? 
Autor: TBX
Datum: 17.02.10 19:27

Leider habe ich keine Fortschritte gemacht. Die API-Funktion die ich aus der Header-Datei abgeleitet hat gibt mir immer einen Param-Error zurück.Hier meine (sehr experimentelle!) VB-Funktion, für dich ich mich an B2Zip orientiert habe. Mit dem outProps-Parameter kann ich einfach nichts anfangen. Der ist nirgendwo dokumentiert. Mir fehlen einfach momentan die C++ Kenntnisse. Aber ich lerne fleißig. Werde das Problem zu gegebener Zeit nochmal anpacken.

Private Declare Function LzmaCompress Lib "LZMA.dll" (Dest As Any, destLen As _
  Long, Src As Any, SrcLen As Long, _
 outProps As Any, outPropsSize As Long, Level As Long, dictSize As Long, lc As _
 Long, lp As Long, pb As Long, _
 fb As Long, numThreads As Long) As Long
 
sub TestLZMA()
Dim ret As Long
Dim sFile1 As String, sFile2 As String
Dim iFn1 As Integer, iFn2 As Integer
Dim bIn() As Byte, bOut() As Byte
Dim iLenIn As Long, iBufLen As Long
Dim bAny() As Byte
 
sFile1 = "In.txt"
sFile2 = "Out.txt"
 
iFn1 = FreeFile
 
Open sFile1 For Binary Access Read Lock Write As iFn1
 
iFn2 = FreeFile
 
Open sFile2 For Binary As iFn2
 
ReDim bIn(LOF(iFn1))
Get #iFn1, , bIn()
 
iLenIn = UBound(bIn) + 1
iBufLen = iLenIn + (iLenIn * 0.01) + 600
 
ReDim bOut(iBufLen)
ReDim bAny(iBufLen)
 
ret = LzmaCompress(bOut(0), iBufLen, bIn(0), iLenIn, bAny(0), 5, 5, 0, 3, 0, 2, _
  32, 2)
 
Put #iFn2, , bOut()
 
End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Kennt jemand eine LZMA-Dll?4.000TBX12.01.10 12:17
Re: Kennt jemand eine LZMA-Dll?2.827ModeratorMartoeng18.01.10 14:15
Re: Kennt jemand eine LZMA-Dll?2.928TBX19.01.10 19:28
Re: Kennt jemand eine LZMA-Dll?2.827luet17.02.10 11:53
Re: Kennt jemand eine LZMA-Dll?2.903TBX17.02.10 19:27
Re: Kennt jemand eine LZMA-Dll?3.407luet18.02.10 07:49
Re: Kennt jemand eine LZMA-Dll?2.772TBX18.02.10 10:10
Re: Kennt jemand eine LZMA-Dll?2.729luet28.02.10 16:28
Re: Kennt jemand eine LZMA-Dll?2.672TBX01.03.10 09:58
Re: Kennt jemand eine LZMA-Dll?2.664luet03.03.10 19:50

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