|
|
|
Как сохранить текст в memo в нескольких файлах по n-строк в каждом файле?
|
|||
|---|---|---|---|
|
#18+
Подскажите плиз в проге текстовый файл отчета формируется в memo1 и потом сохраняется ф файл - Код: pascal 1. Как сохранить файл в нескольких файлов например по 1000 строк из memo1 на один файл??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2016, 14:48 |
|
||
|
Как сохранить текст в memo в нескольких файлах по n-строк в каждом файле?
|
|||
|---|---|---|---|
|
#18+
SDA_H, Перебрать исходный текст по строкам => если номер строки кратен 1000, то создать новый файл => Writeln(очередную строку) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2016, 14:56 |
|
||
|
Как сохранить текст в memo в нескольких файлах по n-строк в каждом файле?
|
|||
|---|---|---|---|
|
#18+
Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2016, 16:38 |
|
||
|
Как сохранить текст в memo в нескольких файлах по n-строк в каждом файле?
|
|||
|---|---|---|---|
|
#18+
Небольшая правка для скорости ( хотя по большому счету пофигу: процессор все равно быстрее винчестера, если только его другие программы не сожрали ) Arioch Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2016, 16:40 |
|
||
|
Как сохранить текст в memo в нескольких файлах по n-строк в каждом файле?
|
|||
|---|---|---|---|
|
#18+
СПАСИБО! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2016, 17:11 |
|
||
|
Как сохранить текст в memo в нескольких файлах по n-строк в каждом файле?
|
|||
|---|---|---|---|
|
#18+
SDA_HСПАСИБО!Ладно, пожалею я тех чайников, которые забредут сюда и станут использовать эту порнографию Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2016, 18:21 |
|
||
|
Как сохранить текст в memo в нескольких файлах по n-строк в каждом файле?
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, вместо быстрого и современного варианта вы показали медленный и устаревший неумеющий юникодные имена также ну... пусть будет, why not ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2016, 18:44 |
|
||
|
Как сохранить текст в memo в нескольких файлах по n-строк в каждом файле?
|
|||
|---|---|---|---|
|
#18+
Внезапно, Microsoft .NET style! http://docwiki.embarcadero.com/VCL/XE/en/IOUtils.TFile.CreateText http://docwiki.embarcadero.com/VCL/XE/en/Classes.TStreamWriter Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2016, 18:57 |
|
||
|
Как сохранить текст в memo в нескольких файлах по n-строк в каждом файле?
|
|||
|---|---|---|---|
|
#18+
Ariochвместо быстрого и современного варианта вы показали медленный и устаревшийСмешно! Очень! Возьмите потестируйте Ваш "быстрый" вариант на миллионе другом строк Ariochнеумеющий юникодные имена такжеАсь? Это в каком месте? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2016, 14:51 |
|
||
|
Как сохранить текст в memo в нескольких файлах по n-строк в каждом файле?
|
|||
|---|---|---|---|
|
#18+
Вопрос в продолжение темы. . Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. . При инициализации формы TForm1 пишется LOG в Memo2, который в свою очередь пишет файл с именем MainFormSaved.LogFileName_Saved . Примерный размер файла LOG при инициализации формы TForm1 - 19 кБайт. . Далее в форме идет выполнение некоторых действий, которые меняют имя LOG файла MainFormSaved.LogFileName_Saved и очищают Memo2.Clear . Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. . НО !!! Предыдущие данные в Memo2 до очистки, которые вроде как должны писаться в файл, исчезают. Пишется ВСЕГО ЛИШЬ одна строка и все, т.е. НЕТ такого метода, как Flush для Memo2.Lines.SaveToFile(MainFormSaved.LogFileName_Saved); . Попробовал изменить алгоритм записи Memo2.Lines.SaveToFile(MainFormSaved.LogFileName_Saved); следующим образом. . Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. . Результат тот же. . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2018, 09:51 |
|
||
|
Как сохранить текст в memo в нескольких файлах по n-строк в каждом файле?
|
|||
|---|---|---|---|
|
#18+
Jenyok2, . Подумал, последний вариант в таком виде точно не будет работать. . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2018, 10:31 |
|
||
|
Как сохранить текст в memo в нескольких файлах по n-строк в каждом файле?
|
|||
|---|---|---|---|
|
#18+
Зачем создавать дополнительный TStringList, переписывать в него Memo и сохранять в файл ? Сразу нельзя писать Memo ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2018, 10:33 |
|
||
|
Как сохранить текст в memo в нескольких файлах по n-строк в каждом файле?
|
|||
|---|---|---|---|
|
#18+
DimaBr, . Внимательно читали сообщение ? . Именно так и делаем, пишем напрямую Memo2.Lines.SaveToFile(MainFormSaved.LogFileName_Saved); Но при условии, что далее в программе есть Memo2.Clear, не вся информация попадает в файл, А ТОЛЬКО одна строка ~ 100 байт, должно быть много строк ~ 19 кБайт. . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2018, 11:11 |
|
||
|
Как сохранить текст в memo в нескольких файлах по n-строк в каждом файле?
|
|||
|---|---|---|---|
|
#18+
Причём здесь Memo.Clear и SaveToFile если эти операции последовательны ? Если конечно они не дёргаются из потоков, например. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2018, 12:15 |
|
||
|
Как сохранить текст в memo в нескольких файлах по n-строк в каждом файле?
|
|||
|---|---|---|---|
|
#18+
Jenyok2, авторНо при условии, что далее в программе есть Memo2.Clear, не вся информация попадает в файл, что-то у тебя не так, SaveToFile TStrings'а всегда синхронно сбрасывает весь TStrings в файл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2018, 12:43 |
|
||
|
Как сохранить текст в memo в нескольких файлах по n-строк в каждом файле?
|
|||
|---|---|---|---|
|
#18+
Дозапись в существующий файл Код: pascal 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2018, 15:53 |
|
||
|
Как сохранить текст в memo в нескольких файлах по n-строк в каждом файле?
|
|||
|---|---|---|---|
|
#18+
Jenyok2, Поставь брекпоинт на строку Код: pascal 1. и после её выполнения посмотри что в файле. Заодно не выскакивает ли исключение при сохранении. Ещё вопрос: не открыт ли ещё где-нибудь этот файл на неисключительную запись. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2018, 17:15 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39282069&tid=2041349]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
162ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 439ms |

| 0 / 0 |
