Zum Inhalt

Aufzählungen und Datentypen

Diese Seite listet alle Aufzählungen (Enums) und Strukturen auf, die von der COM-Schnittstelle der microtech Software bereitgestellt werden. Sie dienen als Nachschlagewerk für Parameterwerte und Rückgabetypen der Interfaces.

Die Reihenfolge entspricht der Nummerierung aus Kap. 3.2 des COM-Aktiv-Kompendiums und ist damit nicht alphabetisch, sondern folgt der historischen Reihenfolge der Dokumentation.

Übersicht

Aufzählungen

Name Beschreibung
DataSetState Status einer Datentabelle.
MsgTyp Aufzählung für Nachrichten Typ.
FeldDefArt Feld Definition Art.
EditTyp Edit Objekt Typ.
RichTextInputFormat Eingabeformat für RichText Objekt.
RichTextOutputFormat Ausgabeformat für Rich Format Text Objekt.
ImageType Bild Typ.
SpecialObjects Aufzählung um SpecialObjects zu erstellen.
DokumentImportArt Dokument Import Art.
LieferMengeSchluessel Schlüssel für Liefermengen.
VgbLager Werte für feste Lager.
dbLockType Datenbank Sperrung Typ.
naNachrichtArt Prioritätskennzeichen für Benutzernachrichten.
LieferbarStatus Lieferbar Status.
AppVariablen Werte für die Funktion GetAppVars.
BuchungenZiel Bestimmt für Buchungen und Geschäftsvorfälle das Ziel.
PropPropertys Bestimmt für AutoAppObject.Property welche Werte bearbeitet werden.
PrintKind Bestimmt für AutoSpecialDruckOptionen.PrinterKind wie gedruckt wird.
EncodingType Bestimmt für IAutoPreparedLayout3.LayoutFileEncoding wie die Eingabedatei gelesen werden soll.

Strukturen

Name Beschreibung
IndexFlags Record für Index Eigenschaften.

DataSetState

Status einer Datentabelle.

[ uuid(1695A450-AA32-11D2-B963-004005232B30), version(1.0) ]
enum DataSetState {
    dsInactive     = 0,
    dsBrowse       = 1,
    dsEdit         = 2,
    dsInsert       = 3,
    dsSetKey       = 4,
    dsCalcFields   = 5,
    dsFilter       = 6,
    dsNewValue     = 7,
    dsOldValue     = 8,
    dsCurValue     = 9,
    dsBlockRead    = 10,
    dsInternalCalc = 11
};

Die einzelnen DataSets geben Ihren aktuellen Status mit dieser Enumeration bekannt. Je nach Status kann dann eine entsprechende Reaktion erfolgen.

Name Wert Beschreibung
dsInactive 0 Dieser Status wird intern verwendet.
dsBrowse 1 Standard-Status eines DataSets direkt nach dem Öffnen/Erstellen. Das DataSet ist zum Arbeiten bereit.
dsEdit 2 Das DataSet ist im Edit-Modus. Dieser Status ist gegeben, nachdem "DataSet.Edit" aufgerufen wurde.
dsInsert 3 Das DataSet ist im Insert Modus. Dieser Status ist gegeben, nachdem "DataSet.Insert" aufgerufen wurde.
dsSetKey 4 Das DataSet ist im SetKey Modus. Dieser Status ist gegeben, wenn "DataSet.SetKey" oder "Dataset.EditKey" aufgerufen wurde.
dsCalcFields 5 Dieser Status wird intern verwendet.
dsFilter 6 Dieser Status wird intern verwendet.
dsNewValue 7 Dieser Status wird intern verwendet.
dsOldValue 8 Dieser Status wird intern verwendet.
dsCurValue 9 Dieser Status wird intern verwendet.
dsBlockRead 10 Dieser Status tritt ein, wenn aktuell ein BLOB gelesen wird. Das kann beim Öffnen von NestedDataSets oder z.B. Blob Feldern auftreten.
dsInternalCalc 11 Dieser Status wird intern verwendet.

MsgTyp

Aufzählung für Nachrichten Typ.

[ uuid(8A7B6365-B211-11D2-B96D-004005232B30), version(1.0) ]
enum MsgTyp {
    mtWarning  = 0,
    mtError    = 1,
    mtInfo     = 2,
    mtQuestion = 3,
    mtBlank    = 4
};

