Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 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, " ";)

======

Private Function MySplit(ByVal s As String, ByVal delimiter As String) As Variant
    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-сайт: 123
 Профиль | | #3
Добавлено: 07.06.06 14:23
Гон. Щас все на Net'е

Разогнался ! 6.0 рулит !


(была у меня как-то заветная мечта..создать топик, чтобы там было нафлужено больше чем в ээээ.. первый толчок дан ;))

Ответить

Номер ответа: 4
Автор ответа:
 Страшный Сон



Вопросов: 46
Ответов: 848
 Профиль | | #4 Добавлено: 07.06.06 18:11
Щас все на Net'е

Все нормальные программеры щас на шестом. На Net'е только чайники. :)

Ответить

Номер ответа: 5
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #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++.

А в какой C++ будем транслировать? В Visual C++ 6.0?

Ответить

Номер ответа: 8
Автор ответа:
 Morpheus



Вопросов: 224
Ответов: 3777
 Web-сайт: xury.zx6.ru
 Профиль | | #8
Добавлено: 08.06.06 00:33
в Борланд Си--:)

Ответить

Номер ответа: 9
Автор ответа:
 Страшный Сон



Вопросов: 46
Ответов: 848
 Профиль | | #9 Добавлено: 08.06.06 01:36
В C Builder?

Ответить

Номер ответа: 10
Автор ответа:
 DaSharm



ICQ: 780477 

Вопросов: 72
Ответов: 1297
 Web-сайт: dasharm.com
 Профиль | | #10
Добавлено: 08.06.06 18:26
Интересно было бы..Но боюсь, что для создания транслятора надо очень уж много работы...комманду программеров в одной комнате... Правда, круто было бы...сразу IDE поменять, чтобы было много компонентов (которые будут транслироваться в классы С++)...
 но, жаль, это все слова и никто такого не сделает, по крайней мере из вас...

Ответить

Номер ответа: 11
Автор ответа:
 Страшный Сон



Вопросов: 46
Ответов: 848
 Профиль | | #11 Добавлено: 08.06.06 18:54
Но боюсь, что для создания транслятора надо очень уж много работы

Видимо, да. Лучше свой язык придумать. Например, Ы++. :)

Ответить

Номер ответа: 12
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #12
Добавлено: 08.06.06 22:01
достаточно реализовать что-то типа *((char*) var) = 123 и больше ничего не надо.
Ну и пресечь постоянные копирования строк.

На Бейсике?
А зачем мешать дерьмо с дерьмом?
Чтобы не путался под ногами, одну большую лепешку проще обойти чем две маленькие.
А в какой C++ будем транслировать? В Visual C++ 6.0?

Думаю, лучше в Visual C++ 2003, он грамотней стандарт поддерживает.
чтобы было много компонентов (которые будут транслироваться в классы С++)

Дадада, ты правильно понял мою идею. У всех у них открытый код и можно добавлять свою функциональность, править баги всем сообществом и т.п.
но, жаль, это все слова и никто такого не сделает, по крайней мере из вас...

Не боги горшки обжигают, написание транслятора существенно проще написания компилятора, а последнее - типовая курсовая в ряде вузов. Тем более, что терять-то VB6-программистам нечего, МС отказалась создавать VB.COM, как наследник VB6 с обратной совместимостью.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам