Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Помогите перевести с VB на Delphi.


Страницы:   1 2

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]

Спасибо большое!
А что этот символ означает?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо