Главная страница
    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
7-78689
Vald2000
2002-08-19 13:09
2002.10.24
эмуляция принтера .


1-78378
brestmarket
2002-10-15 01:03
2002.10.24
Будет ли нормальным повесить GetKeyboardLayout на таймер?


3-78232
kalliopiy
2002-10-01 16:48
2002.10.24
Файлы и БД


8-78531
antistatic
2002-05-21 07:34
2002.10.24
Нужно проиграть звук при наведении на компонент


1-78386
dix mod
2002-10-15 09:28
2002.10.24
Двоичные деревья





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский