Страница: 1 |
Страница: 1 |
Вопрос: 2 Hooligan'y и всем кто может...
Добавлено: 03.06.06 16:38
Автор вопроса: Ольга
Hooligan, огромное спасибо, за задачу с фамилиями(http://www.vbnet.ru/forum/show.aspx?id=110210&page=2)
...но, она работает на vb 6, а на vb 5, матерится функцией split, помоги пожалуйста...
Мне нужно чтоб она работала на vb..
Ответы
Всего ответов: 12
Номер ответа: 1
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #1
Добавлено: 03.06.06 18:00
в попку 5 васик... щас все на 6-ом...
Если сильно хочеться, то...
//fam = Split(famString, " "
fam = MySplit(famString, " "
======
Dim i As Long, pos As Long
Dim mas() As String
ReDim mas(0) As String
For i = 1 To Len(s$)
pos = InStr(i, s, " "
If pos = 0 Then pos = Len(s$) + 1
mas(UBound(mas)) = Mid$(s$, i, pos - i)
If pos - 1 <> Len(s$) Then ReDim Preserve mas(UBound(mas) + 1)
i = pos
Next i
MySplit = mas
End Function
В вб 5 не тестил, но если в вб5 есть instr и redim preserve, то наверное должно работать
Номер ответа: 2
Автор ответа:
Fever
Вопросов: 60
Ответов: 808
Профиль | | #2
Добавлено: 07.06.06 12:51
Гон. Щас все на Net'е
Номер ответа: 3
Автор ответа:
someone
Вопросов: 215
Ответов: 1596
Web-сайт:
Профиль | | #3
Добавлено: 07.06.06 14:23
Разогнался ! 6.0 рулит !
(была у меня как-то заветная мечта..создать топик, чтобы там было нафлужено больше чем в ээээ.. первый толчок дан )
Номер ответа: 4
Автор ответа:
Страшный Сон
Вопросов: 46
Ответов: 848
Профиль | | #4
Добавлено: 07.06.06 18:11
Все нормальные программеры щас на шестом. На Net'е только чайники.
Номер ответа: 5
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #5
Добавлено: 07.06.06 21:52
А давайте все дружно напишем компилятор Visual Basic 6, который будет круче, чем Visual Basic 6 . Предлагаю, чтобы не париться с оптимизацией, сделать его в виде транслятора в C++. Из ожидаемых преимуществ - существенно большая скорость работы, расширенный набор функций, лучшая поддержка апи, опенсорсность и все такое. Проблемы в написании я вижу только в написании IDE и дебаггера. Высказывайтесь, смешаем дотнет с дерьмом
Номер ответа: 6
Автор ответа:
HOOLIGAN
Вопросов: 0
Ответов: 1066
Профиль | | #6
Добавлено: 07.06.06 23:02
дружно напишем компилятор
достаточно реализовать что-то типа *((char*) var) = 123 и больше ничего не надо.
Ну и пресечь постоянные копирования строк.
смешаем дотнет с дерьмом
А зачем мешать дерьмо с дерьмом?
Номер ответа: 7
Автор ответа:
Страшный Сон
Вопросов: 46
Ответов: 848
Профиль | | #7
Добавлено: 07.06.06 23:55
А в какой C++ будем транслировать? В Visual C++ 6.0?
Номер ответа: 8
Автор ответа:
Morpheus
Вопросов: 224
Ответов: 3777
Web-сайт:
Профиль | | #8
Добавлено: 08.06.06 00:33
в Борланд Си--
Номер ответа: 9
Автор ответа:
Страшный Сон
Вопросов: 46
Ответов: 848
Профиль | | #9
Добавлено: 08.06.06 01:36
В C Builder?
Номер ответа: 10
Автор ответа:
DaSharm
ICQ: 780477
Вопросов: 72
Ответов: 1297
Web-сайт:
Профиль | | #10
Добавлено: 08.06.06 18:26
Интересно было бы..Но боюсь, что для создания транслятора надо очень уж много работы...комманду программеров в одной комнате... Правда, круто было бы...сразу IDE поменять, чтобы было много компонентов (которые будут транслироваться в классы С++)...
но, жаль, это все слова и никто такого не сделает, по крайней мере из вас...
Номер ответа: 11
Автор ответа:
Страшный Сон
Вопросов: 46
Ответов: 848
Профиль | | #11
Добавлено: 08.06.06 18:54
Видимо, да. Лучше свой язык придумать. Например, Ы++.
Номер ответа: 12
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #12
Добавлено: 08.06.06 22:01
Ну и пресечь постоянные копирования строк.
На Бейсике?
Думаю, лучше в Visual C++ 2003, он грамотней стандарт поддерживает.
Дадада, ты правильно понял мою идею. У всех у них открытый код и можно добавлять свою функциональность, править баги всем сообществом и т.п.
Не боги горшки обжигают, написание транслятора существенно проще написания компилятора, а последнее - типовая курсовая в ряде вузов. Тем более, что терять-то VB6-программистам нечего, МС отказалась создавать VB.COM, как наследник VB6 с обратной совместимостью.