PB9 + FSO

Раздел посвящен программированию с использованием Power Basic.
Димитрий
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 194
Зарегистрирован: 26.01.2005 (Ср) 22:47
Откуда: Волгоград

PB9 + FSO

Сообщение Димитрий » 18.10.2011 (Вт) 13:38

1. Нет ли у кого-нибудь хорошего примера, не могу найти.
2. viewtopic.php?f=23&t=43435 к сожалению прога не работает под Windows2000. Хотел сделать читалку файла powerbasic.gbs. Файл текстовый 3Мб. Думаю FSO будет шустро читать, или воспользоваться чем-то другим?
3. Код читает 1 символ вместо сроки, не пойму почему?
Код: Выделить всё
LOCAL str AS STRING
  LOCAL oFso AS DISPATCH, oFiles AS DISPATCH, oTS AS DISPATCH
  LOCAL vF AS VARIANT, vFiles AS VARIANT, vTS AS VARIANT

    SET oFso = NEW DISPATCH IN "Scripting.FileSystemObject"
    IF ISFALSE ISOBJECT(oFso) THEN
        MSGBOX "NO FSO"
        EXIT FUNCTION
    END IF
 
    vF = sF
    OBJECT CALL oFso.GetFile(vF) TO vFiles
    SET oFiles = vFiles
   
    OBJECT CALL oFiles.OpenAsTextStream TO vTS
    SET oTS = vTS
   
    OBJECT CALL oTS.SkipLine
    OBJECT CALL oTS.ReadLine TO str

    MSGBOX str
   
'  ts.Close

    SET oFso = NOTHING

Димитрий
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 194
Зарегистрирован: 26.01.2005 (Ср) 22:47
Откуда: Волгоград

Re: PB9 + FSO

Сообщение Димитрий » 20.10.2011 (Чт) 10:07

1 примеры - http://www.jose.it-berater.org/smfforum/index.php?board=321.0
2 scrrun.inc - подключите для работы с FSO
3 корректный код для чтения всего файла:
Код: Выделить всё
FUNCTION OpenFileFSO (sF AS ASCIIZ) AS STRING
  'LOCAL str AS STRING
  LOCAL fso   AS IFileSystem
  LOCAL pFile AS IFile
  LOCAL pStm  AS ITextStream
 
    fso = NEWCOM "Scripting.FileSystemObject"
    pFile = fso.GetFile(UCODE$(sF))
    pStm = pFile.OpenAsTextStream(%IOMode_ForReading, %TristateUseDefault)

    'pStm.SkipLine
    FUNCTION = ACODE$(pStm.ReadAll)
    'str = ACODE$(pStm.ReadLine)
    pStm.Close

    SET fso = NOTHING
END FUNCTION

sh2ezo
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 05.09.2011 (Пн) 17:04
Откуда: НН обл.,г. Дзержинск

Re: PB9 + FSO

Сообщение sh2ezo » 15.11.2011 (Вт) 12:06

А где взять этот scrrun.inc? В папке с инклюдами нет, а на www.jose.it-berater.org рега закрыта.

Димитрий
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 194
Зарегистрирован: 26.01.2005 (Ср) 22:47
Откуда: Волгоград

Re: PB9 + FSO

Сообщение Димитрий » 16.11.2011 (Ср) 9:15

http://bbs.vbstreets.ru/viewtopic.php?f=23&t=37951
файл winAPI_115, там много чего полезного :D
Вложения
gbs_mini.rar
рабочая заготовка, содержит scrrun.inc
(11.48 Кб) Скачиваний: 138

sh2ezo
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 05.09.2011 (Пн) 17:04
Откуда: НН обл.,г. Дзержинск

Re: PB9 + FSO

Сообщение sh2ezo » 16.11.2011 (Ср) 10:16

благодарю xD)))


Вернуться в Power Basic

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

    TopList