• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Работа С Соm-портом

30.05.2006
1 345
12
BIT
0
Ни у кого нет опыта интеграции LN-приложения с нестандартным оборудованием?

Надо из COM1 несколько байт прочесть :(
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
217
на java можно


и его юзание

почему java - проще вызывать (чем нативные библы из LS) и имеет кроссплатформенную обёртку
 
30.05.2006
1 345
12
BIT
0
на java можно
..
почему java - проще вызывать (чем нативные библы из LS) и имеет кроссплатформенную обёртку
Ага.. Спасибо. Мотаем на ус. К сожалению, в java я полный профан (в элементарщине: "обвязка", обр.ошибок и т.п..)

А MSComm (MSCOMM32.ocx) никто не смотрел? Всё равно клиент у нас не особо кроссплатформенный
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
217
ну учитывая присутствие бриджа LS2J использование будет не сложнее КОМа, я тут описывал - как, с примером (для эхель либы)
обрабтка, в это случае, ошибок выводится в ЛС
 
N

nvyush

Для вызова java из LS использую примерно такие конструкции:
<!--shcode--><pre><code class='java'>Uselsx "*javacon"
Sub SomeJavaFunction(...)
On Error Goto ErrorHandler
On Error 318 Goto Error318

Dim jSession As JavaSession
Dim jClass As JavaClass
Dim jMethod As JavaMethod
Dim jError As JavaError
Dim jErrorStackTrace As String

Set jSession = New JavaSession()
Set jClass = jSession.GetClass(...)
Set jMethod = jClass.GetMethod(...)
SomeJavaFunction = jMethod.Invoke(, ...)
Exit Function
Error318:
Set jError = jSession.getLastJavaError()
jErrorStackTrace = jError.StackTrace
Call jSession.ClearJavaError()
ErrorHandler:
MsgBox(Error + {
} + jErrorStackTrace)
End Function[/CODE]
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!