Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
2-1308917313
Maxim-us
2011-06-24 16:08
2011.10.16
Непонятки с TChart


3-1264534891
crank
2010-01-26 22:41
2011.10.16
Добавление данных и шифрование базы


2-1308849951
Pcrepair
2011-06-23 21:25
2011.10.16
ИНДИ10, вопросы по синтаксису клиента


1-1269120802
olookin
2010-03-21 00:33
2011.10.16
Обновление TChart для показа визуальных Parent-элементов


2-1308850168
Drowsy
2011-06-23 21:29
2011.10.16
Есть ли функция, возвращающая адрес колонки грида





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский