Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.10.24;
Скачать: [xml.tar.bz2];

Вниз

Выделить ячейку в 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 вся ветка

Форум: "Основная";
Текущий архив: 2002.10.24;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.009 c
6-78577
vitnt2000
2002-08-16 10:58
2002.10.24
Как программно поменять IP адрес?


3-78203
NewI
2002-09-30 08:42
2002.10.24
Как получить кол-во записей в TQuery. RecordCount не


1-78439
Николай Быков
2002-10-15 17:02
2002.10.24
Реакция на нажатие клавиши.


14-78584
Nox
2002-10-01 17:25
2002.10.24
<<<ПОМОГИТЕ>>>


1-78405
Cosinus
2002-10-15 09:57
2002.10.24
Работа с DrawGrid.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский