Фамилию, имя и отчество из TextBox разнести в три Label - VB

Узнай цену своей работы

Формулировка задачи:

Добрый день. Помогите решить задачу... На форуму нужно кинуть 1 текстовое поле и 3 объекта lable В текстовом поле можно писать тоолько русские, заглавные и сточные буквы После ввода в текстовое поле ФИО(фамилия имя очество) человека в произвольном регистре с пробелами и по нажатию клавиши ENTER из исходной строки, нужно отделить фамилию, имя и очество и вывести их в поля lable(в 1 lable фамилию, во 2-ю lable имя и в 3 очество) Я только сумел написать код для ввода в текствое поле ФИО...
Прошу помочь...За раннее спасибо.

Решение задачи: «Фамилию, имя и отчество из TextBox разнести в три Label»

textual
Листинг программы
Sub findFIO()
    Dim i&, s$
    s = LTrim(txtFIO.Text)
    i = InStr(1, s, " ")
    If i=0 Then
        'ввели только фамилию
        lblF.Caption = RTrim(s)
        Exit Sub
    End If
    lblF.Caption = Left$(s, i-1) 'вот нашли фамилию
    s = LTrim(Mid$(s,i+1))
    i = InStr(1, s, " ")
    If i=0 Then
        'ввели только фамилию_имя
        lblI.Caption = RTrim(s)
        Exit Sub
    End If
    lblI.Caption = Left$(s, i-1) 'вот нашли имя
    lblO.Caption = Trim(Mid$(s,i+1)) 'а все остальное это отчество
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4 из 5
Похожие ответы