Dieser Datentyp wird verwendet, um den Nachrichten Typ von Nachrichten zu kennzeichnen.

Name Wert Beschreibung
mtWarning 0 Diese Nachricht wird als "Warnung" eingestuft.
mtError 1 Diese Nachricht wird als "Fehler" eingestuft.
mtInfo 2 Diese Nachricht wird als "Information" eingestuft.
mtQuestion 3 Diese Nachricht wird als "Frage" eingestuft.
mtBlank 4 Diese Nachricht hat keinen besonderen Status.

FeldDefArt

Feld Definition Art.

[ uuid(5B48E311-2ED7-11D3-BA03-004005232B30), version(1.0) ]
enum FeldDefArt {
    fdaChar          = 0,
    fdaByte          = 1,
    fdaBoolean       = 2,
    fdaSmallInt      = 3,
    fdaAutoInc       = 4,
    fdaInteger       = 5,
    fdaSingle        = 6,
    fdaDouble        = 7,
    fdaDate          = 8,
    fdaTime          = 9,
    fdaDateTime      = 10,
    fdaString        = 11,
    fdaArray         = 12,
    fdaBild          = 13,
    fdaBlobTable     = 14,
    fdaInfo          = 15,
    fdaBlob          = 16,
    fdaStringList    = 17,
    fdaBpDataSet     = 18,
    fdaTable         = 19,
    fdaFilterBits    = 20,
    fdaUnicodeString = 21,
    fdaGUID          = 22
};

Die FeldDefArt zeigt an, mit welcher Art von Feld gerade gearbeitet werden soll.

Name Wert Beschreibung
fdaChar 0 Ein Feld für einen Char.
fdaByte 1 Ein Feld für einen Byte-Wert. 8 Bit natürliche Zahl ohne Vorzeichen.
fdaBoolean 2 Ein Feld für einen Boolean.
fdaSmallInt 3 Ein Feld für einen SmallInt. 16 Bit, natürliche Zahl mit Vorzeichen.
fdaAutoInc 4 Ein Feld für einen AutoInc Integer.
fdaInteger 5 Ein Feld, welches einen Integer enthält. 32 Bit natürliche Zahl mit Vorzeichen.
fdaSingle 6 Ein Feld für einen Single-Wert. 4 Byte Gleitkommazahl mit Vorzeichen.
fdaDouble 7 Ein Feld, welches einen Double enthält. 8 Byte Gleitkommazahl mit Vorzeichen.
fdaDate 8 Ein Feld für einen Date-Wert.
fdaTime 9 Ein Feld für einen Time-Wert.
fdaDateTime 10 Ein Feld, welches Datum und Uhrzeit enthält.
fdaString 11 Ein Feld für einen String.
fdaArray 12 Ein Feld, das eine Array-Struktur trägt. Diese Felder können meist mit dem EditObject "BetragGrp" bearbeitet werden.
fdaBild 13 Ein Feld für ein Bild. Diese Felder werden mit dem EditObject AutoImage bearbeitet.
fdaBlobTable 14 Ein Feld für einen Verweis auf eine BLOB-Tabelle. Diese Felder Kennzeichnen meist ein sogenanntes NestedDataSet. Diese DataSets können nicht direkt manipuliert werden. Verwenden Sie hierzu den Aufruf AutoNestedDataSet des eigentlichen DataSets.
fdaInfo 15 Ein Feld für eine Info-Struktur. Diese Felder können meist mit dem EditObject RichText bearbeitet werden.
fdaBlob 16 Ein Feld für einen BLOB (Binary Large Object). Diese Felder können meist nur mit einem EditObject bearbeitet werden. Die häufigste Anwendung ist die des EditObject RichText.
fdaStringList 17 Ein Feld, welches eine String-Liste beinhaltet. Diese Felder können meist mit dem EditObject "Strings" bearbeitet werden.
fdaBpDataSet 18 Ein Feld, welches einen Verweis auf eine Tabelle enthält. Diese Felder werden nur intern verwendet und sollten von einem COM Programm nicht verwendet werden.
fdaTable 19 Ein Feld für einen Verweis auf eine Tabelle. Diese Felder werden nur intern verwendet und sollten von einem COM Programm nicht verwendet werden.
fdaFilterBits 20 Ein Feld für "FilterBits". Diese Felder werden nur intern verwendet und sollten von einem COM-Programm nicht verwendet werden.
fdaUnicodeString 21 Ein Feld für einen Unicode-String. Ab Build 5000 ist diese Feldart der Standardwert für String-basierte Werte.
fdaGUID 22 Ein Feld für GUID-Werte. Diese Felder werden nur intern verwendet und sollten von einem COM-Programm nicht verwendet werden.

