powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / знаю что лам, но как взять дату из листбокса,а?
12 сообщений из 12, страница 1 из 1
знаю что лам, но как взять дату из листбокса,а?
    #34682454
Hashman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вобщем, в листбокс выводится 2 столбца - код и название, при селекте определенной строки мне нужно получить в переменную код выбранный пользователем хоть по CommandButton1_Click(), хоть по ListBox1_DblClick()... В книжках "вы можете получить дохрена всего..." - а как не пишут... в хелпе тоже дохрена всего, кроме ответа на вопрос "Как взять строку выбранную"..........

Если кому времени не жалко, подскажите плиизь... :)
...
Рейтинг: 0 / 0
знаю что лам, но как взять дату из листбокса,а?
    #34682508
Фотография gjghjc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У Листбокса есть такое свойство как SELECTED
пробегаешь по всему списку и если Selected(i) = True делаешь Split для ListBox1.List(i) и из него выдергиваешь код. Вот и все.

С уважением, Николай.
...
Рейтинг: 0 / 0
знаю что лам, но как взять дату из листбокса,а?
    #34682728
Hashman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо...
Только у меня матерится "Обджект реквайед" на "
Код: plaintext
If ListBox1.List(i).Selected Then
"

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Private Sub CommandButton1_Click()
  For i =  1  To  47 
  If ListBox1.List(i).Selected Then
    indik = Left(ListBox1.List(i),  8 )
    Exit For
  End If
  Next i
MsgBox (indik)
End Sub

Не пойму никак, че ему надо вба ентому?
...
Рейтинг: 0 / 0
знаю что лам, но как взять дату из листбокса,а?
    #34682873
Hashman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Предыдущий пост не читать, это я забыл про True ))) Спасибо! :)
...
Рейтинг: 0 / 0
знаю что лам, но как взять дату из листбокса,а?
    #34682889
Фотография IguMEN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пошто папаритесь???
UserString=list1.list(list1.listindex)
...
Рейтинг: 0 / 0
знаю что лам, но как взять дату из листбокса,а?
    #34682895
Фотография IguMEN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЗЫ : или Left$(list1.list(list1.listindex),8) - Как душе угодно
...
Рейтинг: 0 / 0
знаю что лам, но как взять дату из листбокса,а?
    #34682903
Фотография IguMEN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЗЗЫ: В твоем варинанте - вместо "list1" - "listbox1"
...
Рейтинг: 0 / 0
знаю что лам, но как взять дату из листбокса,а?
    #34683094
Hashman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот такая штука:
Код: plaintext
1.
2.
3.
4.
5.
6.
  For i =  0  To  47 
  If ListBox1.Selected(i) = True Then
    indik = Left(ListBox1.List(i),  8 )
    Exit For
  End If
  Next i
  UserForm4.Hide
замечательно работает! ))
...
Рейтинг: 0 / 0
знаю что лам, но как взять дату из листбокса,а?
    #34683278
Фотография gjghjc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2IguMEN да действительно. Чего то я загнул. Предложенное мной решение можно использовать в случае мультиселекта в листбоксе и необходимости выбора нескольких значений.
2Hashman код от IguMEN корректней и быстрей. Потому как нет перебора всех значений листбокса. :)

С уважением, Николай.
...
Рейтинг: 0 / 0
знаю что лам, но как взять дату из листбокса,а?
    #34683343
Hashman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну, ввиду того, что надо перебрать максимум 46 значений экономия скорости не так уж и важно, но для красоты кода... конечно Игумен может лучше предложил, но у меня не хватает _____ (да фиг ево знает чего там у меня не хватает) что бы понять как оно работает, и как это описывать...

Ну, к примеру, мой стринг это hh, то я строку

Код: plaintext
UserString=list1.list(list1.listindex) 

пишу как

Код: plaintext
hh=list1.list(list1.listindex) 

и все? т.е. for с друзьями нафик? и у меня берется активное значение в hh, так? Но тогда эта штука требует объект какой-то... Понятно, что чего-то еще надо, но чего?
...
Рейтинг: 0 / 0
знаю что лам, но как взять дату из листбокса,а?
    #34683423
Фотография gjghjc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гы, повторю то что уже было в этом топике :)
IguMENЗЗЫ: В твоем варинанте - вместо "list1" - "listbox1"
У тебя как элемент называется??? ListBox1 или List1???



С уважением, Николай.
...
Рейтинг: 0 / 0
знаю что лам, но как взять дату из листбокса,а?
    #34683437
Hashman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Таки ой... :[ Это..эээ..
Спасибо, камрады! :)
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / знаю что лам, но как взять дату из листбокса,а?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]