Gå til innhold

Hvordan kryptere bilder, i samme fil som text


Anbefalte innlegg

Videoannonse
Annonse

Du kan jo kan hende benytte en PropertyBag for formålet. Da behøver du ikke gjøre annet enn følgende for å lagre informasjonen:

 

Public Function LoadProp(sFile As String) As PropertyBag

 

    Dim bData, Free As Long

   

    ' Create a new, fresh propertybag

    Set LoadProp = New PropertyBag

   

    ' Hent ledig filnummer

    Free = FreeFile

   

    ' Åpne eksisterende fil

    Open sFile For Binary As #Free

       

        ' Alloker streng

        ReDim bData(1 To LOF(Free))

       

        ' Last inn data

        Get #Free, , bData

       

    Close #Free

   

    ' Initialiser klasse

    LoadProp.Contents = bData

 

End Function

 

Public Sub SaveData(sFile As String, Data As PropertyBag)

 

    ' Hent ledig filnummer

    Free = FreeFile

   

    ' Husk å slette fil slik at vi overskriver eksisterende data

    If Dir(sFile) <> "" Then

        Kill sFile

    End If

   

    ' Lagre resulterende fil

    Open sFile For Binary As #Free

        Put #Free, , Data.Contents

    Close #Free

 

End Sub

 

For å lagre bilder og tekst fyller du opp en PropertyBag via WriteProperty, mens det motsatte kan oppnås ved å åpne en fil via LoadProp og avlese den resulterende PropertyBag'en via ReadProperty.

Lenke til kommentar
Tøft... forresten er koden laget i vb.net eller 6.0?

Du spesifiserte jo ikke hvorvidt du benyttet VB6 eller VB.net, hvilket fikk meg til å anta førstnevnte. Dersom du skal ha noe slikt til VB.net, kan det kanskje være verd å vurdere å bruke en Access-database eller liknende. Da kan du oppnå noenlunde det samme, ofte med bedre ytelse.

Lenke til kommentar
Tøft... forresten er koden laget i vb.net eller 6.0?

Du spesifiserte jo ikke hvorvidt du benyttet VB6 eller VB.net, hvilket fikk meg til å anta førstnevnte. Dersom du skal ha noe slikt til VB.net, kan det kanskje være verd å vurdere å bruke en Access-database eller liknende. Da kan du oppnå noenlunde det samme, ofte med bedre ytelse.

Ikke dumt anntatt der nei... har tenkt på å bruke access, men hvordan funker det då?

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...