Помогите с Visual Basic первести на Delphi
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Помогите с Visual Basic первести на Delphi Expand / Collapse
Автор
Сообщение
08.06.2001 13:54
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

участник
Last Login: 11.05.2001 1:30
Сообщ.: 22, Visits: 243
Как будет на делфи выглядеть описание этих функции
и их вызов?
Ниже приведено описание из хелпа прилагаемой к DLL
----------------
Прототипы и полные описания функций DLL для Visual Basic

OpenNet

Declare Function OpenNet% Lib "Nshell2.dll" (ByVal defpath$, netnumber%, inputs%, outputs%)

defpath$ - это строка, содержащая путь к .DEF-файлу. Если путь содержит только имя файла, то этот файл должен быть в текущем каталоге.

netnumber% - это целая переменная в Вашей программе, куда OpenNet поместит номер сети, который Вы будете использовать для указания на сеть в функциях FireNet и CloseNet.

inputs% - это целая переменная в Вашей программе, куда OpenNet поместит ожидаемое сетью количество входов.

outputs% - это целая переменная в Вашей программе, куда OpenNet поместит ожидаемое количество выходов сети.

Если код возврата OpenNet отличен от нуля, это обычно происходит потому, что OpenNet не смогла найти действительного .DEF-файла в месте, указанном переменной defpath$.

FireNet

Declare Function FireNet% Lib "Nshell2.dll" (netnumber%, inarray#, outarray#)

netnumber% - это целая переменная, содержащая номер сети, полученный Вашей программой при создании сети с помощью функции OpenNet.

inarray# - это первое число в ряду последовательных чисел двойной точности с плавающей запятой. Этот ряд должен состоять из стольких чисел, сколько входов ожидается сетью. Это может быть одномерный массив (например, Array(1)) или столбец в двумерном массиве (например, Array(1, J)). В этом массиве должны содержаться входные значения. Не изменяйте масштаб значений, так как FireNet сделает это за Вас.

outarray# - это также первое число в ряду последовательных чисел двойной точности с плавающей запятой. Этот ряд должен состоять из стольких чисел, сколько выходов ожидается у сети. FireNet поместит в этот массив выходные значения. Если Вы по ошибке зарезервируете меньше чисел двойной точности, чем окажется выходов, то Ваша программа, вероятно, аварийно прекратит свою работу, когда FireNet запишет оставшиеся выходы поверх части Вашей программы.

CloseNet

Declare Function CloseNet% Lib "Nshell2.dll" (netnumber%)

netnumber% - это целая переменная, содержащая номер сети, полученный Вашей программой при создании сети с помощью функции OpenNet.
Сообщ. #712315
08.06.2001 14:16
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 03.03.2006 19:03
Сообщ.: 1 908, Visits: 21 011
Смотри help в Delphi по Index. Ключевые слова: External declaration
Сообщ. #712321
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 10:32