Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.03.20;
Скачать: CL | DM;

Вниз

определить текущую ячейку в TStringGrid   Найти похожие ветки 

 
12 ©   (2010-12-23 17:30) [0]

есть TStringGrid, там нечто.
Пользователь редактирует, мышкой ходит по ячейкам, курсором.
Потом решает, что строка ему не нужна, кликает кнопку удалить.
Как понять, какая это строка?

что-то туплю - не могу найти..
Есть мысль переменную ввести (RRow2 )

на онKeyDown повесить
 if Key = VK_DOWN then RRow2 := RRow2 + 1; ит.п.

а на onMouseDown повесить
MouseToCell(X,Y,C,R);
RRow2 := R

но ведь должно быть что-то проще...


 
Плохиш ©   (2010-12-23 17:38) [1]

Список свойств уже посмотрел?


 
KilkennyCat ©   (2010-12-23 17:44) [2]


> Плохиш ©   (23.12.10 17:38) [1]

ты еще справку и гугл предложи


 
KilkennyCat ©   (2010-12-23 17:51) [3]


> на онKeyDown повесить
>  if Key = VK_DOWN then RRow2 := RRow2 + 1; ит.п.

во-первых, инкрементация делается инкрементатором Inc
во-вторых, достижение конца убъет,
в-третьих, возможна ситуация, когда RRow2 будет содержать вовсе не то значение, где текущая ячейка.
Ну и если все-таки развить мысль Плохиша, то она будет так: "неужели нельзя предположить, что у такого компонента есть свойства, отвечающе за текущие значения, столь часто нужные, что навевает на мысль о просто обязательном их существовании?"

А вообще, нахрена в Делфи сделано так, чтобы после нажатия точки выпадал весь список свойств и методов?


 
Плохиш ©   (2010-12-23 17:54) [4]


> KilkennyCat ©   (23.12.10 17:51) [3]

Ну ты и болтать :-))

> ты еще справку и гугл предложи

По запросу я даже кусок справки сюда скопирую :-)


 
KilkennyCat ©   (2010-12-23 17:59) [5]


> Ну ты и болтать :-))

работать надо, вот и ищу любой способ оттянуть... неохота идти на улицу...


 
12 ©   (2010-12-23 19:13) [6]


> во-первых, инкрементация делается инкрементатором Inc

без разницы, одинаковый код
а так понятнее
и т..п

> неужели нельзя предположить

а почему я спросил, потому что должно


> нахрена в Делфи сделано так, чтобы после нажатия точки выпадал
> весь список свойств и методов?

сломалось у меня это :) опять, не выпадает

ну не видел, не видел
искал в grids.pas просмотром кода -  не увидел

нет бы просто подсказать - заставляют починить "чтобы после нажатия точки выпадал весь список свойств"


 
Сергей М. ©   (2010-12-23 20:45) [7]


> нет бы просто подсказать - заставляют починить


ПРосто подсказываем: - не хочешь "чинить" - просто нажми F1.
Там тоже самое увидишь.
А то ты все о "дырах" да о "материях")
А целую вселенную перед носом видеть не желаешь)


 
Anatoly Podgoretsky ©   (2010-12-23 21:26) [8]

> KilkennyCat  (23.12.2010 17:51:03)  [3]

Потому что Дельфи не знает, что тебе в голову взбредет.


 
12 ©   (2010-12-24 00:03) [9]

починил. Selection.
Ну хоть починил зато :)


 
Германн ©   (2010-12-24 00:58) [10]


> 12 ©   (24.12.10 00:03) [9]
>
> починил. Selection.

А чем Row не понравилось?


 
12 ©   (2010-12-24 09:13) [11]

если две строки сразу удалить захочет - selection top/bottom удобнее


 
HF-Trade ©   (2010-12-24 10:25) [12]


> Ну и если все-таки развить мысль Плохиша, то она будет так:
>  "неужели нельзя предположить, что у такого компонента есть
> свойства, отвечающе за текущие значения, столь часто нужные,
>  что навевает на мысль о просто обязательном их существовании?
> "

Вот как то TListView в vsReport на эту мысль очень долго навевал)))



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

Текущий архив: 2011.03.20;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.013 c
15-1291492139
Фокс Йовович
2010-12-04 22:48
2011.03.20
IE-8 и qooxdoo


2-1293359993
radiokarazinec
2010-12-26 13:39
2011.03.20
Поиск максимальных трех элементов в массиве


2-1293098804
RUu
2010-12-23 13:06
2011.03.20
объединение наборов данных


2-1293449561
сергей2010
2010-12-27 14:32
2011.03.20
Удаление записей из файла


1-1248467150
Дмитрий Белькевич
2009-07-25 00:25
2011.03.20
Нашел баг в VCL Delphi 2009-го