|
0 / 0 / 0
Регистрация: 13.10.2009
Сообщений: 83
|
||||||
Деление файла на части08.04.2017, 02:24. Показов 3880. Ответов 28
Метки нет (Все метки)
Подскажите, пожалуйста, новичку:
У меня есть последовательность чисел, записанная в txt файл, каждое с новой строки. Мне нужно что бы программа брала из этого файла 50 значений и сохраняла их во второй файл. Далее этот второй файл очищается и туда заносятся следующие 50 значений из первого файла. Так повторяется пока не будут перебраны все значения. Подскажите, как это реализовать? Хотя бы скажите - как правильно считывать значения? Я делаю так:
0
|
||||||
| 08.04.2017, 02:24 | |
|
Ответы с готовыми решениями:
28
Деление файла на части и получение их хешей
Деление массива на 2 части |
|
0 / 0 / 0
Регистрация: 13.10.2009
Сообщений: 83
|
|||||||||||
| 12.04.2017, 13:23 [ТС] | |||||||||||
|
Я передачу значений сделал. Сейчас передаёт но не правильно. Правильно копируются только первая пачка значений, а дальше у меня получается какой-то бред (
Пожалуйста, подскажите,как исправить передачу, чтобы первая программа нарезала по 50 значений, беря их из файла, и отправляла второй, а вторая принимала эти значения кусочками по 50 в memo? Программа, которая режет по 50 значений и передаёт
0
|
|||||||||||
|
225 / 80 / 35
Регистрация: 01.04.2017
Сообщений: 182
|
||||||
| 12.04.2017, 17:42 | ||||||
|
outstr.Clear; - очистит лист отправки. Переменная C не используется, Z по факту то же не нужна - можно обратиться к свойству Count (число строк).
тогда код отправки примет вид Кликните здесь для просмотра всего текста
без outstr.Clear; получается что считываете 51 - отправляете, считываете еще 51 отправляете 102, опять считываете 51 отправляете 153... дальше продолжать не буду ![]() Не по теме: кстати да, частая ошибка: если начало массива 0, а конец 50, то элементов в массиве 51.
1
|
||||||
|
0 / 0 / 0
Регистрация: 13.10.2009
Сообщений: 83
|
|
| 13.04.2017, 00:33 [ТС] | |
|
Спасибо. Подскажите, пожалуйста, а есть в Delphi какая-нибудь функция, позволяющая получить время прихода строки в memo второй программы?
Я должен знать сколько у меня есть времени между приходами строк из первой программы. Для понимания возможного объема команд по работе с данными во второй программе. Я обычно пользуюсь Matlab, там есть удобная функция cputime, возвращающая процессорное время. Может быть в Delphi есть что то похожее, чем я могу замерить время между приходами строк из первой программы? Добавлено через 32 минуты Поискал, понял, что есть компонент Timer, но он, я так понимаю, измеряет в милисекундах, а у меня между получением строк милесекунды или микро? Timer даст в данном случае грубый результат?
0
|
|
|
0 / 0 / 0
Регистрация: 13.10.2009
Сообщений: 83
|
||||||
| 13.04.2017, 13:39 [ТС] | ||||||
|
Спасибо. Написал код, чтобы после пришедших из первой программы значений, выводилось время их поступления. А, время всё время одно и то же выводится.
Это программа выполняется так быстро, что таймер не успевает затраченное время посчитать или я не правильно меряю?
0
|
||||||
|
0 / 0 / 0
Регистрация: 13.10.2009
Сообщений: 83
|
|
| 13.04.2017, 14:27 [ТС] | |
|
Теперь заработало, почему-то после закрытия/открытия.
А это в милисекундах?
0
|
|
|
|
|
| 13.04.2017, 14:30 | |
|
1
|
|
| 13.04.2017, 14:30 | |
|
Деление числа на части C++
Деление массива на 3 части Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek
ВВЕДЕНИЕ
Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
|