EditTyp

Edit Objekt Typ.

[ uuid(EC5ADC71-339F-11D3-BA08-004005232B30), version(1.0) ]
enum EditTyp {
    etTreeChecker = 0,
    etStrings     = 1,
    etBetragGrp   = 2,
    etRichText    = 3,
    etImage       = 4
};

Beim Erstellen eines EditObject muss der zu erstellende Typ angegeben werden. Dieser Datentyp bestimmt, welche Art von Objekt zurück geliefert wird.

Name Wert Beschreibung
etTreeChecker 0 Dieser Typ ist nur zur internen Verwendung vorgesehen.
etStrings 1 Es wird ein AutoString Objekt erstellt.
etBetragGrp 2 Es wird ein AutoBetragGrp (Betrag Gruppe) Objekt erstellt.
etRichText 3 Es wird ein AutoRichText Objekt erstellt.
etImage 4 Es wird ein AutoImage Objekt erstellt.

RichTextInputFormat

Eingabeformat für RichText Objekt.

[ uuid(A7193F76-567C-11D5-B088-00C026283F7F), version(1.0) ]
enum RichTextInputFormat {
    rtifText    = 0,
    rtifRTF     = 1,
    rtifUnicode = 2
};

Dieser Datentyp wird verwendet, um das Eingabeformat des Rich Format Textes für das EditObject RichText zu kennzeichnen.

Name Wert Beschreibung
rtifText 0 Die Quelle enthält nur Text.
rtifRTF 1 Die Quelle enthält Text, der mit RTF-Tags bestückt ist.
rtifUnicode 2 Die Quelle enthält Text im Unicode-Format.

RichTextOutputFormat

Ausgabeformat für Rich Format Text Objekt.

[ uuid(A7193F77-567C-11D5-B088-00C026283F7F), version(1.0) ]
enum RichTextOutputFormat {
    rtofText       = 0,
    rtofRTF        = 1,
    rtofRTFNoObjs  = 2,
    rtofTextized   = 3,
    rtofUnicode    = 4
};

Dieser Datentyp wird verwendet um das Ausgabeformat des Rich Format Textes für das EditObject RichText zu kennzeichnen.

Name Wert Beschreibung
rtofText 0 Die Ausgabe enthält nur Text. Eingebettete COM Objekte werden als Leerzeichen ausgegeben.
rtofRTF 1 Die Ausgabe enthält Text im Rich Text Format.
rtofRTFNoObjs 2 Die Ausgabe enthält Text im Rich Text Format. Eingebettete COM Objekte werden als Leerzeichen ausgegeben.
rtofTextized 3 Die Ausgabe enthält nur Text. Eingebettete COM Objekte werden in Ihrer textuellen Darstellung ausgegeben.
rtofUnicode 4 Die Ausgabe enthält nur Text im Unicode Format.

ImageType

Bild Typ.

[ uuid(E9B55435-59A1-11D5-B08B-00C026283F7F), version(1.0) ]
enum ImageType {
    itUnknown  = -2,
    itEmpty    = -1,
    itLink     =  0,
    itBitmap   =  1,
    itMetafile =  2,
    itIcon     =  3,
    itJPEG     =  4,
    itPNG      =  5
};

Das EditObject AutoImage benötigt für einige Funktionen Kennzeichen wie ein Bild geladen oder gespeichert werden soll. Hierfür wird dieser Typ verwendet.

