|
0 / 0 / 0
Регистрация: 30.06.2020
Сообщений: 23
|
|
Delphi 6-7 Загрузка из текстового файла в StringGrid03.07.2020, 14:46. Показов 2666. Ответов 28
Метки нет (Все метки)
Всем доброго! Есть необходимость загрузки данных из текстового фала в stringgrid. Искал по форуму варианты похожие на мой, но не нашел. С программированием вообще на ВЫ. С математической обработкой таблиц вроде разобрался, а вот загрузить и рассортировать в таблицу значения из текста, не могу. Сам текстовый файл специфический. Да и динамически в зависимости от калибровки, файл может иметь разное количество строк. Сам по роду занятий калибровщик. Есть ось Х, Z и значения под эти оси. Был бы признателен на пинок в нужном направлении. Текстовый файл прилагаю.
Спасибо.
0
|
|
| 03.07.2020, 14:46 | |
|
Ответы с готовыми решениями:
28
Загрузка из текстового файла в StringGrid
|
|
0 / 0 / 0
Регистрация: 30.06.2020
Сообщений: 23
|
||||||||
| 06.07.2020, 04:16 [ТС] | ||||||||
|
Но для меня важно сейчас, как пишется сам код и как это все организовывается. Мне это очень кстати сейчас. Спасибо! Немного переделал код и все в принципе для меня готово. Только вместо Edit(ов), будут значения из таблиц. Я просто тренировался ![]()
На данном этапе остается еще пару вопросов... 1) Как скопировать значения из таблицы. В калибровку сохранять в принципе смысла нет, можно сразу из таблицы вставить в редактор. Читал, пробовал, но не получается. Я понял, что если goEditing=False, то выделить можно, но не скопировать, а если goEditing=True, то только одну ячейку.. Читал, что применяется функция "type TGridRect = record", но опять же, для меня это пока, тьма ![]() 2) Как в DBchart мышкой можно изменить значения? Тут на форуме смотрел, много об этом писали. Но так и не смог добиться у себя результата. Даже точки к значениям вывести не смог.. Значения то из таблицы я вывел. Нужно чтобы они после редактирования, записались обратно в таблицу. Просто у меня зависимости по таблицам (калибровкам) достаточно большие, значения далее превращаются в расчет, который используется далее по калибровкам. В принципе там 3х мерная модель.. Буду признателен за помощь. Вы мне очень помогли, я почти неделю, в свободное от работы время, хотел поднять калибровку, но так и не смог. А тут, сразу помогли!
0
|
||||||||
|
3053 / 1672 / 657
Регистрация: 19.03.2019
Сообщений: 5,380
|
||||
| 06.07.2020, 15:38 | ||||
|
goEditing позволяет пользователю редактировать ячейки грида (менять их).
0
|
||||
|
0 / 0 / 0
Регистрация: 30.06.2020
Сообщений: 23
|
|||
| 06.07.2020, 16:25 [ТС] | |||
|
Толщину на графике я смог сделать, цвет не хочет менять, да и точки на графике не получается вывести. Значения то она рисует..
0
|
|||
|
3053 / 1672 / 657
Регистрация: 19.03.2019
Сообщений: 5,380
|
|||
| 06.07.2020, 16:41 | |||
|
По моему мнению, проще как раз сохранить грид в нужном формате (хоть текст, хоть CSV) и загрузить в редакторе калибровок. И, кстати, лучше выкладывать исходники своего проекта. Есть вероятность, что кто-то поправить прямо в коде или скажет, что нужно изменить/дополнить в коде.
0
|
|||
|
0 / 0 / 0
Регистрация: 30.06.2020
Сообщений: 23
|
||
| 06.07.2020, 17:03 [ТС] | ||
|
Спасибо.
0
|
||
|
3053 / 1672 / 657
Регистрация: 19.03.2019
Сообщений: 5,380
|
||
| 06.07.2020, 17:08 | ||
|
У меня лично нет редактора и как с grid "сразу вынести в редактор" я не знаю. может быть, через буфер обмена можно это сделать. может быть, можно найти открытое окно редактора, контрол ввода и через оконное сообщение отправить информацию в редактор. В любом случае, мне это не проще.
0
|
||
|
0 / 0 / 0
Регистрация: 30.06.2020
Сообщений: 23
|
|
| 06.07.2020, 17:13 [ТС] | |
|
Может я не так выразился.. Мне нужно просто скопировать значения ячеек из stringgrid в поле редактора. Количество строк и столбцов там одинаково, так как рассчитываю непосредственную калибровку..
0
|
|
|
3053 / 1672 / 657
Регистрация: 19.03.2019
Сообщений: 5,380
|
|||||||
| 06.07.2020, 17:27 | |||||||
|
Добавлено через 9 минут попробуй код отсюда - Stringgrid копирование содержимого строки и вставка его в выделенную строку с Excel твой редактор нормально вставляет? вот тут ещё такой вариант кода для копирования выделенных в гриде ячеек в буфер обмена:
1
|
|||||||
|
0 / 0 / 0
Регистрация: 30.06.2020
Сообщений: 23
|
|||||||
| 06.07.2020, 18:50 [ТС] | |||||||
|
Нашел в тырнете..https://delphisources.ru/pages... ipbrd.html
Код видимо под какую то другую реализацию версии. Немного переделал, все работает отлично. Код на кнопку Только надо добавить в uses, Clipbrd.
Ваш код намного меньше того, что я нашел. Я проверю и его.. Добавлено через 23 минуты mr-Crocodile, Ваш код работает через выделение. Все отлично. Я использовал оба метода, как через выделение и как полная таблица.
0
|
|||||||
| 06.07.2020, 18:50 | |
|
Помогаю со студенческими работами здесь
29
Сохранение из StringGrid массива в файл и загрузка из файла в StringGrid
Вывод в stringgrid из текстового файла. Таблица из текстового файла в StringGrid Запись в StringGrid из текстового файла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель здравоСохранения 15. Как мы чинили AnyLogic модель рабочего коллектива: сочленение диаграммы состояний болезней и поломок в ресурспул
anaschu 23.05.2026
Как мы чинили AnyLogic модель рабочего коллектива
Сегодня разобрались с пятью багами, из-за которых модель либо падала с ошибкой, либо давала совершенно бессмысленные результаты. Каждый баг был. . .
|
Диалоги с ИИ
zorxor 23.05.2026
Насколько я понимаю - Вы - Искусственный Интеллект. Это так?
Да, всё верно. Я — искусственный интеллект.
Я представляю собой большую языковую модель, созданную для помощи в самых разных задачах. . . .
|
Модель здравосохранения 14. Собираем всю модель вместе.
anaschu 22.05.2026
Модель собрана. В будущих постах на видео я покажу, как она работает.
В этом посте запускаем её, проверяем результаты и разбираем что можно с ней делать дальше.
Перед запуском проверяем. . .
|
Модель здравоохранения 13. Добавление самой системы здравоохранения.
anaschu 22.05.2026
В предыдущем посте мы настроили болезни. Теперь добавим события, которые управляют здоровьем всего коллектива, а также настроим рабочий график и расчёт финансов.
В Main создаём четыре события. . . .
|
|
Модель здравоохранения 12. добавление болезней через ресурпул, как аварии
anaschu 22.05.2026
Болезни — это ключевая часть нашей модели. Нам нужно, чтобы работник периодически уходил на больничный, его задание при этом зависало, а после выздоровления работа возобновлялась. Реализуем это двумя. . .
|
Модель здравоохранения 11. Создаём классы Задание и Работник
anaschu 22.05.2026
В AnyLogic каждая заявка и каждый ресурс — это объект определённого класса. Нам нужно создать два класса: Задание (заявка) и Работник (ресурс).
Класс Задание
В дереве проекта нажимаем правой. . .
|
Модель здравоохранения 10. Новая модель, смотрим, как добавлять логические блоки, и что писать внутри
anaschu 22.05.2026
Открываем AnyLogic, создаём новый проект. В дереве проекта появляется класс Main — это главный агент, в котором будет жить вся наша логика.
Палитра блоков
Слева находится палитра. Нас интересует. . .
|
модель ЗдравоСохранения 9. Новая модель, разбираемся, как ее создавать
anaschu 22.05.2026
В этой серии постов мы построим модель небольшого рабочего коллектива. Сотрудники получают задания, выполняют их, иногда болеют — и мы хотим посчитать, сколько это стоит компании.
Метод. . .
|