Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Текстовоя строка, щитывание символов со строки, плз хелп 
:(
    Опции темы
Gannibal
  Дата 9.1.2005, 15:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 742
Регистрация: 15.4.2003
Где: 010101

Репутация: 18
Всего: 17



господа программисты помогите плз, у меня проблема.. мне надо домашку принести в школу завтра а вот у меня комп неработает в интернет кафешке сижу а там ничего нету... smile так вот проблема простая очень... вот задание короче у меня текстовое поле в котором три слова.. и последственно три пустых поля что после написания этих трёх слов и нажатия на кнопку должно в те три поля вывести по слову я знаю как ето сделать но некде написать плз, пошлите мне весь проект с экзешником... плз.. очень надо.. главное чтобы работало а как там написано будет неважно просто если не работает.. мне короче капут.. а если работает значит хорошо.. плз помогите..
вот код мой приблизительно как бы ето могло быть а так незнаю если работать будет

Код

bytOrder = InStr(strName, " ") ' ischet probel v pole strName
strName = Trim(txtName.Text) ' ubiraet probely v konce
strFName = Left(strName, bytOrder-1) ' vozmjot slovo do pervogo probela
strSName = Mid(strName, bytOrder+1) ' podschitaet vse znaki od probela
strTitul = Right(strName, bytOrder) 'vse znaki s prava do probela


плз помогите незнаю где код писать даже.. mail smile [email protected]

Это сообщение отредактировал(а) M.E.G.U.S - 9.1.2005, 15:53


--------------------
Я родился в этом безумном мире - и Я сделаю всё чтобы в нём выжить!
PM MAIL ICQ   Вверх
Vach
Дата 10.1.2005, 01:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 304
Регистрация: 17.10.2003
Где: Санкт-Петербург

Репутация: 8
Всего: 18



[email protected] cz smile

Это сообщение отредактировал(а) Vach - 10.1.2005, 18:11
PM MAIL ICQ   Вверх
Gannibal
Дата 10.1.2005, 16:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 742
Регистрация: 15.4.2003
Где: 010101

Репутация: 18
Всего: 17



короче спасибо тебе Вач и Бом .. всё окей.. короче ещё надо чтобы определало первое слово должно быть титул их всего 19 как ух определить.. ето первое слово если его нету то в первое поле ничего непишется а если оно неправельное ошибку выдаст до завтра надо


--------------------
Я родился в этом безумном мире - и Я сделаю всё чтобы в нём выжить!
PM MAIL ICQ   Вверх
Gannibal
Дата 10.1.2005, 22:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 742
Регистрация: 15.4.2003
Где: 010101

Репутация: 18
Всего: 17



вот что у меня получилось.. незнаю если правельно

Код

Option Explicit
Dim i
Dim z

Private Sub Command1_Click()
Dim Titul(4) As String
Titul(0) = "MUDr."
Titul(1) = "Ing."
Titul(2) = "Mgr."
Titul(3) = "JUDr."

z = Left(Text1, InStr(Text1, " ") - 1)

For i = 0 To 4
 If Titul(i) <> z Then
     Text2 = ""
     Text3 = Left(Text1, InStr(Text1, " ") - 1)
     Text4 = Right(Text1, (Len(Text1) - Len(Text3)) - 1)
 End If
Next i
For i = 0 To 4
If Titul(i) = z Then
 Text2 = Left(Text1, InStr(Text1, " ") - 1)
 Text3 = Left(Right(Text1, Len(Text1) - InStr(Text1, " ")), InStr(Right(Text1, Len(Text1) - InStr(Text1, " ")), " ") - 1)
 Text4 = Right(Text1, (Len(Text1) - Len(Text2) - Len(Text3)) - 2)
End If
Next i
End Sub


to bom
я вот твой код подправил одну строку куда выводилось последнее слово .. оно у тебя выводилось розмером таким каким было Техтовое поле три .. так я написал вот так .. пришлось одсчитать от него
Код

Text4 = Right(Text1, (Len(Text1) - Len(Text2) - Len(Text3)) - 2)



--------------------
Я родился в этом безумном мире - и Я сделаю всё чтобы в нём выжить!
PM MAIL ICQ   Вверх
Gannibal
Дата 11.1.2005, 09:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 742
Регистрация: 15.4.2003
Где: 010101

Репутация: 18
Всего: 17



to Vach
у тебя тоже очень хороший код, вот к тебе и вопрос ;) а вот смотри а если я введу только имя и фамилию а больше ничего как быть?


--------------------
Я родился в этом безумном мире - и Я сделаю всё чтобы в нём выжить!
PM MAIL ICQ   Вверх
Vach
Дата 11.1.2005, 09:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 304
Регистрация: 17.10.2003
Где: Санкт-Петербург

Репутация: 8
Всего: 18



"как быть" с чем, где, когда? Я с первого поста не очень хорошо понял задачу smile
Объясни что нужно подробнее.
PM MAIL ICQ   Вверх
Gannibal
Дата 11.1.2005, 09:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 742
Регистрация: 15.4.2003
Где: 010101

Репутация: 18
Всего: 17



короче ты всё зделал правельно в проге и с титулами.. всё окей.. помоги ещё плз напиши думаю нетрудно что когда введена тока имя и фамилия тогда тока они выведутся а титул пустой остаётся ;) вот так вот и мне хватит при помощи метода сплит ;) понял?

смотри код выше что я выкладывал если поможет
Добавлено @ 09:15
да и времени подзарез.. мне через 10 минут уходить если сможешь счас до 10 минут своять сто лет блогадарен буду

Это сообщение отредактировал(а) M.E.G.U.S - 11.1.2005, 09:15


--------------------
Я родился в этом безумном мире - и Я сделаю всё чтобы в нём выжить!
PM MAIL ICQ   Вверх
Vach
Дата 11.1.2005, 09:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 304
Регистрация: 17.10.2003
Где: Санкт-Петербург

Репутация: 8
Всего: 18



Код
Private Sub Title(ByRef s_In As String) 'Title collection
Dim nF1 As Integer
Dim fAdd As Boolean
fAdd = False
For nF1 = 0 To List1.ListCount - 1
   If s_In = List1.List(nF1) Then
       fAdd = True
       End If
   Next nF1
If Not fAdd Then s_In = "Title not found"
End Sub
Замени If Not fAdd Then s_In = ""
Ты прго это?
PM MAIL ICQ   Вверх
Gannibal
Дата 11.1.2005, 09:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 742
Регистрация: 15.4.2003
Где: 010101

Репутация: 18
Всего: 17



не ето нето опять будет.. смотри если я ввожу первое слово то оно его определяет как титул.. а если я титул не введу а вместо него имя то оно ненапишется.. надо писат два раза или ставить пробел


--------------------
Я родился в этом безумном мире - и Я сделаю всё чтобы в нём выжить!
PM MAIL ICQ   Вверх
Vach
Дата 11.1.2005, 09:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 304
Регистрация: 17.10.2003
Где: Санкт-Петербург

Репутация: 8
Всего: 18



Если первое слово не титул >> нечего не выводить вообще?
PM MAIL ICQ   Вверх
Gannibal
Дата 11.1.2005, 18:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 742
Регистрация: 15.4.2003
Где: 010101

Репутация: 18
Всего: 17



всё зделано в школе код ещё успел дописатЬ огромное спасибо вамза помощь


--------------------
Я родился в этом безумном мире - и Я сделаю всё чтобы в нём выжить!
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "VB6"
Akina

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по VB обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB6 | Следующая тема »


 




[ Время генерации скрипта: 0.0675 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.