Форум: "Начинающим";
Текущий архив: 2011.10.16;
Скачать: [xml.tar.bz2];
Вниздинамический массив начинается 1 элемента Найти похожие ветки
← →
Anatoly Podgoretsky © (2011-06-23 19:16) [40]> SQLEXPRESS (23.06.2011 16:38:32) [32]
Микрософты мыслят человечески
← →
sniknik © (2011-06-23 19:34) [41]> Ну, стук в подвале мне обсуждать не интересно.
зато ляпнуть что-то глубокомысленное, бездоказательно, видимо очень интересно...
p.s. на VBscript проверил, также с 1-цы.
← →
sniknik © (2011-06-23 19:37) [42]p.p.s.
http://msdn.microsoft.com/ru-ru/library/05e63829%28v=vs.90%29.aspx
примерVS
" Creates text string.
Dim TestString As String = "Mid Function Demo"
" Returns "Mid".
Dim FirstWord As String = Mid(TestString, 1, 3)
" Returns "Demo".
Dim LastWord As String = Mid(TestString, 14, 4)
" Returns "Function Demo".
Dim MidWords As String = Mid(TestString, 5)
← →
Игорь Шевченко © (2011-06-23 20:42) [43]sniknik © (23.06.11 19:37) [42]
читай и просветляйся:
http://msdn.microsoft.com/ru-ru/library/ms233801(v=vs.90).aspx
← →
sniknik © (2011-06-23 22:19) [44]> читай и просветляйся:
мы уже перескочили на .NET Framework?
по ссылке "просвещают" что в VB c 1... и это хорошо, а в ... и т.д с 0, и это тоже хорошо...
и что я должен оттуда вынести? все так как говорил. и то, что в других по другому, и в каких нибудь других версиях может быть тоже по другому не отрицал. но VB то с 1-ци!
если намек на функцию Split которая там тоже описана (и есть волшебные слова с нулем), то обрати внимание что там с нуля начинается массив слов на который разбивается строка, а не индекс в строке, позиция в самой строке там не задается.
а тому кто "ляпнул" в [27] позволяешь прозябать в неведении? :) нда, дельфимастер...
← →
Игорь Шевченко © (2011-06-23 22:54) [45]
> и что я должен оттуда вынести?
"Visual Basic введет индексацию либо с нуля, либо с единицы, в зависимости от функции"
← →
sniknik © (2011-06-23 23:10) [46]то что с 0 это про .NET Framework внимания не обращать?
← →
sniknik © (2011-06-23 23:12) [47]кстати а вот в D8 как? не приходилось сталкиваться. или Борланд "разрулил"?
← →
Плохиш © (2011-06-24 00:55) [48]
> sniknik © (23.06.11 19:34) [41]
Я как-то совсем недавно брал первый символ из свойства text в tedit, был неприятно удивлëн.
Интересно, много используется vb который не .net?
Вобщем-то, перед тем как что-то "ляпнуть" мне просматривать все языки, имеющие в своëм названии буквы vb, и параметры функций как-то лень...
← →
sniknik © (2011-06-24 01:38) [49]> Интересно, много используется vb который не .net?
любой макрос в офисе/акцесс/ворд/pp/...(а значит и OO, т.к. есть поддержка документов ms где могут быть вставки), тот же jet (access), в вебе скрипты аналог явы, в mssql (olap/обьекты весь на нем)... в общем, думаю, много больше чем который .net.
... в мелкософте же не дураки чтобы все "под нож в угоду новым, пусть своим, веяниям" это они другим оставляют, а сами ничего не переписывают без нужды.
> мне просматривать все языки
можно просто молчать когда не знаешь точно, или добавлять что это твое "имхо" (это что-то типа той части, которую ты в моем посте обрезал -> "скажем так, у многих, и обычно начинается с 0." так, что получилось, что это я что-то "ляпнул" а ты меня "одернул"/опроверг)
← →
Германн © (2011-06-24 01:39) [50]
> Интересно, много используется vb который не .net?
По моим очучениям после многочисленных общений со спецами московского представительства бэкхофа, VB (который не .net) забыт всеми, кроме авторов старых учебников и/или примеров.
Это только моё имхо. Сейчас в практике либо бесплатная версия типа VB Express, либо VBA.
Но и sniknik прав! А если АП ещё подключится к этому обсуждению, то получим флэйм, который либо удалят/закроют обсуждение, либо сначала перенесут в "Прочее", а уж потом...
← →
Германн © (2011-06-24 01:47) [51]
> Palladin © (23.06.11 10:28) [26]
>
> то что string начинается с 1 - не вызывает никаких дискомфортов,
> у тех кто достаточно долго работает с паскалем
Тип String всегда начинался с нуля. Это все хорошо знали и в Паскале, и в Д1, и позже. Только смысл St[0] менялся.
← →
han_malign (2011-06-24 10:50) [52]
> Интересно, много используется vb который не .net?
- да какая хрен разница?
вот вам - чистый и не замутненный - и VB, и .net(и даже в некоторых случаях JS) массив:vb_rgi = VarArrayCreate([1,N]; varInteger);
а дальше... - хоть:
vb_rgi[1]
хоть:
PIntegerArray(VarArrayLock(vb_rgi))[0]...; VarArrayUnlock(vb_rgi);
Опять надо разницу между индексом и смещением объяснять???
← →
Anatoly Podgoretsky © (2011-06-24 10:56) [53]> Германн (24.06.2011 01:47:51) [51]
Это знали ламеры, а остальные, что с 1, а по смещению 0 находилась не
строка, а ее управляющая структура, поэтому переход на Ansi был безболезенен
← →
Плохиш © (2011-06-24 12:40) [54]
> sniknik © (24.06.11 01:38) [49]
> получилось, что это я что-то "ляпнул" а ты меня "одернул"/опроверг
Извини, даже в мыслях не было :-)
Просто уточнил, т.к. свежи были воспоминания о потерянных 20 минутах.
Страницы: 1 2 вся ветка
Форум: "Начинающим";
Текущий архив: 2011.10.16;
Скачать: [xml.tar.bz2];
Память: 0.55 MB
Время: 0.005 c