Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Сортировка в списке / 6 сообщений из 6, страница 1 из 1
29.05.2011, 18:48
    #37284395
JeiDee
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в списке
Есть код которые записывает данные в таком виде
"Лысов
П
В

Быков
М
Е

Павлов
П
Л

"
Необходимо добавить процедуру упорядочения списка сотрудников по алфавиту.
Но как это сделать я даже не представляю.
Может кто подскажет?


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
Private Sub Command1_Click()
    Dim Msg As String 'Блок переменных
    Dim Title As String
    Dim Style As String
    Dim Response As String
    Dim MyString As String
    
    Msg = "Если поля введены верно нажмите Да" 'Текст сообщения
    Style = vbYesNo + vbCritical + vbDefaultButton2 ' Устанавливаем стиль
    Title = "Проверка" ' Устаналиваем заголовок (Caption).


Response = MsgBox(Msg, Style, Title)
If Response = vbYes Then
MyString = "Да"
' Выполняем какие-то действия, если пользователь выбрал Yes

    Dim F As String 'Блок переменных
    Dim I As String
    Dim O As String
    Dim FIO As String
    Dim FIO2 As String
    
    FIO2 = Text1.Text
    F = Text2.Text 'Блок считывания и записи в переменные
    I = Left(Text3.Text,  1 ) 'Left и параметр 1 в этой ситуации служит для копирования первого символа в переменную "I"
    O = Left(Text4.Text,  1 )
    FIO = F & vbCrLf & I & vbCrLf & O & vbCrLf & ""
    'List1.AddItem (FIO & vbCrLf & FIO2)
    Text1.Text = FIO & vbCrLf & FIO2
    FIO2 = ""
    F = ""
    I = ""
    O = ""
    FIO = ""
    Text2.Text = ""
    Text3.Text = ""
    Text4.Text = ""
    'Private Sub Command1_Click()
'Dim str As String
'str = ""
'For p = 1 To Len(Text1.Text)
'If Asc(Mid(Text1.Text, p, 1)) = 13 Then
'List1.AddItem str
'str = ""
'p = p + 2
'End If
'str = str & (Mid(Text1.Text, p, 1))
'Next p
'List1.AddItem str
'End Sub
    
    'Text1.Text = F & vbCrLf & I & vbCrLf & O  'Вывод ФИО на экран
    
    
Else
MyString = "Нет"
' Выполняем какие-то действия, если пользователь выбрал No
End If
    
    
End Sub
...
Рейтинг: 0 / 0
29.05.2011, 19:05
    #37284402
Ципихович Эндрю
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в списке
JeiDee, если Ворд то только Вариаблес, скорость - мощь
...
Рейтинг: 0 / 0
29.05.2011, 19:16
    #37284410
JeiDee
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в списке
Ципихович ЭндрюJeiDee, если Ворд то только Вариаблес, скорость - мощь

Нет, это не ворд. Данные хрянятся в самой программе...
При закрытии программы данные не куда не сохраняются.
В этом то и дело что во время выполнения программы надо упорядочить введенный список
...
Рейтинг: 0 / 0
29.05.2011, 20:02
    #37284435
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в списке
Ищите "сортировка массива", "отсортировать массив" и т.п.
...
Рейтинг: 0 / 0
29.05.2011, 20:10
    #37284443
JeiDee
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в списке
Shocker.ProИщите "сортировка массива", "отсортировать массив" и т.п.

Можете пример привести, а то я знаком только с методом пузырька)))
а там только числа как я понимаю. Можно пример на основе моего кода
...
Рейтинг: 0 / 0
29.05.2011, 21:18
    #37284491
michael R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в списке
большие и маленькие буквы имеют разный порядок сортировки !как их сортировать ?
если каждый человек имеет 3 строчки то по каким именно строкам производить сортировку ?
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Сортировка в списке / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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