Можна ли EVB 3 работать с файлами, как на VB а не через API

Средства разработки, технические вопросы, отвечает (по мере сил) Отдел Разработок
Закрыто
Любомир
Новенький (0 lvl)
Сообщения: 11
Зарегистрирован: Пн дек 20, 2004 12:12

Можна ли EVB 3 работать с файлами, как на VB а не через API

Сообщение Любомир » Пт дек 24, 2004 16:32

Пробую писать в файл в файл на EVB 3
Dim file As FileSystem
file.Open "Dann", 2, 2
file.WriteFields " proba1"
file.WriteFields " proba2"
file.WriteFields " proba3"
file.Close
по аналогии с VB6
Const Data_zvit = "C:\TMP\dat_zv.txt"
Open Data_zvit For Input As #1
Input #1, Data1, Data2, Data3
Close #1
но ошибка.
Нашел в инете для EVB3 через WinAPI типа
hFile = CreateFile(txtFileName.Text, GENERIC_READ + GENERIC_WRITE, _0, 0, flag, 0, 0)
WriteFile hFile, MyString, LenB(MyString), lWritten, 0
CloseHandle hFile
Но это слишком сложно.Вопрос: Можна ли EVB 3 работать с файлами, как на VB а не через Win Api, и если "да", то как именно?
(Желательно фрагмент кода записи в файл)

nidl
Студент (1 lvl)
Сообщения: 26
Зарегистрирован: Сб июл 17, 2004 17:25

Сообщение nidl » Чт дек 30, 2004 15:01

Можно :lol:

nidl
Студент (1 lvl)
Сообщения: 26
Зарегистрирован: Сб июл 17, 2004 17:25

Сообщение nidl » Пт дек 31, 2004 12:49

Например:
File.Open Имя_файла, fsAccessWrite
File.LinePrint Строка_с_инфой
File.Close
Где File - это File System Control

Любомир
Новенький (0 lvl)
Сообщения: 11
Зарегистрирован: Пн дек 20, 2004 12:12

Сообщение Любомир » Пт дек 31, 2004 14:28

Так я так и делаю.

Public Function SaveList(FileName, FileCtl)
FileCtl.Open FileName, fsAccessWrite
FileCtl.LinePrint " proba1"
FileCtl.LinePrint " proba2"
FileCtl.LinePrint " proba3"
FileCtl.Close
End Function

Выполняю на Емуляторе
Если
MsgBox "Начало"
Call SaveList("proba.txt", File)
MsgBox "Конец"
то вроде выполняется, никаких ошибок, но файла proba?.* на ПК нет,
А если
Call SaveList("C:\proba.txt", File)
то ошибка на этапе компиляции

И еще, что означает: "File - это File System Control"
Есть елементы управления File и File System.
Я использовал елемент управления File.
Если File System тогда ошибка
An error was encountered while running this program:
Object doesn't support this property or method 'FileCtl.Open'

nidl
Студент (1 lvl)
Сообщения: 26
Зарегистрирован: Сб июл 17, 2004 17:25

Сообщение nidl » Сб янв 01, 2005 15:26

Прошу прощения нужно использовать File.
Имя файла использовать как "\...\Имя_файла"

Закрыто

Вернуться в «Программирование для КПК»