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

Вниз

Всех мастеров с 1 сентября!!!!!   Найти похожие ветки 

 
Tort   (2006-09-01 13:58) [0]

Добрый день, уважаемые мастера и все остальные участники форума!

Хочу поздравить всех с 1 сентября:) !

Все мы, и новички и спецы и профи начиная от молока матери
и по сей день учимся-учимся и ещё раз учимся! Не видим ни дня ни ночи!
Копаем и копаем и что-то в конце концов выкапываем! И выкапываем нужное
не только для нас самих, но и для других.
Я счастлив, что на этом белом свете существует такая прекрассная сфера
как IT. Я прекрасно понимаю, что испытывает каждый из нас, в очередной раз
(а то и в последний) садится за парту в аудитории!
Пусть этот учебный год принесет нам много хороших результатов, много успехов,
много новых идей, пусть реализация любого проекта закончится успехом и пусть
нам дорогу не беребегает ни какая скотина!

Господа, хочу перейти сразу к делу.

Не могу понять, как можно заставить компонент Listbox выделять Item"ы по нажатию
на кнопку. т.е. сначала выделен item[0] - жмем кнопку выделяется Item[1] и так далее...

Не подскажете как это можно реализовать?


 
Джо ©   (2006-09-01 14:02) [1]

> Не могу понять, как можно заставить компонент Listbox выделять
> Item"ы по нажатию
> на кнопку. т.е. сначала выделен item[0] - жмем кнопку выделяется
> Item[1] и так далее...

ItemIndex (это если Multiselect := False, то самое простое).
Selected[Index] -- это если Multiselect := True, то можно выделить сразу несколько строк. Если еще ExtendedSelecte := True, то можно выделять несмежные строки.


 
Steep ©   (2006-09-01 14:04) [2]

var I:byte;
begin
listbox.item[i];
i:=i+1;
end;
вроде так  (нет делфи рядом)


 
Плохиш ©   (2006-09-01 14:07) [3]


> Steep ©   (01.09.06 14:04) [2]

Это чёй-то Вы здесь такое написали?


 
Steep ©   (2006-09-01 14:09) [4]

ой сорри не врубаюсь уже в суть вопроса... (/me после жуткой бесснной ночи и ужастного рабочего дня...)


 
Elen ©   (2006-09-01 14:16) [5]


> Не подскажете как это можно реализовать

MultiSelect:=true; и пошло поехало


> var I:byte;
> begin
> listbox.item[i];
> i:=i+1;
> end;

Прикольный способ - а что он делает?

Цитата : (М)Учиться (М)Учиться и еще раз (М)Учиться
                                        В.И. (М)Ленин


 
Tort   (2006-09-01 14:18) [6]

Ребята! Не так вы наверное вопрос мой поняли :(

Предположим, что в ListBox1 выбран элемент с индексом 0 я жму кнопку и выделяется элемент с индеком 1, т.е. следующий, жму ещё раз выделяется элемент с индексом 2 и так далее по кругу.


 
Palladin ©   (2006-09-01 14:19) [7]

это AVгенерилка... хотя иногда, крайне крайне редко, может не сработать...


 
Palladin ©   (2006-09-01 14:21) [8]

Procedure OnButtonClick;
Begin
With ListBox Do If (ItemIndex=-1) or (ItemIndex=(Count-1))
 Then ItemIndex:=0
 Else ItemIndex:=ItemIndex+1;
End;


 
Плохиш ©   (2006-09-01 14:21) [9]


> Tort   (01.09.06 14:18) [6]

А что Джо ну совсем непонятно написал?

> Elen ©   (01.09.06 14:16) [5]

А можете цитату полностью привести?


 
Tort   (2006-09-01 14:22) [10]

если случайно выбрать элемент не проблема. мне интересно как можно наращивать что ли так сказать выделение каждого элемента.


 
Tort   (2006-09-01 14:24) [11]

Мужики! Хочу выразить БОЛЬШУю благодарность в помощи Palladin"У
Его пример мне очень понравился и нглавное работает! Спасибо тебе брат!


 
Плохиш ©   (2006-09-01 14:26) [12]


> Tort   (01.09.06 14:24) [11]
> нглавное работает!

Главное, что можно просто тупо скопировать и не забивать голову всякими глупостями.


 
Palladin ©   (2006-09-01 14:28) [13]

ах... наращивать...

Procedure OnButtonClick;
Var
i,n:Integer;
Begin
With ListBox Do
 Begin
  n:=-1;
  For i:=0 to Count-1 Do If Selected[i] Then n:=i;
  If n<>(Count-1) Then Selected[n+1]:=True;
 End;
End;


 
Джо ©   (2006-09-01 14:28) [14]

> [10] Tort   (01.09.06 14:22)
> если случайно выбрать элемент не проблема. мне интересно
> как можно наращивать что ли так сказать выделение каждого
> элемента.


[8] Palladin ©   (01.09.06 14:21)


 
Elen ©   (2006-09-01 14:29) [15]


> Плохиш А можете цитату полностью привести?

Всю нет! (М)Ленин был скрытный, к тому же его уже давненько не видно...


> если случайно выбрать элемент не проблема. мне интересно
> как можно наращивать что ли так сказать выделение каждого
> элемента.

Не забудь проверку на последний элемент!!!

Кстати, пРяздрЯв"яю с пЯздником уче-NIKов и уче-ниц, а так же их родителей и всех всех всех...


 
Tort   (2006-09-01 14:30) [16]

Спасиба всем!!!


 
Плохиш ©   (2006-09-01 15:39) [17]


> Elen ©   (01.09.06 14:29) [15]
>
> > Плохиш А можете цитату полностью привести?
>
> Всю нет! (М)Ленин был скрытный

Так зачем кидаться обрывками вырванными из контекста?
А фразу никто и не скрывает, и её можно найти в собрании сочинений вил в речи на каком-то съезде комсомола.


 
Elen ©   (2006-09-01 15:47) [18]


> Плохиш ©

Хотя-бы в такой день можеш не ругаться!!!


 
Pazitron_Brain ©   (2006-09-01 19:48) [19]

Какой тут праздник. Только медитация спасает.


 
Chort ©   (2006-09-01 21:08) [20]

В первый день -  физкультура(тяжелая атлетика).Грустно!


 
Другой ©   (2006-09-01 22:02) [21]

С днем знаний, причастных!


 
Marser ©   (2006-09-01 22:06) [22]

> [18] Elen ©   (01.09.06 15:47)
>
> > Плохиш ©
>
> Хотя-бы в такой день можеш не ругаться!!!

Он - не может. См. ник.



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

Форум: "Прочее";
Текущий архив: 2006.09.24;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.159 c
2-1157108453
yel
2006-09-01 15:00
2006.09.24
EOL


15-1157368429
REA
2006-09-04 15:13
2006.09.24
Играем в ГИБДД


1-1155045210
Kiloper
2006-08-08 17:53
2006.09.24
Есть ли аналог компонентов MEMO или RichEdit в delphi?


15-1157137886
Sergey Masloff
2006-09-01 23:11
2006.09.24
Тоже опрос. Про то что нужно всегда улыбаться... хе-хе


15-1157054618
Игорь Шевченко
2006-09-01 00:03
2006.09.24
Дима Акуличев aka DiamondShark, с днем рождения!





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