Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для proxy

Старожил


Сообщения: 460
Благодарности: 152

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
#region: - Option
    Opt('MustDeclareVars',      1)
    Opt('TrayIconHide',         0)
    Opt('TrayIconDebug',        1)
#endregion

#region: - Include
#endregion

#region: - Global, Local
    Global  $iCountReadChar = 9000

    Local   $sFilePath = @SystemDir & '\tapi.dll'
    Local   $aBinaryText
#endregion

$aBinaryText = _File_Read_Binary($sFilePath)
If $aBinaryText <> -1 Then _
    MsgBox(0, 'Последний результат чтения: ' & $aBinaryText[0], $aBinaryText[$aBinaryText[0]])

Func _File_Read_Binary($sFilePath)
    Local   $hFile, $sString, $aBinaryText[1], $i
            $aBinaryText[0] = 0
            $i = 1

    $hFile = FileOpen($sFilePath, 16)
    If $hFile == -1 Then
        MsgBox(32, 'Внимание', 'Невозможно открыть файл:' & @CRLF & $sFilePath & @CRLF & 'Ошибка:' & $hFile)
        Return -1
    EndIf

    While 1
        $sString = FileRead($hFile, $iCountReadChar)
        If @error == -1 Then ExitLoop

        $aBinaryText[0] += 1
        ReDim $aBinaryText[$aBinaryText[0]+1]
        $aBinaryText[$i] = $sString

    ;~  MsgBox(0, 'Результат чтения: ' & $i, $aBinaryText[$i])
        $i += 1
    Wend

    FileClose($hFile)
;~  MsgBox(0, 'Последний результат чтения: ' & $aBinaryText[0], $aBinaryText[$aBinaryText[0]])
    Return $aBinaryText
EndFunc

-------
Мысли-читатель сломался, может подробней расскажите?
А где исходный код? Или мы стихи обсуждаем?! )) Настройки темы > Решено ?

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:38, 26-03-2009 | #4