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

Вниз

определить текущую ячейку в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.005 c
15-1291489764
Артём
2010-12-04 22:09
2011.03.20
Дельфи 2010


15-1290557577
RGV
2010-11-24 03:12
2011.03.20
Кто нибудь изучал как рисует AlphaSkin прозрачный бордюр формы и


15-1291659561
bss
2010-12-06 21:19
2011.03.20
Как определяют PR и тИЦ сайтов?


2-1293381154
cross
2010-12-26 19:32
2011.03.20
обрезается строка (string)


15-1291293154
stas
2010-12-02 15:32
2011.03.20
работа с 2-мя мониторами





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