01.03.2013 Aufrufe

Programmierschnittstelle UDS for ELO Universelle ...

Programmierschnittstelle UDS for ELO Universelle ...

Programmierschnittstelle UDS for ELO Universelle ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!