|
6 / 6 / 6
Регистрация: 28.05.2013
Сообщений: 115
|
||||||
Удаление всей информации в StringGrid25.07.2013, 06:19. Показов 1754. Ответов 20
Метки нет (Все метки)
Приветствую Всех. Работаю со СТРИНГРИД1. Мы знаем, что данные компонентов Мемо1, ЭДИТ1, можно удалить с помощью метода КЛИЯ( ). Здесь все понятно. На форму ввел компоненты СТРИНГРИД1, БАТТОН1 и БАТТОН2. Компилирую форму. Ввожу данные в таблицу. Загвоздка в том, что СТРИНГРИД1 не реагирует на КЛИЯ. Попытался написать код для удаления информации из СТРИНГРИД1. Программа компилируется. Только информация (любые числа) не удаляются из таблицы. Программу сделал через класс ТStrings который манипулирует данными в строках. Если не прав извините. Буду признателен в возможности выслушать Ваше мнения. Смысл прост удаления всей информации в СТРИНГРИД1.
0
|
||||||
| 25.07.2013, 06:19 | |
|
Ответы с готовыми решениями:
20
StringGrid: выделение всей строки, на которую кликнул пользователь Вывод всей информации о выбранном файле |
|
86 / 86 / 6
Регистрация: 14.01.2011
Сообщений: 265
|
||||||
| 25.07.2013, 06:41 | ||||||
1
|
||||||
|
6 / 6 / 6
Регистрация: 28.05.2013
Сообщений: 115
|
||||||
| 25.07.2013, 07:04 [ТС] | ||||||
|
Спасибо получилось. Скажите пожалуйста то что я написал AnsiString Strings работа со строкой. Через этот путь можно произвести удаление информации в СТРИНГРИД1?
Добавлено через 8 минут Немного модернизировал код. Удаление шапки СТРИНГРИД1 не происходит.
0
|
||||||
|
Супер-модератор
|
|||||||
| 25.07.2013, 10:10 | |||||||
1
|
|||||||
|
6 / 6 / 6
Регистрация: 28.05.2013
Сообщений: 115
|
|
| 25.07.2013, 12:23 [ТС] | |
|
Понял UI. Спасибо за совет.
0
|
|
|
Практикантроп
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
|
|
| 25.07.2013, 12:50 | |
|
.. в продолжение темы. При такой очистке в памяти компа таблица по прежнему занимает место (и немало). Я пробовал вписать несколько значений в ячейки с максимально возможными номерами - и пространство под программу увеличилось с 900 КБ до 20 МБ. В связи с этим возник вопрос: как трансформировать таблицу в минимальный размер и при этом сократить потребление памяти? Когда ее удаляешь (delete) так и происходит. Вот только как потом воссоздать ее в начальном облике (это записано в ресурсах, типа RCData - TForm1 - object StringGrid1) я пока не знаю. Может кто уже так делал или знает - как?
0
|
|
|
86 / 86 / 6
Регистрация: 14.01.2011
Сообщений: 265
|
|
| 25.07.2013, 12:54 | |
|
nick42, Может не совсем я вас правильно понял. Как вариант записывать содержимое в файл и удалять таблицу через delete, а потом из файла восстанавливать содержимое!)
0
|
|
|
Практикантроп
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
|
||
| 25.07.2013, 13:02 | ||
|
Добавлено через 58 секунд Или, может, вы имели в виду перед удалением сохранять в файле сам компонент?
0
|
||
|
86 / 86 / 6
Регистрация: 14.01.2011
Сообщений: 265
|
||
| 25.07.2013, 13:23 | ||
|
0
|
||
|
Супер-модератор
|
||
| 25.07.2013, 13:23 | ||
|
0
|
||
|
Практикантроп
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
|
|
| 25.07.2013, 13:50 | |
|
0
|
|
|
Супер-модератор
|
||||||
| 25.07.2013, 14:22 | ||||||
|
В таком случае
1
|
||||||
|
Практикантроп
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
|
||
| 25.07.2013, 14:54 | ||
|
0
|
||
|
Супер-модератор
|
||||||
| 25.07.2013, 15:21 | ||||||
|
Вот только что попробовал:
0
|
||||||
|
Практикантроп
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
|
|
| 25.07.2013, 15:32 | |
|
... извиняюсь; не получается...
Вот с моими попытками (до пересоздания - и после)__
0
|
|
|
Практикантроп
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
|
||||||||||||||||
| 25.07.2013, 17:41 | ||||||||||||||||
|
Ну, вот так "наращивался" размер__
Вот так, вроде, чуток приятнее (без буферов; но без поиска "вхождения" и длины)__
0
|
||||||||||||||||
|
Супер-модератор
|
|
| 25.07.2013, 19:15 | |
|
nick42, это всё несерьёзно. Поменялась версия Билдера - лесом идёт весь твой код с магическими константами вместе... Под XE2 это уже ни разу не работает. Вылет гарантирован. Да и под твоей версией - тоже. Откуда я знаю, что ты клал на форму и в каком порядке, от этого зависит, как обращаться к этим данным из ресурсов.
Не мучай себя ненужными вещами, создай стринггрид динамически, и удаляй/пересоздавай, если уж тебе НАСТОЛЬКО важны эти мегабайты памяти, которые показывает TaskManager
0
|
|
|
Практикантроп
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
|
|
| 25.07.2013, 20:30 | |
|
Зачем же так категорично? Да, я использую "динозавра" по вашей лексике, и меня это ничуть не напрягает. "Не всё то - золото, что блестит", как говаривала моя бабушка (это насчет новейших версий софтвари я упомянул). Озадачился я этой проблемой не для решения прикладной задачи именно сейчас. Польза от метода восстановления изначального образа компонента - несомненная, на мой взгляд. Как вытаскивать его характеристики из потока поиском по имени, я тоже придумаю вот-вот (может и форумчане помогут...). То, что содержание потока будет другим при использовании другой "стройки" - тоже не проблема разобраться (я же практик, а не теоретик). А динамически объекты я создаю, когда их - массив (десятки) на форме, или в исключительных случаях, если это необходимо по логике работы. Но в подавляющем большинстве случаев использую "визивиг"-конструирование, благо, - для этого у Билдера есть все необходимое.
0
|
|
|
Супер-модератор
|
|||
| 25.07.2013, 22:14 | |||
|
0
|
|||
| 25.07.2013, 22:14 | |
|
Помогаю со студенческими работами здесь
20
Возможность вручную писать данные в ячейки StringGrid и заполнение ячеек StringGrid данными из файла после нажатия кнопки
Сохранение из StringGrid массива в файл и загрузка из файла в StringGrid
Как соединить StringGrid с другим StringGrid (Rad xe8) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во
всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
|