0 / 0 / 0
Регистрация: 21.02.2016
Сообщений: 36
1

Зависимость двух таблиц stringgrid на 2 разных формах

16.07.2016, 20:42. Показов 1376. Ответов 3
Метки нет (Все метки)

Как сделать так,что при внесении данных в первую таблицу(находящуюся на 1 форме),изменялся вторая таблица stringgrid на второй форме?(т.е. когда первая таблица пустая ,то во второй таблице все ячейки закрашены зеленым .Как только мы начинаем вносить в первую таблицу какие-то данные ,то ячейка с такими же координатами во второй таблице окрашивается в красный цвет(две таблицы на разных формах-это важно)).
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.07.2016, 20:42
Ответы с готовыми решениями:

Зависимость двух таблиц StringGrid на двух формах
Добрый вечер.У меня есть таблица stringgrid на первой форме,вторая таблица на второй форме и две...

Посчитать из двух разных StringGrid
Нужно посчитать доход от каждого компьютера за месяц. Прога прилагается. Буду очень благодарен

Сравнение двух таблиц, с разных вордовских файлов
Всем доброго времени суток, уважаемые знатоки, подскажите пожалуйста каким образом или возможно ли...

Вывести данные из StringGrid-ов на двух формах в StringGrid на третьей форме
Помогите,не разбираюсь,только учусь:(:wall:...Вообщем,имеется программа с 3 формами. На первой из...

3
5498 / 4293 / 1379
Регистрация: 14.04.2014
Сообщений: 19,285
Записей в блоге: 19
16.07.2016, 21:16 2
обе формы одновременно на экране?
0
Почетный модератор
64278 / 47577 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
16.07.2016, 21:30 3
Лучший ответ Сообщение было отмечено Alex45496 как решение

Решение

Для примера.
На формах по 1 таблице 5х5 без фиксированных строк и столбцов и по 1 кнопке.
Форма 1.
Delphi
1
2
3
4
5
6
7
8
9
10
11
implementation
 
uses Unit2;
 
{$R *.dfm}
 
procedure TForm1.Button1Click(Sender: TObject);
begin
Form1.Hide;
Form2.Show;
end;
Форма 2.
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
implementation
 
uses Unit1;
 
{$R *.dfm}
 
procedure TForm2.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
  Rect: TRect; State: TGridDrawState);
var i,j:byte;
begin
if (ACol in [0..4])and(ARow in [0..4]) then
 begin
  if Form1.StringGrid1.Cells[ACol,ARow]=''
  then StringGrid1.Canvas.Brush.Color := clGreen
  else StringGrid1.Canvas.Brush.Color := clRed;
  StringGrid1.Canvas.FillRect( Rect );
 end;
 
end;
 
procedure TForm2.Button1Click(Sender: TObject);
begin
Form2.hide;
Form1.Show;
end;
1
0 / 0 / 0
Регистрация: 21.02.2016
Сообщений: 36
16.07.2016, 21:44  [ТС] 4
Очень помог,спасибо)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.07.2016, 21:44
Помогаю со студенческими работами здесь

Просмотр на одной форме из 5 таблиц на разных формах
День добрый. помогите, пожалуйста, немного туплю. суть такова: имеется бд состоящая из главной...

Зависимость двух таблиц
всем привет. возник такой вопрос, как сделать , что бы при добавлении данных в одной...

Одинаковые значения в двух combobox на разных формах
Здраствуйте! Есть две формы на каждой из них по combobox comboBox1.ValueMember =...

Один связанный столбец в двух BDGRID на разных формах
Помогите. Есть главная форма с 2 кнопками. Кнопка 1 - таблица 1, на ней DBGRID с одной таблицей....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru