ПредишенСледващото

Това е целият проблем. Просто много интересно.

Var
Аз, Последно: Integer;
започвам
за I: = 0 до ListBox1.Items.Count-1 направи
ако ListBox1.Selected [I] тогава
Последно: = I;
приключи;

Това е грешка, ако няма, тогава LAST не е определена.
субоптимално

Последно: = 1;
за I: = ListBox1.Items.Count-1-0 направи
ако ListBox1.Selected [I] тогава
започвам
Последно: = I;
Счупете;
приключи;
приключи;

Тя ви дава индекс vydlennoy ред

2 Адил Алиев (12/30/03 01:36) [3]
А какво да кажем за Групов = True?

"Как в падащия списък, за да знаете броя на последния избран ред?"

Всичко работи правилно.

ListBox1.ItemIndex дава броят не е последната (дъното) от списъка на избраните линии и броя на линиите, предоставени от последната (последното, за което сте "натискане")

Между другото, това не може дори да бъде изцяло отделя.

има още един въпрос: има popupmenu. например, че трябва да направите, когато сте просто кликнете върху listobokse - някои линии (itemz в това меню) popupmenu са неактивни, и кога да се открояват в списъчно поле нишка на дадена позиция, а след това да се превърне в активен? Мисля, че този въпрос е ясна. помогне, ако знаете как. благодаря

Ийе защото: = ListBox1.Items.Count-1 до 0 направя.

PS. Enabled: = вярно / невярно

Plohish_ (12/30/03 12:14) [9]
HUB Zone правописна грешка

PopUpMenu1.Items [Ь] .Enabled: = ListBox1.ItemIndex> -1.

> Plohish_ (12/30/03 12:14) [9]
Точно така. Това, което обърква?

Взех го. И аз също съм забелязал.
: O)

Eeeee граждани :)))))
Благодаря на всички ви :)))
Това е необходимо, за да се научат брой наистина _last_ избран ред (за последен път.).
Обвинявам себе си, не даде повече подробности.
Въпреки, че истината е, че наркоман преди :)
В itemDraw вкопана, ако някой се интересува, мога да се направи тук, тъй като това е направено.
Между другото, multiselected = вярно :)

И засипка.
Ми метод позволява да се провери последната (във времето) на избрания ред (Групов = вярно), независимо от избора на метод (клавиатура, мишка, Ctrl + Shift +), ред, и т.н.
Можете да предложите свой собствен начин?

ItemIndex съдържа номера на линията, на която е във фокуса (последният от които са кликнали). Това не може да се изтъкне, когато Групов = вярно.

". Ако стойността на имота Групов е True потребителят може да изберете повече от един елемент в списъчното поле. В този случай, стойността ItemIndex е индексът на избрания елемент, който има съсредоточи."

ItemIndex наистина дава номера на реда, който е във фокуса, но фактът, че линията, която има за цел, изборът ще бъде последният - не е факт!
Можете да проверите за себе си;)

Подкрепете проекта - споделете линка, благодаря!