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