GetFilePrivate Sub JRStegano1_ScanRequest(ScanedType As Projekt1.Scanreq, UserDataSize As Long,             ScanCol As Long, ScanRrow As Long, CancelReading As Boolean)             Static filenamex$             Select Case ScanedType             Case TextDatas               List1.AddItem JRStegano1.GetText(UserDataSize)             Case ByteDatas               Dim xdatax() As Byte               JRStegano1.GetData xdatax, UserDataSize               List1.AddItem StrConv(xdatax, vbUnicode)             Case FileName               'filename nächster datenblock muß dann FileDatas sein               filenamex$ = JRStegano1.GetFilename(UserDataSize)               List1.AddItem filenamex$             Case FileDatas               'filedaten               Dim xdata() As Byte               If createfiles <> False Then                 'Datei kopieren nach                 JRStegano1.GetFile Trim$(Text2(1).Text) + filenamex$, UserDataSize               Else                 'Überspringen der Daten                 JRStegano1.AddReadPointer UserDataSize               End If               List1.AddItem Str$(UserDataSize) + "Byte von" + filenamex$             Case ScanComplete               'Keine weiteren Daten in diesem Objekt               'hinter der letzten gültigen Leseposition werden daten hinzugefügt wenn               JRStegano1.SetEOF               'aufgerufen wird. Wird dieser Befehl weggelassen, dann beeinflußt ein Lesezugriff den                         schreibzeiger nicht.               Case NoDatas               'keine Daten in diesem Objekt, die mit dem gesetzten Passwort gelesen werden können               MsgBox "keine Daten"               Case ScanCanceled               'Scannnen wurde mit CancelReading abgebrochen               End Select End Sub |