Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Обращение к 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]

Вам не повезло.


Наверх

Титульная страница Поиск, карта сайта Написать письмо