ListBox и траляля

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

ListBox и траляля

Сообщение FaKk2 » 03.01.2004 (Сб) 17:51

Пишу вот проект, система по управлению мебельным магазмном (во загнул 8) )
В одной форме требуется сделать учет общей цены заказа.
Так как мне надо чтобы продавец в списке видел наименование товара+ его цену, я искал подходящий контрол долго и упорно. Но нифига мне нужного не нашел :(
Плюнул и решил заюзать обычный листбокс.
Вышеупомянутые поля разделил в нем табуляцией
Код: Выделить всё
Chr(9)


Так вот насчет расчета цены:
Код: Выделить всё
With lstOrderProducts
    last_row = .ListIndex
    .ListIndex = -1
    For i = 0 To i = .ListCount
        .ListIndex = .ListIndex + 1
        aP = Split(.Text, Chr(9))
        count = count + Int(aP(2))
    Next i
    .ListIndex = last_row
End With
txtTotalPrice.Text = count
txtPQuantity.Text = lstOrderProducts.ListCount


Набросал примерный код, но он зараза не пашет :(
Цикл For крутится только один раз, хоть убей. У меня уже мозги забуксовали :cry: :cry:

Ткниите пальцем в ошибку, пожалуйста :)
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 03.01.2004 (Сб) 17:55

Возьми ListView из MSCOMCT32 и не парься :) Там есть колонки, причем сколько хочешь.

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 03.01.2004 (Сб) 18:41

RayShade писал(а):Возьми ListView из MSCOMCT32 и не парься :) Там есть колонки, причем сколько хочешь.


Раз уж вызвался добровольцем :D , объясни, плиз, как добавлять, удалять записи, вытаскивать по индеску содержимое колонок :roll:
Судя по всему аналога AddItem не наблюдается 8)
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 03.01.2004 (Сб) 21:04

Оoject Browser знаешь? Посмотри. У МС там все продумано :)
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 03.01.2004 (Сб) 21:51

gaidar писал(а):Оbject Browser знаешь? Посмотри. У МС там все продумано :)


Я догадался... :roll:
Потому и спросил...
FAKK2 писал(а):Судя по всему аналога AddItem не наблюдается
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 03.01.2004 (Сб) 21:59

Код: Выделить всё
listview1.ListItems.Add


:lol:
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 03.01.2004 (Сб) 22:00

Это я к тому, что там еще хорошие комментарии.
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 03.01.2004 (Сб) 23:29

gaidar писал(а):
Код: Выделить всё
listview1.ListItems.Add


:lol:


Ну это не честно! :lol:
Откуда ж я знал, что там ещё объект есть? :wink:
А вообще, спасибо, контрол как раз что надо :D

(Ну я даю...хе хе 8) )
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 04.01.2004 (Вс) 12:32

FAKK2: Это не объект, а коллекция :wink:
Моду создают модоки, а распространяют модозвоны.

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 04.01.2004 (Вс) 17:06

Не народ, ни тушкой, ни чучелом...
Этот контрол не подходит. :roll:
Мне нужен такой, какой в виндовом таск менеджере процессы показывает. :)
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 04.01.2004 (Вс) 17:09

Это он и есть, ха-ха :)
Только стиль табличный.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 04.01.2004 (Вс) 17:15

Вот, блин!
Из Вас клещами надо вытаскивать :lol:
Каким макаром из ListView можно сделать вышеупомянутый контрол?
У меня дальше этого: Изображение не выходит :cry:
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 04.01.2004 (Вс) 17:18

ААаааааа! :D
Марь Иванна! :)

Доехал таки :twisted:
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7

    TopList