Вниз
Скачать: 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.47 MB
Время: 0.015 c
4-78710
kkot
2002-09-11 12:09
2002.10.24
Встраивание своего пункта меню (или кнопки) в чужую программу


1-78492
KLOP
2002-10-12 08:54
2002.10.24
Возможно ли в Делфях сварганить а-ля WinXP интерфейс ?


3-78234
brestmarket
2002-09-29 02:02
2002.10.24
Как определить: видна сейчас на экране опред. кол-ка DBGrid?


7-78685
Grig
2002-08-15 15:08
2002.10.24
как сделать прогу демонстрационной


3-78241
diwin
2002-10-01 18:58
2002.10.24
теоретический вопрос по Query




   Наверх