![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
определить текущую ячейку в TStringGrid [D7, XP]
12 © (2010-12-23 17:30:00)есть TStringGrid, там нечто.
Пользователь редактирует, мышкой ходит по ячейкам, курсором.
Потом решает, что строка ему не нужна, кликает кнопку удалить.
Как понять, какая это строка?
что-то туплю - не могу найти..
Есть мысль переменную ввести (RRow2 )
на онKeyDown повесить
if Key = VK_DOWN then RRow2 := RRow2 + 1; ит.п.
а на onMouseDown повесить
MouseToCell(X,Y,C,R);
RRow2 := R
но ведь должно быть что-то проще...
HF-Trade (2010-12-24 10:25:00) [1]
> Ну и если все-таки развить мысль Плохиша, то она будет так:
> "неужели нельзя предположить, что у такого компонента есть
> свойства, отвечающе за текущие значения, столь часто нужные,
> что навевает на мысль о просто обязательном их существовании?
> "
Вот как то TListView в vsReport на эту мысль очень долго навевал)))
12 (2010-12-24 09:13:00) [2]если две строки сразу удалить захочет - selection top/bottom удобнее
Германн (2010-12-24 00:58:00) [3]
> 12 © (24.12.10 00:03) [9]
>
> починил. Selection.
А чем Row не понравилось?
12 (2010-12-24 00:03:00) [4]починил. Selection.
Ну хоть починил зато :)
Anatoly Podgoretsky (2010-12-23 21:26:00) [5]> KilkennyCat (23.12.2010 17:51:03) [3]
Потому что Дельфи не знает, что тебе в голову взбредет.
Сергей М. (2010-12-23 20:45:00) [6]
> нет бы просто подсказать - заставляют починить
ПРосто подсказываем: - не хочешь "чинить" - просто нажми F1.
Там тоже самое увидишь.
А то ты все о "дырах" да о "материях")
А целую вселенную перед носом видеть не желаешь)
12 (2010-12-23 19:13:00) [7]
> во-первых, инкрементация делается инкрементатором Inc
без разницы, одинаковый код
а так понятнее
и т..п
> неужели нельзя предположить
а почему я спросил, потому что должно
> нахрена в Делфи сделано так, чтобы после нажатия точки выпадал
> весь список свойств и методов?
сломалось у меня это :) опять, не выпадает
ну не видел, не видел
искал в grids.pas просмотром кода - не увидел
нет бы просто подсказать - заставляют починить "чтобы после нажатия точки выпадал весь список свойств"
KilkennyCat (2010-12-23 17:59:00) [8]
> Ну ты и болтать :-))
работать надо, вот и ищу любой способ оттянуть... неохота идти на улицу...
Плохиш (2010-12-23 17:54:00) [9]
> KilkennyCat © (23.12.10 17:51) [3]
Ну ты и болтать :-))
> ты еще справку и гугл предложи
По запросу я даже кусок справки сюда скопирую :-)
KilkennyCat (2010-12-23 17:51:00) [10]
> на онKeyDown повесить
> if Key = VK_DOWN then RRow2 := RRow2 + 1; ит.п.
во-первых, инкрементация делается инкрементатором Inc
во-вторых, достижение конца убъет,
в-третьих, возможна ситуация, когда RRow2 будет содержать вовсе не то значение, где текущая ячейка.
Ну и если все-таки развить мысль Плохиша, то она будет так: "неужели нельзя предположить, что у такого компонента есть свойства, отвечающе за текущие значения, столь часто нужные, что навевает на мысль о просто обязательном их существовании?"
А вообще, нахрена в Делфи сделано так, чтобы после нажатия точки выпадал весь список свойств и методов?
KilkennyCat (2010-12-23 17:44:00) [11]
> Плохиш © (23.12.10 17:38) [1]
ты еще справку и гугл предложи
Плохиш (2010-12-23 17:38:00) [12]Список свойств уже посмотрел?