Вниз
Скачать: CL | DM;

Выделить ячейку в StringGrid e   Найти похожие ветки 

← →
Leny ©   (2002-10-14 12:43) [0]

Мастера, подскажите!
Как сделать выделенной ячейку в StringGrid"e при нажатии прав.кнопки мыши?


← →
pavel-ak ©   (2002-10-14 12:44) [1]

Про StringGrid статья была Sources.ru в разделе Delphi была хорошая.


← →
Song ©   (2002-10-14 14:29) [2]

TStringGrid.Row/Col


← →
Leny ©   (2002-10-14 14:50) [3]

TStringGrid.Row/Col - что это означает?
Это вроде обращение к строке\столбцу - только как это связать с кликом прав.кнопки мыши?



← →
Song ©   (2002-10-14 15:13) [4]

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


← →
Best Before 2024   (2002-10-14 15:21) [5]

procedure TForm1.StringGrid1MouseUp(Sender: TObject;
Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
var R, C : LongInt;
begin
if Button = mbRight then
begin
StringGrid1.MouseToCell(X, Y, C, R);
StringGrid1.Row := R;
StringGrid1.Col := C;
end;
end;


← →
Song ©   (2002-10-14 15:36) [6]

2Best Before 2024 (14.10.02 15:21)
Вы не предусмотрели возможность исключения.


← →
Best Before 2024   (2002-10-14 15:41) [7]

2 Song © (14.10.02 15:36)
Ну это же отправная точка! :)


← →
Игорь Шевченко ©   (2002-10-14 15:47) [8]

Song © (14.10.02 15:36)

А что, может быть исключение ? :-)


← →
Song ©   (2002-10-14 15:49) [9]

Когда указатель мыши находится за пределами таблицы (на белой области). MouseToCell() вернёт -1 и StringGrid.Row вернёт исключение.


← →
Best Before 2024   (2002-10-14 15:50) [10]

Игорь Шевченко © (14.10.02 15:47)
>> А что, может быть исключение ? :-)
Если кликнешь мимо ячейки, то
StringGrid1.MouseToCell(X, Y, C, R);
C = -1 и R = -1
=> Exception




← →
Игорь Шевченко ©   (2002-10-14 15:57) [11]

Song © (14.10.02 15:49)

А что, в этом случае будет сгенерировано событие MouseDown ?


← →
Song ©   (2002-10-14 15:58) [12]

Запросто.


← →
Игорь Шевченко ©   (2002-10-14 15:58) [13]

Кстати, IMHO, лучше действия выполнять не на MouseDown, а на MouseUp.


← →
Best Before 2024   (2002-10-14 15:59) [14]

Игорь Шевченко © (14.10.02 15:57)
Угу :(


← →
Игорь Шевченко ©   (2002-10-14 16:01) [15]

Song © (14.10.02 15:58)
Best Before 2024 (14.10.02 15:59)

Значит, могут быть исключения.
И на старуху бывает проруха :-)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.014 c
3-78293
Lola
2002-10-01 15:21
2002.10.24
Поиск в memo-поле


3-78227
BillyJeans
2002-09-30 11:20
2002.10.24
Подскажите простой пример экспорта Table в Excel...


7-78674
Max2000
2002-08-09 17:50
2002.10.24
Может я и опоздал с вопросом но все же....


6-78557
Mind
2002-08-22 11:37
2002.10.24
Проблема с Indy.


14-78597
Карлсон
2002-10-01 21:37
2002.10.24
мужики, и дамы тоже....




   Наверх