Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Подскажите пожалуйста срочно функцию!!!! / 25 сообщений из 29, страница 1 из 2
05.06.2008, 09:23
    #35355640
studak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пожалуйста срочно функцию!!!!
Какая функция в VBA может заменить букву в строковой переменной(состоящей из букв)на заданный символ при наличии этого символа и номера позиции буквы ,которую надо заменить?
...
Рейтинг: 0 / 0
05.06.2008, 09:24
    #35355643
studak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пожалуйста срочно функцию!!!!
Но и конечно при наличии самой строковой переменной.
...
Рейтинг: 0 / 0
05.06.2008, 15:15
    #35356957
Дык
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пожалуйста срочно функцию!!!!
mid$(s,5,1) = "!"
...
Рейтинг: 0 / 0
06.06.2008, 10:38
    #35358575
AndreyMp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пожалуйста срочно функцию!!!!
replace, только нужна сама буква (подстрока) которую надо заменить, а не позиция.
...
Рейтинг: 0 / 0
06.06.2008, 15:42
    #35359775
VladConn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пожалуйста срочно функцию!!!!
Надо же, век живи, век учись: всегда думал, что Mid$ только возвращает подстроку, в жизни бы не догадался, что она может работать как Replace. Об этом в Help я как-то не нашел ничего. Может кто найдет?
...
Рейтинг: 0 / 0
06.06.2008, 15:47
    #35359793
orunbek
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пожалуйста срочно функцию!!!!
VladConnНадо же, век живи, век учись: всегда думал, что Mid$ только возвращает подстроку, в жизни бы не догадался, что она может работать как Replace. Об этом в Help я как-то не нашел ничего. Может кто найдет?
я такие вещи в школе на gbasic'е делал
...
Рейтинг: 0 / 0
06.06.2008, 15:48
    #35359800
orunbek
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пожалуйста срочно функцию!!!!
точнее на gwbasic, который был встроен в ПЗУ IBM'ки, блин
...
Рейтинг: 0 / 0
06.06.2008, 16:27
    #35359992
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пожалуйста срочно функцию!!!!
> Автор: orunbek
> VladConn
> Надо же, век живи, век учись: всегда думал, что Mid$ только
> возвращает подстроку, в жизни бы не догадался, что она может работать как
> Replace. Об этом в Help я как-то не нашел ничего. Может кто найдет?

А по ходу выяснится, что Дык просто опечатался и обнаружилась фича :))

>
> я такие вещи в школе на gbasic'е делал

Ты не понял прикола, такие вещи делались Mid, а не Mid$ ;)

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
06.06.2008, 16:38
    #35360052
VladConn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пожалуйста срочно функцию!!!!
Нашел у Microsоft:

http://msdn.microsoft.com/en-us/library/xz5s6003(VS.80).aspx

Оказывается, если как функция, то возвращает подстроку, а если как команда, то замещает подстроку.
...
Рейтинг: 0 / 0
06.06.2008, 17:08
    #35360185
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пожалуйста срочно функцию!!!!
VladConnНашел у Microsоft:
http://msdn.microsoft.com/en-us/library/xz5s6003(VS.80).aspx
Оказывается, если как функция, то возвращает подстроку, а если как команда, то замещает подстроку.
Тогда, я, тебя не понял!
И думал, что ты это знаешь.
Просто такие замены всегда делал командой Mid, а функцию Mid $ всегда использовал для получения подстроки, как и написанно в ... да хотя-бы в справке по VBA и не ожидал что её можно использовать как команду, описания чему нигде не нашёл и не встречал
...
Рейтинг: 0 / 0
06.06.2008, 17:30
    #35360270
VladConn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пожалуйста срочно функцию!!!!
Там смахивает на то, что и Mid и Mid$ работают и так и эдак, без разницы: с $ или без. То есть это тебе и команда и функция, и неважно, с $ или без.

