Programmierschnittstelle UDS for ELO Universelle ...
Programmierschnittstelle UDS for ELO Universelle ...
Programmierschnittstelle UDS for ELO Universelle ...
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
<strong>UDS</strong> API Anlage 1<br />
Anlage 1 – doLookup Skript<br />
Dieses Skript wird innerhalb der DLL ausgeführt, wenn die Methode Main.doLookup<br />
aufgerufen wird.<br />
Option Explicit<br />
Dim mobj<strong>UDS</strong> ' As eloxUds2Library.Main<br />
Dim mobjElo ' As Object<br />
'------------------------------------------------------------------------------<br />
' Einstiegsprozedur<br />
'------------------------------------------------------------------------------<br />
Public Sub DoLookup()<br />
Dim objMeta ' As eloxUds2Library.Meta<br />
Dim objMetaList ' As eloxUds2Library.MetaLookupList<br />
Dim i ' As Long<br />
Set mobj<strong>UDS</strong> = CreateObject("eloxUds2Library.Main")<br />
If mobj<strong>UDS</strong>.isEloOffice Then<br />
Set mobjElo = CreateObject("<strong>ELO</strong>.Office")<br />
Else<br />
Set mobjElo = CreateObject("<strong>ELO</strong>.Professional")<br />
End If<br />
Set objMeta = mobj<strong>UDS</strong>.getMeta()<br />
Set objMetaList = objMeta.getLookupList(mobjElo.GetArcName(),<br />
mobjElo.GetObjMaskNo())<br />
For i = 0 To objMetaList.Count - 1<br />
Call <strong>UDS</strong>Lookup(objMetaList.Item(i))<br />
Next<br />
Set mobj<strong>UDS</strong> = Nothing<br />
Set mobjElo = Nothing<br />
End Sub<br />
'------------------------------------------------------------------------------<br />
' Hauptprozedur<br />
'------------------------------------------------------------------------------<br />
'Private Sub <strong>UDS</strong>Lookup(objLookup As eloxUdsLibrary.MetaLookup)<br />
Private Sub <strong>UDS</strong>Lookup(objLookup)<br />
Const cnSearchMask = 32768 ' = &H8000<br />
Dim lngMaskNo ' As Long<br />
Dim lngActionKey ' As Long<br />
Dim blnIsSearchMask ' As Boolean<br />
Dim blnDBValuesOnly ' As Boolean<br />
Dim blnValidateOnExit ' As Boolean<br />
Dim blnFieldsOK ' As Boolean<br />
Dim strTextMask ' As String<br />
Dim strMaskFiller ' As String<br />
Dim lenTM ' As Long<br />
Dim i ' As Long<br />
dim blnRet ' As Boolean<br />
blnDBValuesOnly = objLookup.getOption("dbvaluesonly")<br />
'blnValidateOnExit = objLookup.getOption("validateonexit")<br />
lngActionKey = mobjElo.ActionKey<br />
Seite 33