Name Wert Beschreibung
itUnknown -2 Hiermit wird gekennzeichnet, dass dieses Bildformat nicht bekannt ist. Oftmals kann man so Formate innerhalb des Programmes ablegen, die mit dem Artikel verwaltet werden sollen und beispielsweise erst beim Exportieren wieder benötigt werden. Auf diese Weise kann man z.B. spezielle CAD Formate oder sonstiges im Artikelbestand mitführen.
itEmpty -1 Dieses Bild ist komplett leer.
itLink 0 Das Bild wird nicht direkt als BLOB abgespeichert sondern ein String zu dem eigentlichen Speicherort. Dieser kann Extern oder per BpRefLink aus den Bilderstammdaten stammen.
itBitmap 1 Ein Bild vom Typ "Bitmap".
itMetafile 2 Ein Bild vom Typ "Metafile".
itIcon 3 Ein Bild vom Typ "Icon".
itJPEG 4 Ein Bild vom Typ "JPEG".
itPNG 5 Aufgrund der Inneren Beschaffenheit der PNG-Bilder sind diese bei Import und Export mit herkömmlichen Bildern nicht ganz kompatibel. Daher werden vor allem Bilder mit Alpha Kanälen bei Im/Export verfälscht.

SpecialObjects

Aufzählung um SpecialObjects zu erstellen.

[ uuid(40BEE30A-1D08-4C8C-B221-555D5624A814), version(1.0) ]
enum SpecialObjects {
    soLager               =  0,
    soVorgang             =  1,
    soDokumente           =  2,
    soKontenAnalyse       =  3,
    soAppObject           =  4,
    soWandeln             =  5,
    soDoublette           =  6,
    soEvents              =  7,
    soNachricht           =  8,
    soVariablen           =  9,
    soDrucken             = 10,
    soBanking             = 11,
    soEBilanz             = 13,
    soOffenePosten        = 14,
    soZahlungsverkehr     = 15,
    soAusgabeVerzeichnis  = 16,
    soTableDefinition     = 17,
    soAdrSpezPr           = 18,
    soModificationMonitor = 19,
    soProjekte            = 20
};

Hinweis zum Wert 12

Der Wert 12 (im Kompendium als soBuchungen geführt) wurde nie produktiv implementiert und ist daher aus dieser Aufzählung entfernt.

SpecialObjects sind Objekte die Innerhalb der microtech Software auch ein ansprechen der Logik ermöglichen. Die Interfaces der COM Schnittstelle sind ansonsten meist reine Datenzugriffe.

Beispiel:

SpecialObject := BpApp.GetSpecialObject(soXYZ) as AutoSpecialXYZ
Name Wert Beschreibung
soLager 0 Kennzeichnet ein AutoLager Objekt.
soVorgang 1 Kennzeichnet ein AutoVorgang Objekt.
soDokumente 2 Kennzeichnet ein AutoDokument Objekt.
soKontenAnalyse 3 Kennzeichnet ein AutoKontenAnalyse Objekt.
soAppObject 4 Kennzeichnet ein AutoAppObject.
soWandeln 5 Kennzeichnet ein AutoWandeln Objekt.
soDoublette 6 Kennzeichnet ein AutoDoublette Objekt.
soEvents 7 Kennzeichnet ein AutoEvents Objekt.
soNachricht 8 Kennzeichnet ein AutoNachricht Objekt.
soVariablen 9 Kennzeichnet ein AutoSpecialVariablen Objekt.
soDrucken 10 Kennzeichnet ein AutoSpecialDrucken Objekt.
soBanking 11 Kennzeichnet ein AutoSpecialBanking Objekt.
soEBilanz 13 Kennzeichnet ein AutoSpecialEBilanz Objekt.
soOffenePosten 14 Kennzeichnet ein AutoSpecialOffenePosten Objekt.
soZahlungsverkehr 15 Kennzeichnet ein AutoSpecialZahlungsverkehr Objekt.
soAusgabeVerzeichnis 16 Kennzeichnet ein AutoSpecialAusgabeVerzeichnis Objekt.
soTableDefinition 17 Kennzeichnet ein AutoSpecialTableDefinition Objekt.
soAdrSpezPr 18 Kennzeichnet ein AutoSpecialAdrSpezPr Objekt.
soModificationMonitor 19 Kennzeichnet ein AutoModificationMonitor Objekt.
soProjekte 20 Kennzeichnet ein AutoSpecialProjekte Objekt.

DokumentImportArt

Dokument Import Art.

[ uuid(C94A4BF4-5CAB-4B3C-94D9-E85E326E3F5D), version(1.0) ]
enum DokumentImportArt {
    doiDatei    = 0,
    doiOLE      = 1,
    doiLink     = 2,
    doiFileLink = 3
};

