powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Сортировка в списке
6 сообщений из 6, страница 1 из 1
Сортировка в списке
    #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
Сортировка в списке
    #37284402
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JeiDee, если Ворд то только Вариаблес, скорость - мощь
...
Рейтинг: 0 / 0
Сортировка в списке
    #37284410
JeiDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ципихович ЭндрюJeiDee, если Ворд то только Вариаблес, скорость - мощь

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

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


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