Или я чего-то не унюхал?
...
Рейтинг: 0 / 0
06.06.2008, 17:43
    #35360313
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пожалуйста срочно функцию!!!!
orunbekточнее на gwbasic, который был встроен в ПЗУ IBM'ки, блинВообще-то, там был встроены другие два диалекта. Более известные как Casset Basic и BasicA. Если ты работал с PC с Бейском это скорее всего был BasicA. Первый очень быстро исчез - он не умеел работать с дисками.
А gwbasic начал распространятся позже, как самостоятельная среда, когда Бейсик из ПЗУ убрали.

А использование MID в левой части выражения уже точно существовало в BasicA и всех его потомках. В оригинальном Бейсике, кстати, функции mid() небыло. Впрочем там и строковых переменных небыло в приницпе :)
...
Рейтинг: 0 / 0
06.06.2008, 17:54
    #35360357
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пожалуйста срочно функцию!!!!
VladConnТам смахивает на то, что и Mid и Mid$ работают и так и эдак, без разницы: с $ или без. То есть это тебе и команда и функция, и неважно, с $ или без.

Или я чего-то не унюхал?Историю учить надо. Ну или иметь хорошую память и вовремя родится :)

Нынешние бейсики не делают различия между Mid и Mid$.
Но в середине 80-х, когда в язык ввели понятие текстовых переменных, эти текстовые переменные обозначались знаком доллара. Из тех же времен идут и проценты и восклицательные знаки и октоторпы.
И по началу все функции работающие со строками тоже пытались писать с долларом на конце. Но быстро от этого отказались. Однако в стандарте BasicA/GWBasic все эти MID$, LEFT$, RIGHT$ есть. И теперь все современные бейсики по историческим причинам понимают такую запись.
...
Рейтинг: 0 / 0
06.06.2008, 18:07
    #35360393
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пожалуйста срочно функцию!!!!
> Автор: VladConn
> Там смахивает на то, что и Mid и Mid$ работают и так и эдак, без
> разницы: с $ или без. То есть это тебе и команда и функция, и неважно, с $
> или без.

Да получается что так. А приставка $ это наследие предыдущих версий VB,
оставленные для совместимости.
Эх было время, POKE получали
прямой доступ к видеопамяти и рисовали, рисовали, рисовали....


Еле
нашел. Благо в офлайне где-то храню :)
Здесь внизу страницы есть
упоминания, но различия между ними нет.

Я так понимаю это осталось из интерпритаторов, где тип переменной указывался
спецсимволами $, %, #


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
06.06.2008, 18:14
    #35360412
VladConn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пожалуйста срочно функцию!!!!
О, я знаю, что они не делают различия! И я знаю всю эту мансу с долларом и процентом. Я просто не ожидал, что Mid может замещать строку.
...
Рейтинг: 0 / 0
06.06.2008, 18:37
    #35360465
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пожалуйста срочно функцию!!!!
VladConnО, я знаю, что они не делают различия! И я знаю всю эту мансу с долларом и процентом. Я просто не ожидал, что Mid может замещать строку.Я ж говорю - историю учить надо! :)
...
Рейтинг: 0 / 0
06.06.2008, 18:59
    #35360536
VladConn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пожалуйста срочно функцию!!!!
И что?
...
Рейтинг: 0 / 0
06.06.2008, 19:03
    #35360551
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пожалуйста срочно функцию!!!!
VladConnИ что?Что-что.... Знать будешь. Умным будешь. Зарабатывать хорошо будешь. Уважать тебя будут. А без знания истории так и останешься на VisualBasic сидеть.
...
Рейтинг: 0 / 0
06.06.2008, 19:25
    #35360604
VladConn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пожалуйста срочно функцию!!!!
Все это у меня есть. В том числе знание истории и много-чего другого.
...
Рейтинг: 0 / 0
07.06.2008, 11:47
    #35361488