Das AutoDokument Objekt benötigt zum Feststellen wie ein Dokument importiert werden soll eine Angabe mit Hilfe diesen Typs.

Name Wert Beschreibung
doiDatei 0 Das Dokument soll als Datei eingefügt werden.
doiOLE 1 Das Dokument soll als OLE-Container eingefügt werden. Wenn die Dateiendung in den Parametern als OLE-fähig angegeben ist, wird ein OLE-Container importiert, ansonsten die Datei.
doiLink 2 Das Dokument soll als Verknüpfung eingefügt werden.
doiFileLink 3 Das Dokument soll als Verknüpfung auf die zentrale Server-Freigabe gespeichert werden. Ist ein serverbasierter Pfad in den Parametern definiert, wird das Dokument auf den Server transferiert und dort abgelegt. Ist der Parameter für den serverbasierten Pfad nicht gesetzt, wird der Wert so behandelt wie doiLink.

LieferMengeSchluessel

Schlüssel für Liefermengen.

[ uuid(C8BEEB49-856B-45C5-BBCD-35327060BCB8), version(1.0) ]
enum LieferMengeSchluessel {
    lmsNBeachten               = 0,
    lmsBeachtenNAendern        = 1,
    lmsBeachtenBerechnen       = 2,
    lmsBeachtenBeiNullBerechnen = 3
};

Dieser Datentyp wird verwendet um den LieferMengeSchlüssel beim Wandeln von Vorgängen zu kennzeichnen. Diese Werte sind analog zu denen die beim Wandeln von Vorgängen in der Eingabemaske auswählbar sind.

Name Wert Beschreibung
lmsNBeachten 0 Die Liefermenge wird nicht beachtet.
lmsBeachtenNAendern 1 Die Liefermenge wird beachtet, aber die zu liefernde Menge nicht angepasst.
lmsBeachtenBerechnen 2 Die Liefermenge wird beachtet und die zu liefernde Menge neu berechnet.
lmsBeachtenBeiNullBerechnen 3 Die Liefermenge wird beachtet und die zu liefernde Menge nur bei einer Liefermenge von "0" angepasst.

VgbLager

Werte für feste Lager.

[ uuid(B2F72F48-41A0-4C5D-AC23-5B30B3E7345A), version(1.0) ]
enum VgbLager {
    Einkauf           = 101,
    Verkauf           = 102,
    FertigungEingang  = 106,
    FertigungAusgang  = 107
};

Dieser Datentyp wird verwendet um die Vorgabelager des AutoLager Objektes zu kennzeichnen. Die Lager die mit diesem Typ bezeichnet werden sind fest vorgegebene Lager.

Name Wert Beschreibung
Einkauf 101 Das feste Lager für Einkauf wird angesprochen.
Verkauf 102 Das feste Lager für Verkauf wird angesprochen.
FertigungEingang 106 Das feste Lager "Eingang" für die Fertigung wird angesprochen.
FertigungAusgang 107 Das feste Lager "Ausgang" für die Fertigung wird angesprochen.

dbLockType

Datenbank Sperrung Typ.

[ uuid(C1E7C104-A65C-4663-BFCC-806D51567779), version(1.0) ]
enum dbLockType {
    dbLockNone  = 0,
    dbLockWrite = 1,
    dbLockRead  = 2
};

Die Funktion LockTable und UnlockTable des AutoDataSets benötigen diesen Datentype um einen DataSet mitzuteilen wie es sich beim locken verhalten soll.

Name Wert Beschreibung
dbLockNone 0 Kein besonderes Lock.
dbLockWrite 1 Das Schreiben in diese Tabelle ist gesperrt.
dbLockRead 2 Das Lesen aus dieser Tabelle ist gesperrt.

naNachrichtArt

Prioritätskennzeichen für Benutzernachrichten.

[ uuid(5357CAC6-C700-4CA3-815A-7CDEDECF20E0), version(1.0) ]
enum naNachrichtArt {
    naNormal = 0,
    naLow    = 1,
    naHigh   = 2
};

Dieser Datentyp wird verwendet um die Nachrichten Art von Benutzernachrichten zu kennzeichnen.

