Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.10.16;
Скачать: CL | DM;

Вниз

динамический массив начинается 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;
Скачать: CL | DM;

Наверх




Память: 0.57 MB
Время: 0.006 c
15-1308774596
Юрий
2011-06-23 00:29
2011.10.16
С днем рождения ! 23 июня 2011 четверг


15-1308896288
eXAAAXe
2011-06-24 10:18
2011.10.16
Полноэкранный режим в Ютубе.


2-1308936747
vegarulez
2011-06-24 21:32
2011.10.16
как правильно вставить декларацию процедуры?


2-1308838892
eXAAAXe
2011-06-23 18:21
2011.10.16
Соотношение сторон.


2-1309352976
Scott Storch
2011-06-29 17:09
2011.10.16
Assert