+1 800 256 3608 (toll-free in North America) or +49 7531 90 60 10| service@combit.com

Formulare mit DOM erstellen


(Michael Kombüchen) #1

Ich habe gemäß dem VB6 Beispiel dynamisch mit DOM ein Formuar entsprechend einem gefüllten Grid erzeugt. Alles super! Entsprechend der Spalten wird das Formuar korrekt im Layout dargestellt. Allerdings finde ich keine Einstellung welche es mir ermöglicht, die Seite (immer hochkant) im Querformat zu erstellen.

Wie gebe wo beim generieren des Listenformuars, die Orientierung des Formulars mit?

Im Beispiel wird dies Thema leider nicht behandelt und auch im Entwickler-Handbuch unter DOM habe ich bislang nicht gefunden …

Für eine Antwort wäre ich dankbar!

Beispiel
With Form1.LL

    ' Ein neues Listen-Projekt mit dem Namen 'dom.lst' erstellen
    .LlProjectOpen LL_PROJECT_LIST, FormularName, LL_PRJOPEN_CD_CREATE_ALWAYS Or LL_PRJOPEN_AM_READWRITE Or LL_PRJOPEN_EM_IGNORE_FORMULAERRORS
    .LlDomGetProject hProj

    ' Eine neue Projektbeschreibung dem Projekt zuweisen
    .LlDomSetProperty hProj, "ProjectParameters.LL.ProjectDescription.Contents", myProjektName

    ' Das Objektlistenobjekt erzeugen
    Dim hObjList As Long
    .LlDomGetObject hProj, "Objects", hObjList

    ' Inhalte einfügen ...
     ' Ein leeres Text Objekt erstellen
        Dim hObjText As Long
        .LlDomCreateSubobject hObjList, 0, "Text", hObjText
        .LlDomSetProperty hObjText, "Name", "My Textobject"

        .LlDomSetProperty hObjText, "Position.Left", "40000"
        .LlDomSetProperty hObjText, "Position.Top", "8000"
        .LlDomSetProperty hObjText, "Position.Width", "160000"
        .LlDomSetProperty hObjText, "Position.Height", "10000"

(combit Support - Thomas Metternich) #2

Hallo Herr Kombüchen,

vielen Dank für Ihren Beitrag.

Die Orientierung können Sie mit Hilfe des „Regions“ Objektes und der Eigenschaft „Paper.Orientation“ setzen:

Dim oRegionsList As Long
Dim oRegion As Long
.LlDomGetObject hProj, “Regions”, oRegionsList
.LlDomGetSubobject oRegionsList, 0, oRegion
.LlDomSetProperty oRegion, “Paper.Orientation”, “2”

Mit freundlichen Grüßen

Thomas Metternich
Technischer Support
combit GmbH


(Michael Kombüchen) #3

Hallo Herr Metternich,
vielen Dank für die schnelle Antwort!

Damit haben Sie mir wirklich weitergeholfen.

Gibt es denn eine etwas ausführlichere Dokumentation zu DOM, die über das minisample und den 1/4 Seite im Handbuch hinaus geht?

Sonnige Grüße aus Erkrath (bei Düsseldorf) nach Konstanz


(combit Support - Thomas Metternich) #4

Hallo Herr Kombüchen,

vielen Dank für Ihren Beitrag.

Eine entsprechende Dokumentation „ObjectModelReference.chm“ finden Sie im Unterverzeichnis „Dokumentation“ Ihrer List & Label Installation.

Mit freundlichen Grüßen

Thomas Metternich
Technischer Support
combit GmbH