Name Wert Beschreibung
naNormal 0 Die Wichtigkeit dieser Nachricht wird als "normal" eingestuft.
naLow 1 Die Wichtigkeit dieser Nachricht wird als "niedrig" eingestuft.
naHigh 2 Die Wichtigkeit dieser Nachricht wird als "hoch" eingestuft.

LieferbarStatus

Lieferbar Status.

[ uuid(2E96F1F8-3C83-4B27-857D-1D07BC275011), version(1.0) ]
enum LieferbarStatus {
    liUndef = 0,
    liRot   = 1,
    liGelb  = 2,
    liGruen = 3
};

Dieser Datentyp wird verwendet um den LieferbarStatus von Artikeln und Vorgängen zu kennzeichnen.

Name Wert Beschreibung
liUndef 0 Für Vorgänge ist dieser Wert als Fehler zu werten. Bei Artikeln die nicht lagerfähig sind, kann dieser Wert zurückgegeben werden.
liRot 1 Dieser Artikel/Vorgang ist nicht lieferbar.
liGelb 2 Dieser Artikel/Vorgang ist nur teilweise lieferbar.
liGruen 3 Dieser Artikel/Vorgang ist lieferbar.

AppVariablen

Werte für die Funktion GetAppVars.

[ uuid(9E51D233-2E8F-4852-9A78-4C95FC195226), version(1.0) ]
enum AppVariablen {
    ArtikelVerkaufspreise  = 0,
    ArtikelVarianten       = 1,
    ArtikelRabattsaetze    = 2,
    ArtikelBilder          = 3,
    ArtikelBezeichnungen   = 4,
    ArtikelKategorien      = 5,
    FreieArtikelKategorien = 6,
    ArtikelGewicht         = 7
};

Dieser Datentyp wird als Übergabeparameter in der Funktion GetAppVars verwendet. Der Wert bezeichnet die Einstellungen deren Werte zurück geliefert werden.

Name Wert Beschreibung
ArtikelVerkaufspreise 0 Es wird die Anzahl der Verkaufspreise eines Artikels ausgegeben.
ArtikelVarianten 1 Es wird die Anzahl der Varianten eines Artikels ausgegeben.
ArtikelRabattsaetze 2 Es wird die Anzahl der Rabattsätze eines Artikels ausgegeben.
ArtikelBilder 3 Es wird die Anzahl der Bilder eines Artikels ausgegeben.
ArtikelBezeichnungen 4 Es wird die Anzahl der ArtikelBezeichnungen ausgegeben.
ArtikelKategorien 5 Es wird die Anzahl der ArtikelKategorien ausgegeben.
FreieArtikelKategorien 6 Es wird ein Boolean zurückgegeben für die Verwendung der Option "ArtikelKategorien mit freier Artikel-Zuordnung". "0" steht für nicht aktiviert und "1" für aktiviert.
ArtikelGewicht 7 Rückgabewert ist -1 bei Gramm, 0 bei Kilogramm und 1 bei Tonnen. Verfügbar ab Build 5832.

BuchungenZiel

Bestimmt für Buchungen und Geschäftsvorfälle das Ziel.

[ uuid(149ACF5F-0D8D-4566-A1CD-C05A997B1B63), version(1.0) ]
enum BuchungenZiel {
    Aufrag = 0,
    FiBu   = 1,
    Lohn   = 2,
    Kasse  = 3
};

Buchungen und Geschäftsvorfälle bestimmen mit dieser Aufzählung wohin ein Eintrag erfolgt.

Name Wert Beschreibung
Aufrag 0 Ziel ist die Auftragsbuchungsliste.
FiBu 1 Ziel sind die Geschäftsvorfälle im Modul FiBu.
Lohn 2 Ziel ist die Lohnbuchungsliste.
Kasse 3 Ziel sind die Kassenbücher.

PropPropertys

Bestimmt für AutoAppObject.Property welche Werte bearbeitet werden.

[ uuid(6297315D-9337-404A-A66D-F122C3FD1E61), version(1.0) ]
enum PropPropertys {
    propArbeitsdatum   = 0,
    propWirtschaftsjahr = 1,
    propPeriode        = 2
};

AutoAppObject.Propertys bestimmen mit dieser Aufzählung welche Werte gelesen und geschrieben werden.

