![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите перевести с VB на Delphi.
Grover © (2007-02-08 09:29:00)Помогите перевести с VB на Delphi.
Вот такая строка в VB :
Global IBresults(&H100) As Integer
Как ее записать в Delphi?
Grover (2007-02-10 08:55:00) [1]palva, спасибо еще раз!
palva (2007-02-09 12:50:00) [2]По умолчанию Option Base 0
>Либо [0..pred($100)], либо [1..$100] в зависимости от значения Option Base
В бейсике число в скобках это не размер массива а верхнее значение индекса. Поэтому [0..pred($100)] будет неправильно. Нужно [0..$100]
Grover (2007-02-09 12:23:00) [3]спасибо, поищу!
DiamondShark (2007-02-09 12:21:00) [4]
> Option Base - это что такое?
Это опция, указывающая как нумеровать массивы, с нуля, или с единицы.
Если её нет в начале модуля, то используется значение по умолчанию.
Только я -- убей -- не помню, какое там значение по умолчанию.
:-)
Grover (2007-02-09 12:15:00) [5]> Если речь об external процедурах, то да.
Именно о них спасибо!
> К сожалению, нельзя.
Вся программа онована на библиотеках NATIONAL INSTRUMENTS. Т.к. модули использования библиотек написаны на VB, то и сама прога написана на VB. Теперь необходимо прогу перегнать на Delphi (так БОСС захотел), что-бы это сделать модули управления тоже перегоняются на Delphi.
>Либо [0..pred($100)], либо [1..$100] в зависимости от значения Option Base
Option Base - это что такое?
DiamondShark (2007-02-09 12:08:00) [6]
> IBresults: Array [0..$100] of SmallInt
Ни в коем случае.
Либо [0..pred($100)], либо [1..$100] в зависимости от значения Option Base
> К сожалению, нельзя.
почему?
> И еще вопрос: при объявлении процедур в VB используется
> параметр Alias, я так понимаю, что он соответствует параметру
> Name в Delphi?
Если речь об external процедурах, то да.
Grover (2007-02-09 12:03:00) [7]> скомпили да пользуйся...
К сожалению, нельзя.
И еще вопрос: при объявлении процедур в VB используется параметр Alias, я так понимаю, что он соответствует параметру Name в Delphi?
sniknik (2007-02-09 10:35:00) [8]имхо программу проще не "переводить" а переписать... гораздо проще. смотришь что она делает и пишешь чтобы делала тоже самое.
> А исходник в свободном распространении NATIONAL INSTRUMENTS www.ni.com
скомпили да пользуйся... какая будет разница на чем написано?
Grover (2007-02-09 08:10:00) [9]Megabyte, на работе считается, что супер спец по компам! Сначало мне это помогало, а теперь вот парягает! Попробуй объясни начальнику, что настроить почту и перевести VB на Delphi не одно и тоже!
А исходник в свободном распространении NATIONAL INSTRUMENTS www.ni.com
Megabyte (2007-02-08 12:57:00) [10]
> 1)Есть большая программа, написанная на VB. Писал её не Я.
2)Теперь мой ГЛАВНЫЙ-БОСС захотнл ее перевести на Delphi (не знаю зачем).
3)Delphi я вижу действительно в первый раз.
1) А откуда исходники взял? :)
2) Какой забавный босс, даже не сказал, зачем это надо. А на асемблер не просил перевести? %)
3) Не понимаю тогда, почему к тебе обращается. Эникейщик чтоль?
palva (2007-02-08 10:24:00) [11]palva © (08.02.07 10:21) [10]
Но это если у вас VB .NET. А если VB6, то
IBresults: Array [0..$100] of SmallInt
Grover (2007-02-08 10:23:00) [12]Да эта стркока в разделе переменных.
palva, спасибо.
palva (2007-02-08 10:21:00) [13]> IBresults($100) : Integer
Это что имеется ввиду?
На самом деле в VB описан массив. То есть надо так:
IBresults: Array [0..$100] of Integer
Elen (2007-02-08 10:21:00) [14]
> Megabyte © (08.02.07 10:00) [7]
Так это переменка или что? (Я просто VB плохо знаю)
Grover (2007-02-08 10:17:00) [15]Есть большая программа, написанная на VB. Писал её не Я.
Теперь мой ГЛАВНЫЙ-БОСС захотнл ее перевести на Delphi (не знаю зачем).
Delphi я вижу действительно в первый раз.
Megabyte (2007-02-08 10:00:00) [16]
> IBresults($100) : Integer
Ты Дельфи вообще когда-нить до этого видел?!
Не знать, как объявление переменной и присваивание делается...
Elen (2007-02-08 09:56:00) [17]
> На эту сктроку ругается и не понимает ее?
А где ты ее пишеш? Это переменка?
Grover (2007-02-08 09:52:00) [18]На эту сктроку ругается и не понимает ее?
IBresults($100) : Integer
Megabyte (2007-02-08 09:52:00) [19]16-тиричная система счисления, если не ошибаюсь.
Grover (2007-02-08 09:50:00) [20]Спасибо большое!
А что этот символ означает?