orunbek
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пожалуйста срочно функцию!!!!
White Owl orunbekточнее на gwbasic, который был встроен в ПЗУ IBM'ки, блинВообще-то, там был встроены другие два диалекта. Более известные как Casset Basic и BasicA. Если ты работал с PC с Бейском это скорее всего был BasicA. Первый очень быстро исчез - он не умеел работать с дисками.
А gwbasic начал распространятся позже, как самостоятельная среда, когда Бейсик из ПЗУ убрали.

А использование MID в левой части выражения уже точно существовало в BasicA и всех его потомках. В оригинальном Бейсике, кстати, функции mid() небыло. Впрочем там и строковых переменных небыло в приницпе :)
В наших компах было ИМЕНННО GWBASIC, это я отлично помню
...
Рейтинг: 0 / 0
07.06.2008, 12:29
    #35361593
AndreyMp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пожалуйста срочно функцию!!!!
Мой первый персональный комп - Нейрон И.0.66: проц 086-й, два дисковода 5.25', винт отсутствует в принципе, черно-белый монитор 14', системник на пол стола. Ностальжи блин. И на нем был БасикА.
...
Рейтинг: 0 / 0
07.06.2008, 12:46
    #35361651
orunbek
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пожалуйста срочно функцию!!!!
AndreyMpМой первый персональный комп - Нейрон И.0.66: проц 086-й, два дисковода 5.25', винт отсутствует в принципе, черно-белый монитор 14', системник на пол стола. Ностальжи блин. И на нем был БасикА.
ндааа.... ностальгия точно
когда тока начал кодить, готовишь прогу на бумаге за день вперед
на уроке набираешь, запускаешь, вооо работает говоришь
потом после уроков, рубильник вырубают прога твоя на 3-4 листах удаляется....
...
Рейтинг: 0 / 0
07.06.2008, 13:16
    #35361737
AndreyMp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пожалуйста срочно функцию!!!!
А рядом стояло еще чудо. Конфигурация примерно такая же, ДВК называлось (Древесно-Волокнистый Компьютер). Заводился он прикольно. Вставляешь в дисковод специальную проволочку (крючек), включаешь питание, дергаешь там за что-нибудь этим крючком, быстренько вставляешь системную дискету и грузишь любимую DOS.
...
Рейтинг: 0 / 0
09.06.2008, 17:25
    #35365200
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пожалуйста срочно функцию!!!!
orunbekВ наших компах было ИМЕНННО GWBASIC, это я отлично помнюОдно из двух, либо у тебя память плохая, либо в те времена ты не умел различать ПЗУ программы от не ПЗУ :)
Хотя в принципе, конечно возможно что какие-то умельцы запихивали GWBasic в ПЗУ, но я про такие машины не слышал.
...
Рейтинг: 0 / 0
09.06.2008, 17:44
    #35365266
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пожалуйста срочно функцию!!!!
> Автор: orunbek
> AndreyMp
> Мой первый персональный комп - Нейрон И.0.66: проц 086-й, два
> дисковода 5.25', винт отсутствует в принципе, черно-белый монитор 14',
> системник на пол стола. Ностальжи блин. И на нем был БасикА.
>
> ндааа.... ностальгия точно
> когда тока начал кодить, готовишь прогу на бумаге за день вперед
> на уроке набираешь, запускаешь, вооо работает говоришь
> потом после уроков, рубильник вырубают прога твоя на 3-4 листах
> удаляется....

У меня в те времена был "Корвет" в ПЗУ которого был бейсик, правда какой...
??? :))
Что в прочем ничему не мешало, как многим другим :)
А рядом стояло чудо враждебной техники (с) Тайна третьей планеты
касетный магнитофон, но который можно было записать программу, и потом
считать её.
Эх! какие "оверлеи" городили на дозагрузку программы, благо вся тех.
документация поставлялась вместе с компьютером. А в "свободное" от основной
работы время, магнитофон ублажал наш слух воспроизведением музыки :)
А локалка чего стоила! :)
Ну ничего, сейчас тоже можно жить

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Подскажите пожалуйста срочно функцию!!!! / 25 сообщений из 29, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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