![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Обращение к StringGrid из другой формы
glikozid © (2010-05-06 23:24:00)Здравствуйте!
Есть две формы, на обоих есть StringGrid. На первой форме некоторые ячейки StringGridа расчитываются по формулам. Как эти значения из StringGrid на первой форме перенести в StringGrid на второй. Пробовал сделать StringGrid глобальным и взять значения из него, но переносятся только те значения которые не расчитываются, а заполняются в StringGrid при создании формы.
Leonid Troyanovsky (2010-05-07 10:31:00) [1]
> Плохиш © (07.05.10 10:15) [11]
> Ну ты и садист :-)
> Anatoly Podgoretsky © (07.05.10 10:18) [12]
> Хорошо хоть, что не заставляет делать СОМ сервер
Заметим, что, предполагая учебность задачи, я не стал
настаивать и на использовании БД.
--
Regards, LVT.
Anatoly Podgoretsky (2010-05-07 10:18:00) [2]> Плохиш (07.05.2010 10:15:11) [11]
Хорошо хоть, что не заставляет делать СОМ сервер
Плохиш (2010-05-07 10:15:00) [3]
> Leonid Troyanovsky © (07.05.10 09:26) [10]
И всё это для какого-то задрипанного зачёта - сдал и забыл?
Ну ты и садист :-)
> glikozid © (07.05.10 00:27) [5]
У тебя ошибка в программе.
Leonid Troyanovsky (2010-05-07 09:26:00) [4]
> glikozid © (06.05.10 23:24)
> Есть две формы, на обоих есть StringGrid. На первой форме
> некоторые ячейки StringGridа расчитываются по формулам.
> Как эти значения из StringGrid на первой форме перенести
> в StringGrid на второй.
Во-первых, нужен массив, хранящий исходные и вычисленные значения.
Во-вторых, вместо TStringGrid нужно взять TDrawGrid и рисовать
в них требуемые значения из массива.
В-третьих, при любых изменениях массива нужно обновлять оба грида,
например, путем их Invalidate.
Можно даже исхитриться и сделать обновление для отдельных
ячеек (InvalidateCell).
--
Regards, LVT.
Германн (2010-05-07 01:54:00) [5]
> Пробовал сделать StringGrid глобальным
А он и так "глобальный". Куда уж глобальнее.
> и взять значения из него
Как брал?
Игорь Шевченко (2010-05-07 00:57:00) [6]
> а серьезно
а серьезно надо код показывать, из объяснений нифига не понятно, а телепатия не так развита, как тебе хотелось бы.
glikozid (2010-05-07 00:47:00) [7]а серьезно, ни кто не знает????
Игорь Шевченко (2010-05-07 00:30:00) [8]
> Как можно все-таки это обойти?
карму чистить
glikozid (2010-05-07 00:27:00) [9]Учебник перепечатывать не надо, нужно объяснить почему переносятся значения только добавленные при создании формы, а которые расчитывались и добавлялись потом - нет. Как можно все-таки это обойти?
Плохиш (2010-05-07 00:22:00) [10]Тебе учебник сюда перепечатывать?
glikozid (2010-05-07 00:06:00) [11]Вопрос, как на второй форме получить значения некоторых ячеек StringGrid на первой форме???
Плохиш (2010-05-06 23:42:00) [12]Вопрос-то в чём?
Плохиш (2010-05-06 23:41:00) [13]Вам не повезло.