На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела Visual Basic: Общие вопросы
Здесь обсуждаются вопросы по языку Visual Basic 1-6 (а так же по схожим языкам, как, например, PowerBASIC).
Вопросы по Visual Basic .NET (это который входит в состав Visual Studio 2002/2003/2005/2008+, для тех, кто не в курсе) обсуждаются в разделе .NET.

Обратите внимание:
1. Прежде чем начать новую тему или отправить сообщение, убедитесь, что Вы не нарушаете правил форума!
2. Обязательно воспользуйтесь поиском. Возможно, Ваш вопрос уже обсуждали. Полезные ссылки приведены ниже.
3. Темы с просьбой выполнить какую-либо работу за автора в этом разделе не обсуждаются. Студенты, вам сюда: ПОМОЩЬ СТУДЕНТАМ!
4. Используйте теги [ code=vba ] ...текст программы... [ /code ] для выделения текста программы подсветкой.
5. Помните, здесь телепатов нет. Формулируйте свой вопрос максимально грамотно и чётко: Как правильно задавать вопросы
6. Запрещено отвечать в темы месячной (и более) давности, без веских на то причин.

Полезные ссылки:
user posted image FAQ Сайта user posted image FAQ Раздела user posted image Кладовка user posted image Наши Исходники user posted image API-Guide user posted image Поиск по Разделу user posted image MSDN Library Online user posted image Google

Ваше мнение о модераторах: user posted image SCINER, user posted image B.V.
Модераторы: SCINER, B.V.
  
> Сортировка текста в листбоксе или писать свой код? , Visual Basic v.6.0.
    Пусть есть массив большой размерности и любого стандартного типа (дабл, стринг и проч).

    Задача: отсортировать его как текст, а не как числа.

    Что лучше: писать свой код сортировки
    ИЛИ
    создать динамический листбок со свойством сорт=сру, поместить туда массив разом, отрефрешить и забрать отсортированный массив обратно?

    Если второе - то как запихнуть весь массив и забрать весь массив? Построчно не хотелось бы.

    Добавлено
    Лучше бы в листбоксе, потому что в случае длинных строк вида "ааа", "абб" и "ава" сортировку нужно делать по каждому символу.
      Цитата Сергей85 @
      Что лучше
      "Лучше" - весьма размытое слово, но практически можно гарантировать, что самописно сделаные расчёты будут быстрее внешних универсальных. Хотя бы потому, что они работают с конкретикой, а она всегда не хуже общего.
      Так что пишите сами (ежели не лень) и будет не хуже внешнего способа! :yes:
        Цитата Славян @

        А как в динамическом (да любом) листбоксе изменить программно значение .Sorted?

        Динамический, по скорости добавления данных, много быстрее, чем расположенный на форме. Но свойство включить не могу - и теряется смысл всего действа.
          Сергей85, для цитирования части (всего) сообщения нужно выделить [мышкой] нужный кусок текста и нажать ссылку "Быстрая цитата". (А то ужо неоднократно видел у вас пустые цитаты :blush: ).

          <можно поставить на автоудаление>
            Цитата Славян @
            Сергей85, для цитирования части (всего) сообщения нужно выделить [мышкой] нужный кусок текста и нажать ссылку "Быстрая цитата". (А то ужо неоднократно видел у вас пустые цитаты :blush: ).


            Я использую это просто как маяк, чтобы вам уведомление пришло о "цитировании". Хлопок по плечу, топор в спину - ну, в общем, чтобы обратили внимание. )
            Сообщение отредактировано: Сергей85 -
              Цитата Славян @

              Ау. )
                Ау, ау. Да не спец я в виж.бэйсике, увы. :oops:
                  Ладно, буду не в динамический сувать. )
                  0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                  0 пользователей:


                  Рейтинг@Mail.ru
                  [ Script execution time: 0,0258 ]   [ 17 queries used ]   [ Generated: 25.04.24, 09:31 GMT ]