Вниз
Скачать: 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.017 c
4-78706
Rasa
2002-09-10 03:18
2002.10.24
Помогите доками по интерфейсам!


14-78654
Anatoly Podgoretsky
2002-10-04 09:25
2002.10.24
Именинники на 4 октября


14-78631
Nox
2002-10-03 22:39
2002.10.24
<<<Borland Pascal>>>


3-78272
lutikh
2002-10-02 22:23
2002.10.24
Много таблиц (.dbf). Выбрать одну позицию.


3-78210
surkis
2002-10-04 11:58
2002.10.24
Помогите с плиз Access-овским паролем




   Наверх