Name Wert Beschreibung
propArbeitsdatum 0 Der Zugriff erfolgt auf das Arbeitsdatum der microtech Software. Im Variant wird ein Datumswert erwartet.
propWirtschaftsjahr 1 Der Zugriff erfolgt auf das Wirtschaftsjahr der microtech Software. Im Variant wird ein Integer erwartet.
propPeriode 2 Der Zugriff erfolgt auf die Periode der microtech Software. Im Variant wird ein Integer erwartet.

PrintKind

Bestimmt für AutoSpecialDruckOptionen.PrinterKind wie gedruckt wird.

[ uuid(F653DAFE-A3B9-4DE4-B783-B51B5C9A62CA) ]
enum PrintKind {
    pkEineSeite        = 0,
    pkErsteFolgeSeiten = 1,
    pkBeliebigeSeiten  = 2
};

AutoSpecialDruckOptionen.PrinterKind bestimmt mit dieser Aufzählung wie der Ausdruck erfolgen soll.

Name Wert Beschreibung
pkEineSeite 0 Der Ausdruck hat eine Druckebene. Dieser Druck soll alle Seiten auf einer Druckerdefinition ausgeben.
pkErsteFolgeSeiten 1 Der Ausdruck hat eine Druckebene für die erste Seite und eine Druckebene für alle Folgeseiten. Dieser Druck soll alle Seiten auf der Erste/Folgeseiten Druckdefinition ausgeben.
pkBeliebigeSeiten 2 Der Ausdruck hat beliebig viele Druckebenen.

EncodingType

Bestimmt für IAutoPreparedLayout3.LayoutFileEncoding wie die Eingabedatei gelesen werden soll.

[ uuid(771AA9D5-A1F4-4535-9798-3E60DFF9A175) ]
enum EncodingType {
    encNone       = 0,
    encAscii      = 1,
    encAnsi       = 2,
    encUtf8       = 3,
    encUnicodeLE  = 4,
    encUnicodeBE  = 5
};

Dieser Datentyp wird genutzt um das Encoding einer Import Datei zu bestimmen.

Hinweis

Ab Build 5184 hat diese Methode keine Wirkung mehr. Das Encoding wird automatisch bestimmt.

Name Wert Beschreibung
encNone 0 Das Eingabeformat ist unbestimmt. Die microtech Software soll versuchen, das Encoding der Datei zu ermitteln (Kann unter COM eine Meldung auslösen).
encAscii 1 Die Eingabedatei soll als ASCII interpretiert werden.
encAnsi 2 Die Eingabedatei soll als ANSI interpretiert werden.
encUtf8 3 Die Eingabedatei soll als UTF-8 interpretiert werden.
encUnicodeLE 4 Die Eingabedatei soll als Unicode Little-Endian interpretiert werden.
encUnicodeBE 5 Die Eingabedatei soll als Unicode Big-Endian interpretiert werden.

Strukturen

IndexFlags

Record für Index Eigenschaften.

[ uuid(94C04C8A-9474-47C4-8176-0C462A8DF3FF), version(1.0),
  helpstring("Index Beschreibungs Objekt") ]
struct IndexFlags {
    [helpstring("Eindeutiger Index")]
    VARIANT_BOOL ixUnique;
    [helpstring("Primärkennzeichen Index")]
    VARIANT_BOOL ixPrimary;
    [helpstring("Vorgabe Index")]
    VARIANT_BOOL ixVgb;
    [helpstring("Absteigender Index")]
    VARIANT_BOOL ixAbsteigend;
    [helpstring("Index Ist Casesensitive")]
    VARIANT_BOOL ixCaseSensitive;
};

Mit den Index Flags können Sie die Eigenschaften des gewählten Index bestimmen.

Name Typ Beschreibung
ixUnique VARIANT_BOOL Ein Indexwert kann nicht zweimalig vorkommen. Wenn das doch der Fall ist, wird eine Key Violation ausgelöst.
ixPrimary VARIANT_BOOL Der Index ist ein primärer Index. In den meisten Fällen sind diese Indices eindeutig gehalten.
ixVgb VARIANT_BOOL Der Index ist der Vorgabe-Index. Dieser Index ist standardmäßig gesetzt, wenn das DataSet geöffnet wird.
ixAbsteigend VARIANT_BOOL Der Index ist absteigend geordnet.
ixCaseSensitive VARIANT_BOOL Der Index beachtet die Groß- und Kleinschreibung seiner Einträge.