StrToLine
|
|
Serg | Дата: Пятница, 05 Июня 2009, 15:12 | Сообщение # 1 |
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
| Странно,но она у меня почему то не работает.
|
|
| |
Sower | Дата: Пятница, 05 Июня 2009, 15:19 | Сообщение # 2 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
| StrToLineэном писать в пустые файлы нельзя, т.е. если на первой строке (напрмер)нубыло никого текста, то эта функция не запишет его туда!
|
|
| |
toizy | Дата: Пятница, 05 Июня 2009, 15:19 | Сообщение # 3 |
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
| Quote Add or replace the line inside text file. Returns 1 if successful, 0 otherwise. FileaName$ = path to text file (not binary files!) String$ = string to add/replace to line ToLine = number of line to add/replace Overwrite = TRUE/FALSE - if true, the original line is replaced. In case of false, the line is added to ToLine and the rest of file is moved down.
Жизнь оказалась не такой уж и забавной, как поначалу...
|
|
| |
Serg | Дата: Пятница, 05 Июня 2009, 15:20 | Сообщение # 4 |
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
| Quote StrToLineэном писать в пустые файлы нельзя, т.е. если на первой строке (напрмер)нубыло никого текста, то эта функция не запишет его туда! Я пробовал писать в непустой файл естественно,и при нажатии файл очищался.
|
|
| |
Sower | Дата: Пятница, 05 Июня 2009, 15:20 | Сообщение # 5 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
| лучше писать StrToFile
|
|
| |
Serg | Дата: Пятница, 05 Июня 2009, 15:21 | Сообщение # 6 |
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
| toizy,это что
|
|
| |
Sower | Дата: Пятница, 05 Июня 2009, 15:23 | Сообщение # 7 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
| ну ты не FALSE пиши, а TRUE! Добавлено (05 Июнь 2009, 15:23) --------------------------------------------- StrToLine это тебе не StrToFile, значит в строку, а если её нет куда ты удешь добовлять?
|
|
| |
Serg | Дата: Пятница, 05 Июня 2009, 15:23 | Сообщение # 8 |
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
| Quote лучше писать StrToFile мне ж надо заменять стоку
|
|
| |
Sower | Дата: Пятница, 05 Июня 2009, 15:26 | Сообщение # 9 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
| Quote (Serg) мне ж надо заменять стоку если строка уже есть, то пиши так RetVal=StrToLine(file$,string$,номер строки(существующей!),TRUE)Добавлено (05 Июнь 2009, 15:25) --------------------------------------------- False'эм ты весь файл стираешь Добавлено (05 Июнь 2009, 15:26) --------------------------------------------- кстати ты просил по аськи про поиск в файле, ща выложу здесь
|
|
| |
Serg | Дата: Пятница, 05 Июня 2009, 15:26 | Сообщение # 10 |
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
| Quote ну ты не FALSE пиши, а TRUE! и так и так пробовал,всё равно файл остаётся пустым,весь текст стирается
|
|
| |
Sower | Дата: Пятница, 05 Июня 2009, 15:27 | Сообщение # 11 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
| подожди чуток
|
|
| |
Serg | Дата: Пятница, 05 Июня 2009, 15:27 | Сообщение # 12 |
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
| Quote кстати ты просил по аськи про поиск в файле, ща выложу здесь Большой,уже не надо,я сам разобрался. З.Ы. Не флуди,Юрий ругаться будет.
|
|
| |
Sower | Дата: Пятница, 05 Июня 2009, 15:30 | Сообщение # 13 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
| вот так работает string$='Этот текст будет добавлен в текстовый файл.' string1$=',kfkfkfkf' s=StrToFile(C:\test.txt,string1$,TRUE,TRUE) RetVal=StrToLine(C:\test.txt,string$,1,TRUE)
|
|
| |
Serg | Дата: Пятница, 05 Июня 2009, 15:32 | Сообщение # 14 |
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
| Grand,не катит,мне надо заменить одну строчку,а в файле у меня их допустим 5,получается что я удалю лишнее.
|
|
| |
Sower | Дата: Пятница, 05 Июня 2009, 15:37 | Сообщение # 15 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
| тогда создай файл на биске C:\test.txt, напиши свои пять строк вот так точно работает на 10000000% string$='Этот текст будет добавлен в текстовый файл.' RetVal=StrToLine(C:\test.txt,string$,1,1) Добавлено (05 Июнь 2009, 15:37) --------------------------------------------- и асю включи
|
|
| |
toizy | Дата: Пятница, 05 Июня 2009, 15:41 | Сообщение # 16 |
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
| пример Добавлено (05 Июнь 2009, 15:41) --------------------------------------------- Если файла нет, создаём. Если файл есть, заменяем. Включай смекалко...
Жизнь оказалась не такой уж и забавной, как поначалу...
|
|
| |
Sower | Дата: Пятница, 05 Июня 2009, 15:43 | Сообщение # 17 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
| Serg, лови сразу поиск текстовом файле
|
|
| |
Serg | Дата: Пятница, 05 Июня 2009, 15:45 | Сообщение # 18 |
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
| toizy,так работает,я и до этого так делал,но подумал что эти строки будут лишними,ведь файл у меня постоянно будет существовать.
|
|
| |
Sower | Дата: Пятница, 05 Июня 2009, 15:46 | Сообщение # 19 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
| поидее у тя все было верно кроме FALSE
|
|
| |
Serg | Дата: Пятница, 05 Июня 2009, 15:50 | Сообщение # 20 |
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
| Quote string$='Этот текст будет добавлен в текстовый файл.' RetVal=StrToLine(C:\test.txt,string$,1,1) Неработает. Quote поидее у тя все было верно кроме FALSE Да причём тут FALSE! Quote StrToLine(ИмяФайла$,Строка$,Номер,ПоверхСтроки) Пояснение Добавляет строку в определенное место текстового файла. В случае успеха возвращает 1, иначе возвращает 0. ИмяФайла$ - определяет путь к текстовому (не двоичному!) файлу. Строка$ - строка, добавляемая в файл. Номер - порядковый номер строки, в которую будет добавлен текст. ПоверхСтроки - если этот параметр равен TRUE, то исходная строка в файле будет удалена и на ее место вставлена Строка$, если FALSE, то замена будет осуществлена со сдвигом исходной и последующих строк на одну позицию вниз.
Сообщение отредактировал Serg - Пятница, 05 Июня 2009, 15:51 |
|
| |
Sower | Дата: Пятница, 05 Июня 2009, 15:54 | Сообщение # 21 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
| Quote (Serg) Да причём тут FALSE! я откуда знаю че тебе надо незнаю у меня работает кстати 1=TRUE 0=FALSEДобавлено (05 Июнь 2009, 15:54) --------------------------------------------- и че ты мне рассказываешь что да как Quote (Serg) ПоверхСтроки - если этот
|
|
| |
Alex3A | Дата: Пятница, 05 Июня 2009, 15:55 | Сообщение # 22 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
| Ребята, учите мат часть! И не морочте toizy, помидоры!
|
|
| |
toizy | Дата: Пятница, 05 Июня 2009, 15:57 | Сообщение # 23 |
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
| Вот-вот
Жизнь оказалась не такой уж и забавной, как поначалу...
|
|
| |
Sower | Дата: Пятница, 05 Июня 2009, 15:58 | Сообщение # 24 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
| Quote (Alex3A) Ребята, учите мат часть! ?
|
|
| |
Serg | Дата: Пятница, 05 Июня 2009, 16:00 | Сообщение # 25 |
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
| Quote я откуда знаю че тебе надо Quote Grand,не катит,мне надо заменить одну строчку,а в файле у меня их допустим 5,получается что я удалю лишнее.
|
|
| |
Sower | Дата: Пятница, 05 Июня 2009, 16:03 | Сообщение # 26 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
| я тебя не пойму, причем тут этоQuote (Serg) Grand,не катит,мне надо заменить одну строчку,а в файле у меня их допустим 5,получается что я удалю лишнее. из этого я понимаю, что у тя 5 строк и тебе, допустим, надо заменить третью: вот твои строки цфвфцв фцвфцв фцвцвкпе->её нужно заменить на "уьовашуашгрШ" уцацу цуацу
|
|
| |
Serg | Дата: Пятница, 05 Июня 2009, 16:09 | Сообщение # 27 |
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
| Надо просто закрыть тему..
|
|
| |
Sower | Дата: Пятница, 05 Июня 2009, 16:10 | Сообщение # 28 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
|
|
|
| |
toizy | Дата: Пятница, 05 Июня 2009, 16:11 | Сообщение # 29 |
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
|
Жизнь оказалась не такой уж и забавной, как поначалу...
|
|
| |