|
Запись в текстовый файл
|
|||
---|---|---|---|
#18+
Подскажите как решить следующую проблемку: Создаю проект в который включаю текстовый файл file1.txt и форму с 1 кнопкой код кнопки: gnFHandle = FOPEN("file1.txt") nSize = FSEEK(gnFHandle, 0, 2) = FSEEK(gnFHandle, 0, 0) MESSAGEBOX(FREAD(gnfhandle,nsize)) cstr='sdgdfg' = FWRITE(gnFHandle,cstr) = FCLOSE(gnFHandle) 1-й блок команд проходит нормально(чтение фала), а вот писать почему то не хочет. В хелпе покопался, но там мало инфы. К примеру как будет производится запись: с начала строки, с конца или от позиции курсора. И будет ли при этом замещаться старый текст ? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2010, 12:31 |
|
Запись в текстовый файл
|
|||
---|---|---|---|
#18+
FOPEN(cFileName [, nAttribute]) По умолчанию nAttribute=0. А если nAttribute=0, то файл открывается только на чтение. Может, поэтому? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2010, 12:46 |
|
Запись в текстовый файл
|
|||
---|---|---|---|
#18+
Да, спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2010, 12:51 |
|
Запись в текстовый файл
|
|||
---|---|---|---|
#18+
faustgreen, не проще ли воспользоваться функцией STRTOFILE() ? она сразу пишет строку в файл! Читать из файла также просто: FILETOSTR() ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2010, 03:10 |
|
Запись в текстовый файл
|
|||
---|---|---|---|
#18+
FoxSoftwarefaustgreen, не проще ли воспользоваться функцией STRTOFILE() ? она сразу пишет строку в файл! Читать из файла также просто: FILETOSTR()Это удобно, если файлы небольшие. Иначе превед старым машинам. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2010, 06:26 |
|
Запись в текстовый файл
|
|||
---|---|---|---|
#18+
Помогите, пожайлусто еще с одним вопросом: Суть выше изложенной задачи - сохранение логина последнего вошедшего пользователя в программу и востановление его при старте программы. Форма авторизации простая: 2 edit (login,password) и кнопка. текст программы: код init формы Local gnFileHandle,nSize,cString gnFileHandle = FOPEN("login.ini") nSize = FSEEK(gnFileHandle, 0, 2) IF nSize = 0 thisform.txtLogin.Value="" ELSE = FSEEK(gnFileHandle, 0, 0) cString = FREAD(gnFileHandle, nSize) thisform.txtLogin.Value=cString ENDIF = FCLOSE(gnFileHandle) код click кнопки *Сохранение логина последнего вощедшего пользователя gnFHandle = FOPEN("login.ini",2) nSize = FSEEK(gnFHandle, 0, 2) = FSEEK(gnFHandle, 0, 0) cStr=thisform.txtLogin.Value = FCHSIZE(gnfhandle,0) = FWRITE(gnFHandle,cstr) = FCLOSE(gnFHandle) && Закрытие файла При запуске проекта через Foxpro все работает, а после создания *.ехе файла, программа перестает писать данные в файл. Т.е. при старте формы в поле "логин" отображается те данные, которые хранились в текстовом файле на момент создания *.ехе(например "USER1"). После входа под другим пользователем("USER2") и повторном запуском программы в поле логин по прежнему будет отображаться "USER1". ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2010, 11:49 |
|
Запись в текстовый файл
|
|||
---|---|---|---|
#18+
А зачем вы используете простой ASCII-файл вообще? Чем вас не устраивает свободная таблица dbf (тот же самый тектовик :) )? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2010, 12:23 |
|
Запись в текстовый файл
|
|||
---|---|---|---|
#18+
faustgreen При запуске проекта через Foxpro все работает, а после создания *.ехе файла, программа перестает писать данные в файл. Т.е. при старте формы в поле "логин" отображается те данные, которые хранились в текстовом файле на момент создания *.ехе(например "USER1"). После входа под другим пользователем("USER2") и повторном запуском программы в поле логин по прежнему будет отображаться "USER1". Похоже, файлик включен в ехешник. Поставь EXCLUDE в свойствах файла в проекте. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2010, 12:23 |
|
|
start [/forum/topic.php?fid=41&msg=36796815&tid=1585029]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 17ms |
total: | 146ms |
0 / 0 |