Wandeln, Events & Nachrichten
3.1.97 IAutoWandeln Interface
SpecialObject für das Wandeln
IDL
[ uuid(5B6E896E-525A-4F26-9243-E54FF8F125F8), version(1.0), dual, oleautomation ]
interface IAutoWandeln : IAutoBase;
Beschreibung
Das SpecialObject ermöglicht das Wandeln von Vorgängen. Beim Wandeln ist die Angabe von Parametern nicht möglich. Es werden immer die Parameter entsprechend der im Programm hinterlegten Parameter gewandelt.
Analog dem Aufruf für andere SpecialObjects können Sie wie folgt ein Object der Schnittstelle "AutoWandeln" erstellen.
Set AppObj = BpApp.GetSpecialObject(soWandeln) ' Wobei soWandeln dem Wert 5 entspricht.
Folgende Funktionen stehen für das Wandeln Objekt zur Verfügung:
function Wandeln( VorgangNr: WideString; TargetVorgangArt: Integer;
LieferDatKz: WordBool; LieferDatum: TDateTime;
AzPaketeKz: WordBool; AzPakete: Integer;
VorgangNrNeu: WideString; LieferMgeSch: LieferMengeSchluessel): Boolean;
Gibt einen Boolean Wert zurück der als Indikator für ein erfolgreiches Wandeln gewertet werden kann.
Im Folgenden werden die Parameter erklärt.
VorgangNr= Belegnummer des Vorgang der gewandelt werden sollTargetVorgangArt= Nummer der Vorgangsart in die gewandelt werden soll. Kann unter BEARBEITEN - PARAMETER - ARTEN eingesehen werden.LieferdatKz= Das Lieferdatum soll beachtet werdenLieferDatum= Das Datum zu dem geliefert werden soll wenn LieferdatKz wahr ist.AzPaketeKz= Die Anzahl der Pakete wird angegebenAzPakete= Die Anzahl der PaketeVorgangNrNeu= Die Belegnummer die nach dem Wandeln verwendet werden soll. Wird hier ein leerer String angegeben wird die Vorgabebezeichnung aus der Vorgangsart verwendet.LieferMgeSch= Angabe was mit der Liefermenge beim Wandeln zu tun ist. Folgende Werte sind möglich:lmsNBeachten= 0 entspricht Liefermenge nicht beachten.lmsBeachtenNAendern= 1 entspricht Liefermenge beachten aber nicht verändernlmsBeachtenBerechnen= 2 entspricht Liefermenge beachten und immer neu berechnenlmsBeachtenBeiNullBerechnen= 3 entspricht Liefermenge beachten aber nur neu berechnen wenn Liefermenge gleich Null ist
property LastError: WideString
Gibt lesend eine Kommata getrennte Liste der Fehlermeldungen aus.
3.1.97.1 IAutoWandeln Eigenschaften
Die folgende Tabelle zeigt die Eigenschaften von IAutoWandeln.
Methoden
| Name | Beschreibung |
|---|---|
| Wandeln | Wandeln Funktion. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Application | Zugriff auf das Basisobjekt, von dem alle Interfaces abstammen. |
| LastError | Fehlermeldungstext beim Wandeln. |
| Parent | Gibt das Parent Interface zurück. |
3.1.97.2 IAutoWandeln::Wandeln Methode
Wandeln Funktion.
IDL
[id(0x00000001)]
HRESULT _stdcall Wandeln([in] BSTR VorgangNr, [in] long TargetVorgangArt,
[in] VARIANT_BOOL LieferDatKz, [in] DATE LieferDatum,
[in] VARIANT_BOOL AzPaketeKz, [in] long AzPakete,
[in] BSTR VorgangNrNeu, [in] enum LieferMengeSchluessel LieferMgeSch,
[out, retval] VARIANT_BOOL* Result);
Beschreibung
Ruft die eigentliche Wandeln-Funktion auf.
Parameter
| Parameter | Beschreibung |
|---|---|
| [in] BSTR VorgangNr | Vorgangsnummer, wie Sie auch in der Software verwendet wird |
| [in] long TargetVorgangArt | Vorgangsart für den Zielvorgang, in den gewandelt werden soll |
| [in] VARIANT_BOOL LieferDatKz | Wenn "True", soll das Lieferdatum beachtet werden |
| [in] DATE LieferDatum | Lieferdatum |
| [in] VARIANT_BOOL AzPaketeKz | Die Anzahl der Pakete soll beachtet werden |
| [in] long AzPakete | Anzahl der Pakete |
| [in] BSTR VorgangNrNeu | Die Vorgangsnummer nach dem Wandeln |
| [in] enum LieferMengeSchluessel LieferMgeSch | Liefermengenschlüssel der beachtet werden soll |
| [out, retval] VARIANT_BOOL* Result | "False" im Fehlerfall. Hier sollte dann "LastError" ausgegeben werden. "True" im Erfolgsfall |
3.1.97.3 IAutoWandeln::LastError Eigenschaft
Fehlermeldungstext beim Wandeln.
IDL
__property BSTR* LastError;
Beschreibung
Gibt einen eventuell vorhandenen Fehlertext aus der beim Wandeln aufgetreten ist.
Parameter
| Parameter | Beschreibung |
|---|---|
| Value | String der im Fehlerfall einen Meldungstext ausgibt |
3.1.98 IAutoWandeln2 Interface
Von IAutoWandeln abstammendes Interface.
IDL
[ uuid(515B8AAB-85DF-4DF9-BF8E-F387B96E8869), version(1.0), dual, oleautomation ]
interface IAutoWandeln2 : IAutoWandeln;
3.1.98.1 IAutoWandeln2 Eigenschaften
Die folgende Tabelle zeigt die Eigenschaften von IAutoWandeln2.
Methoden
| Name | Beschreibung |
|---|---|
| Wandeln | Wandeln Funktion. |
| WandelnEx | Wandeln Funktion mit erweitertem Rückgabewert. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Application | Zugriff auf das Basisobjekt, von dem alle Interfaces abstammen. |
| LastError | Fehlermeldungstext beim Wandeln. |
| Parent | Gibt das Parent Interface zurück. |
3.1.98.2 IAutoWandeln2::WandelnEx Methode
Wandeln Funktion mit erweitertem Rückgabewert.
IDL
[id(0x00000003)]
HRESULT _stdcall WandelnEx([in] BSTR VorgangNr, [in] long TargetVorgangArt,
[in] VARIANT_BOOL LieferDatKz, [in] DATE LieferDatum,
[in] VARIANT_BOOL AzPaketeKz, [in] long AzPakete,
[in] BSTR VorgangNrNeu, [in] enum LieferMengeSchluessel LieferMgeSch,
[out, retval] BSTR* Result);
Beschreibung
Ruft die eigentliche Wandeln Funktion auf. Diese Funktion gibt allerdings im Erfolgsfall die eventuell neu zugeordnete Vorgangsnummer mit aus. Wenn Sie Ihren Vorgang weiter bearbeiten möchten ist diese Funktion Ihre erste Wahl.
Beispiel: Wandeln mit WandelnEx (Delphi)
procedure DoWandeln;
var
hDataSet, hWandeln : Variant;
sBelegNr, sNeuBelegNr : string;
begin
//gvComApp wurde außerhalb der Routine erstellt.
hDataSet := gvComApp.DataSetInfos['Vorgang'].CreateDataSet;
try
hDataSet.Filter := 'Art=' + IntToStr(30); // Filter für Bestellung vom Kunden (Nummer aus den Parametern)
hDataSet.Filtered := True;
hDataSet.First;
hWandeln := gvComApp.GetSpecialObject(soWandeln);
while hDataSet.BOF do
begin
sBelegNr := hDataSet.Fields['BelegNr'].AsString;
sNeuBelegNr := hWandeln.WandelnEx(
sBelegNr, // Vorgangnummer
70{RechnungI}, // Zielvorgangsart aus den Parametern
False, // Lieferdatum beachten
0, // Lieferdatum
False, // Anzahl der Pakete beachten
0, // Anzahl der Pakete
'', // gewünschte Neue Vorgangsnummer
0 // Liefermengenschlüssel
);
Showmessage('Neue Vorgangsnummer nach dem Wandeln: ' + sNeuBelegNr);
hDataSet.Next;
end;
finally
hWandeln := nil;
hDataSet := nil;
end;
end;
Parameter
| Parameter | Beschreibung |
|---|---|
| [in] BSTR VorgangNr | Vorgangsnummer wie Sie auch in der Software verwendet wird |
| [in] long TargetVorgangArt | Vorgangsart für den Zielvorgang, in den gewandelt werden soll |
| [in] VARIANT_BOOL LieferDatKz | Wenn "True", soll das Lieferdatum beachtet werden |
| [in] DATE LieferDatum | Lieferdatum |
| [in] VARIANT_BOOL AzPaketeKz | Die Anzahl der Pakete soll beachtet werden |
| [in] long AzPakete | Anzahl der Pakete |
| [in] BSTR VorgangNrNeu | Die Vorgangsnummer nach dem Wandeln |
| [in] enum LieferMengeSchluessel LieferMgeSch | Liefermengenschlüssel der beachtet werden soll |
| [out, retval] BSTR* Result | Die eventuell neu vergebene Vorgangsnummer |
3.1.99 IAutoDoublette Interface
SpecialObject für die Doubletten Suche
IDL
[ uuid(54212F22-E562-47BC-8FF8-E474A019F513), version(1.0), dual, oleautomation ]
interface IAutoDoublette : IAutoBase;
Beschreibung
Das SpecialObject AutoDoublette ermöglicht die Suche nach Adressdoubletten innerhalb der microtech Software.
Analog dem Aufruf für andere SpecialObjects können Sie wie folgt ein Objekt der Schnittstelle "AutoDoublette" erstellen.
Set AppObj = BpApp.GetSpecialObject(soDoublette) ' Wobei soDoublette dem Wert 6 entspricht.
Folgende Funktionen stehen für die Suche zur Verfügung:
function FindFirstDoublette( Land: Integer; PLZ: WideString; Ort: WideString; Str: WideString; ): Boolean;
Diese Funktion findet, falls vorhanden, die erste Dublette. Wenn eine Dublette gefunden wird gibt die Funktion TRUE zurück andernfalls FALSE. Die Eigenschaften LastAnsNr und LastAdrNr werden gefüllt wenn ein Treffer erfolgte.
function FindNextDoublette( Land: Integer; Ort: WideString; Str: WideString): Boolean;
Wenn die Funktion "FindFirstDoublette" eine Dublette erfolgreich gefunden hat wird diese Funktion verwendet um eventuelle weitere Dubletten zu erhalten. Wird eine weitere Doublette gefunden gibt die Funktion true zurück. Die Propertys LastAnsNr und LastAdrNr werden gefüllt wenn ein Treffer erfolgte andernfalls werden die Eigenschaften auf '' (Leer) zurückgesetzt.
property LastAnsNr: WideString;
Enthält nach einem Treffer bis zum nächsten Aufruf einer Funktion die Anschriftennummer die den Treffer verursachte.
property LastAdrNr: WideString;
Enthält nach einem Treffer bis zum nächsten Aufruf einer Funktion die Adressnummer die den Treffer verursachte.
Wird Land mit -1 übergeben wird zur Eingrenzung das Land des Mandanten gewählt. Ansonsten muss die Nummer des Landes übergeben werden. Diese Nummern können Sie aus der Tabelle "GlobalData" im NestedDataSet "Lae" entnehmen.
3.1.99.1 IAutoDoublette Eigenschaften
Die folgende Tabelle zeigt die Eigenschaften von IAutoDoublette.
Methoden
| Name | Beschreibung |
|---|---|
| FindFirstDoublette | Findet Doubletten. |
| FindNextDoublette | Findet Doubletten. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Application | Zugriff auf das Basisobjekt, von dem alle Interfaces abstammen. |
| LastAdrNr | Adressnummer der Doublette. |
| LastAnsNr | Anschriftennummer der Doublette. |
| Parent | Gibt das Parent Interface zurück. |
3.1.99.2 IAutoDoublette::LastAnsNr Eigenschaft
Anschriftennummer der Doublette.
IDL
__property BSTR* LastAnsNr;
Beschreibung
Dieses Property enthält die Anschriftennummer der zuletzt gefundenen Doublette.
3.1.99.3 IAutoDoublette::LastAdrNr Eigenschaft
Adressnummer der Doublette.
IDL
__property BSTR* LastAdrNr;
Beschreibung
Dieses Property enthält die Adressnummer der zuletzt gefundenen Doublette.
3.1.99.4 IAutoDoublette::FindFirstDoublette Methode
Findet Doubletten.
IDL
[id(0x00000004), helpstring("Findet die erste Doublette unter Postleitzahl, Ort und Strasse.")]
HRESULT _stdcall FindFirstDoublette([in] long Land, [in] BSTR PLZ, [in] BSTR Ort,
[in] BSTR Str, [out, retval] VARIANT_BOOL* Result);
Beschreibung
Diese Funktion findet die erste Doublette. Falls eine Doublette vorhanden ist wird "True" zurückgegeben und weitere Doubletten können mit "FindNextDoublette" gefunden werden.
Parameter
| Parameter | Beschreibung |
|---|---|
| [in] long Land | Wird Land mit -1 übergeben, wird zur Eingrenzung das Land des Mandanten gewählt. Ansonsten muss die Nummer des Landes übergeben werden. Diese Nummern können Sie aus der Tabelle "GlobalData" im NestedDataSet "Lae" entnehmen |
| [in] BSTR PLZ | Postleitzahl |
| [in] BSTR Ort | Ortsname |
| [in] BSTR Str | Straßenname (Strasse, Straße oder Str. + Hausnummer) |
| [out, retval] VARIANT_BOOL* Result | Boolean "True" im Falle eines Fundes. "False" wenn keine Doublette vorhanden ist |
3.1.99.5 IAutoDoublette::FindNextDoublette Methode
Findet Doubletten.
IDL
[id(0x00000005), helpstring("Findet nachdem FindFirstDoublette aufgerufen wurde eventuelle weitere Doubletten.")]
HRESULT _stdcall FindNextDoublette([in] long Land, [in] BSTR Ort, [in] BSTR Str,
[out, retval] VARIANT_BOOL* Result);
Parameter
| Parameter | Beschreibung |
|---|---|
| [in] long Land | Wird Land mit -1 übergeben wird zur Eingrenzung das Land des Mandanten gewählt. Ansonsten muss die Nummer des Landes übergeben werden. Diese Nummern können Sie aus der Tabelle "GlobalData" im NestedDataSet "Lae" entnehmen |
| [in] BSTR Ort | Ortsname |
| [in] BSTR Str | Straßenname (Strasse, Straße oder Str. + Hausnummer) |
| [out, retval] VARIANT_BOOL* Result | Boolean: "True" im Falle eines Fundes. "False", wenn keine nächste Doublette vorhanden ist |
3.1.100 IAutoSpecialEvents Interface
Event Sink für AutoNotifications
IDL
[ uuid(35E584AB-144A-4B03-A773-6FE0BA0A8DB9), version(1.0), dual, oleautomation ]
interface IAutoSpecialEvents : IAutoBase;
Beschreibung
Interface das die Funktionen für Events bereitstellt.
3.1.100.1 IAutoSpecialEvents Eigenschaften
Die folgende Tabelle zeigt die Eigenschaften von IAutoSpecialEvents.
Methoden
| Name | Beschreibung |
|---|---|
| Events | Event Sink für AutoNotifications. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Application | Zugriff auf das Basisobjekt, von dem alle Interfaces abstammen. |
| Parent | Gibt das Parent Interface zurück. |
3.1.100.2 IAutoSpecialEvents::Events Methode
Event Sink für AutoNotifications.
IDL
[id(0x00000001)]
HRESULT _stdcall Events([out, retval] AutoNotifications** EventSink);
Beschreibung
Dieses Interface gibt die AutoNotifications Schnittstelle für den Callback zurück. Die meisten Programmiersprachen können ein Event deklarieren, ohne dass dieses Interface direkt verwendet werden muss.
3.1.101 IAutoNotificationsEvents Interface
Event Schnittstelle.
IDL
[ uuid(2FB29FBB-6E1B-4CDA-8B7F-81650BDF4B4F), version(1.0) ]
dispinterface IAutoNotificationsEvents;
Beschreibung
Da in der Vergangenheit viele COM Applikationen mit Meldungen der Software zu kämpfen hatten, haben wir versucht möglichst alle Meldungen mit einem Callback zu versehen. Somit haben Sie die Möglichkeit, gewisse Abfragen automatisiert oder auf anderen Kanälen zu beantworten. Bitte beachten Sie, dass an der Abfrage als solches nichts geändert wird. Wurde bisher etwa gefragt "Löschen von 5 Datensätzen bestätigen" und dann schnellen Benutzern zusätzlich noch "Sie haben innerhalb von 2 Sekunden geantwortet. Wollen sie wirklich ...." angezeigt so bleibt die Abfolge weiterhin unverändert, nur, dass Ihr Programm die Möglichkeit erhält, den Meldungstext zu lesen und die Antwort auf den Dialog anzugeben.
Beispiel: Event-Unterstützung (Delphi)
Beim Importieren der Type library wählen sie die Option mit "Ereignis Unterstützung" aus und verwenden Sie die neuen Komponenten in Ihrem Programm. ("TApplication" und "TAutoNotifications"). Bitte beachten Sie, dass Delphi bei Importen von Konstrukten wie Property[Param] := Probleme verursacht. Die entsprechenden Funktionen müssen Sie von Hand in der BpNT_TLB.pas nachführen.
3.1.101.1 IAutoNotificationsEvents Eigenschaften
Die folgende Tabelle zeigt die Eigenschaften von IAutoNotificationsEvents.
Methoden
| Name | Beschreibung |
|---|---|
| OnMeldFenster | Event Routine für Meldungsfenster. |
3.1.101.2 IAutoNotificationsEvents::OnMeldFenster Methode
Event Routine für Meldungsfenster.
IDL
[id(0x00000001)]
HRESULT OnMeldFenster([in] BSTR Text, [in] VARIANT Buttons, [out] long* BtnResult);
Beschreibung
Die microtech Software "wartet" auf die Rückkehr dieser Funktion. Daher sollten Sie nur mit einer Datenbank Version 2 hier eine Benutzereingabe zulassen. Bei einer Version 1 besteht die Gefahr, dass die Serververbindung verloren geht, wenn auf die Funktion zu lange gewartet wird.
Parameter
| Parameter | Beschreibung |
|---|---|
| [in] BSTR Text | Enthält den gesamten Text des Meldungsfensters. Sonstiger Text, der abweichend des Standards angezeigt wird, kann nicht ausgelesen werden. |
| [in] VARIANT Buttons | Ein OleVariant der einen Array mit den OleVariant Feldern "ModalResult", "Caption" und "Focused" enthält. Aufbau des Buttons Parameter: Buttons = Array of Array (ModalResult: integer; Caption: String; Focused: Boolean). Um die Werte auszulesen muss also auf ein mehrdimensionales Array zugegriffen werden. Buttons[0,0] = ModalResult für BtnResult, Buttons[0,1] = Beschriftung des Buttons, Buttons[0,2] = "True", wenn dieser Button (vor)ausgewählt ist |
| [out] long* BtnResult | Der Rückgabewert, der für dieses Fenster gewählt werden soll |
3.1.102 IAutoSpecialNachricht Interface
Benutzernachrichten Schnittstelle
IDL
[ uuid(6113E49E-AC78-463E-AF2A-56237BDE218D), version(1.0), dual, oleautomation ]
interface IAutoSpecialNachricht : IAutoBase;
Beschreibung
Pseudo-Code: Benutzernachrichten erstellen (Delphi)
procedure TForm1.btnGrpNachrichtClick(Sender: TObject);
var
Nachricht: AutoSpecialNachricht;
begin
Nachricht := (BpAutoApplication.GetSpecialObject(soNachricht) as AutoSpecialNachricht);
try
Nachricht.GrpNachricht('mein Meldungstext', 'meinNaType', naNachrichtArt, bAlleMandanten, bErledigt);
finally
Nachricht := nil;
end;
end;
Die Parameter von "GrpNachricht" sind wie folgt definiert:
GrpNachricht([in] BSTR Meldung, [in] BSTR MeldungArt, [in] naNachrichtArt MeldungWichtigkeit,
[in] VARIANT_BOOL AlleMandanten, [in] VARIANT_BOOL Erledigt);
- "Meldung" ist ein frei definierbarer String.
- "MeldungArt" ist ein von Ihnen definierbarer String Parameter der eine Gruppe von Nachrichten bezeichnet. Er wird nicht zur Anzeige gebracht und ist auf 10 Zeichen begrenzt. Gruppe von Nachrichten meint hier eine Sequenzkennzeichnung. Die Nachrichten bauen über diese Gruppe aufeinander auf. Die erste Nachricht "Hilfe es brennt!" kann mit einer zweiten "Ok, Feuer doch schon gelöscht" überschrieben werden. D.H. die erste der Meldungen ist nicht mehr sichtbar.
- "MeldungWichtigkeit" kann mit dem Datentyp naNachrichtArt gefüllt werden. 0 = Normal, 1 = Niedrig, 2 = Hoch.
- "AlleMandanten" ist ein Boolean. Ist dieser Wert gesetzt wird die Meldung in allen Mandanten sichtbar.
- "Erledigt" ist ein Boolean. Wird dieselbe Gruppe von Nachrichten (Parameter MeldungArt) mit diesem Kennzeichen auf TRUE aufgerufen werden alle Nachrichten der MeldungArt unsichtbar.
Was passiert wenn ich diese Funktion verwende?
- Es werden für alle Benutzer mit der Zuordnung der Benutzernachrichten auf "COM-Schnittstelle" Nachrichten erstellt.
- Jeder Benutzer erhält seinen eigenen "erledigt" Zustand der Meldung.
- Wird dieselbe "MeldungArt" verwendet und ist der Parameter "Erledigt" auf True wird für alle Benutzer die Nachricht als erledigt gesetzt.
3.1.102.1 IAutoSpecialNachricht Eigenschaften
Die folgende Tabelle zeigt die Eigenschaften von IAutoSpecialNachricht.
Methoden
| Name | Beschreibung |
|---|---|
| GrpNachricht | Gruppennachricht / Benutzernachricht einstellen. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Application | Zugriff auf das Basisobjekt, von dem alle Interfaces abstammen. |
| Parent | Gibt das Parent Interface zurück. |
3.1.102.2 IAutoSpecialNachricht::GrpNachricht Methode
Gruppennachricht / Benutzernachricht einstellen.
IDL
[id(0x00000001)]
HRESULT _stdcall GrpNachricht([in] BSTR Meldung, [in] BSTR MeldungArt,
[in] enum naNachrichtArt MeldungWichtigkeit, [in] VARIANT_BOOL AlleMandanten,
[in] VARIANT_BOOL Erledigt);
Beschreibung
"GrpNachricht" kann zum Erstellen von Benutzer und Gruppennachrichten verwendet werden.
Parameter
| Parameter | Beschreibung |
|---|---|
| [in] BSTR Meldung | frei definierbarer Text |
| [in] BSTR MeldungArt | ein definierbarer String der eine Gruppe von Nachrichten kennzeichnet. Dieser String wird nicht angezeigt, ist aber auf 10 Zeichen begrenzt |
| [in] enum naNachrichtArt MeldungWichtigkeit | kann mit dem Datentyp "naNachrichtArt" gefüllt werden |
| [in] VARIANT_BOOL AlleMandanten | Boolean: "True" erstellt eine Nachricht, die in allen Mandanten sichtbar ist |
| [in] VARIANT_BOOL Erledigt | Boolean: Eine Nachrichten Gruppe, die über MeldungArt gekennzeichnet wird, kann damit auf "erledigt" (unsichtbar) gesetzt werden |
3.1.103 IAutoSpecialVariablen Interface
Einstellungen Objekt.
IDL
[ uuid(2220D812-FCB8-4DCB-B7F3-09FA97CD1969), version(1.0), dual, oleautomation ]
interface IAutoSpecialVariablen : IAutoBase;
Beschreibung
Dieses Objekt bietet Zugriff auf bestimmte Einstellungen der microtech Software.
Beispiel: SpecialVariablen verwenden (Delphi)
Program Delphi;
var
BpApp: Variant;
SpecialObj: Variant;
begin
BpApp := CreateOleObject('BpNT.Application');
BpApp.Init('Firmenname','','Anmeldename','Passwort');
BpApp.SelectMand('1');
SpecialObj := BpApp.GetSpecialObject(9); //soVariablen entspricht 9
SpecialObj.EbaySync.FileName := 'C:\myApp\Prg.exe'; // Pfad unter dem die Datei erwartet wird
SpecialObj.EbaySync.DisplayCaption := 'Pr&g Sync'; // Anzeige im Menü
SpecialObj.EbaySync.Parameter := '/MyParam'; // Parameter den das Programm unter FileName mitgegeben bekommt
showmessage(SpecialObj.EbaySync.FileName); // Kontroll Ausgabe
SpecialObj.Save; // Änderungen abspeichern
SpecialObj := nil;
BpApp := nil;
end;
Hinweise:
Q: Wir haben eine Applikation eingetragen, warum wird diese nicht angezeigt?
A: Es werden nur Applikationen angezeigt deren Datei auch tatsächlich im Zugriff des aktuellen Windowsbenutzers ist.
A: Die Eintragung wurde auf einem anderen Rechner vorgenommen. Die Konfiguration wird pro Rechner gespeichert.
3.1.103.1 IAutoSpecialVariablen Eigenschaften
Die folgende Tabelle zeigt die Eigenschaften von IAutoSpecialVariablen.
Methoden
| Name | Beschreibung |
|---|---|
| EbaySync | Zugriff auf eBay Anbindung. |
| Save | Speichern der Variablen. |
| WebShopSync | Zugriff auf Webshop Anbindung. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Application | Zugriff auf das Basisobjekt, von dem alle Interfaces abstammen. |
| Parent | Gibt das Parent Interface zurück. |
3.1.103.2 IAutoSpecialVariablen::EbaySync Methode
Zugriff auf eBay Anbindung.
IDL
[id(0x00000001)]
HRESULT _stdcall EbaySync([out, retval] AutoSpecialEBaySync** Result);
Beschreibung
Dieser Aufruf gibt ein AutoSpecialEBaySync Objekt zurück.
Parameter
| Parameter | Beschreibung |
|---|---|
| [out, retval] AutoSpecialEBaySync** Result | Gibt ein AutoSpecialEBaySync Objekt zurück |
3.1.103.3 IAutoSpecialVariablen::WebShopSync Methode
Zugriff auf Webshop Anbindung.
IDL
[id(0x00000002)]
HRESULT _stdcall WebShopSync([out, retval] AutoSpecialWebShopSync** Result);
Beschreibung
Dieser Aufruf gibt ein AutoSpecialWebShopSync Objekt zurück.
Parameter
| Parameter | Beschreibung |
|---|---|
| [out, retval] AutoSpecialWebShopSync** Result | Gibt ein AutoSpecialWebShopSync Objekt zurück |
3.1.103.4 IAutoSpecialVariablen::Save Methode
Speichern der Variablen.
IDL
[id(0x00000003)]
HRESULT _stdcall Save();
Beschreibung
Dieser Aufruf veranlasst, dass die Parameter gespeichert werden. Wenn dieser Aufruf nicht erfolgt, gehen die Einstellungen verloren.
3.1.104 IAutoSpecialEBaySync Interface
Zugriff auf eBay Schnittstelle.
IDL
[ uuid(AAB5A627-AFB6-42DD-91D0-DEFA629EE940), version(1.0), dual, oleautomation ]
interface IAutoSpecialEBaySync : IAutoBase;
Beschreibung
Dieses Objekt wird durch das SpecialObject AutoSpecialVariablen erstellt.
3.1.104.1 IAutoSpecialEBaySync Eigenschaften
Die folgende Tabelle zeigt die Eigenschaften von IAutoSpecialEBaySync.
Eigenschaften
| Name | Beschreibung |
|---|---|
| Application | Zugriff auf das Basisobjekt, von dem alle Interfaces abstammen. |
| DisplayCaption | Beschriftung. |
| FileName | Dateipfad. |
| Parameter | Parameter. |
| Parent | Gibt das Parent Interface zurück. |
3.1.104.2 IAutoSpecialEBaySync::FileName Eigenschaft
Dateipfad.
IDL
__property BSTR FileName;
Beschreibung
Eigenschaft, die den kompletten Pfad zur Datei bestimmt. (Wird ein Pfad weggelassen, versucht das Programm die Datei im selben Ordner zu finden in dem die Software gestartet wurde.)
Parameter
| Parameter | Beschreibung |
|---|---|
| Value (in/out) | String mit dem Dateipfad |
3.1.104.3 IAutoSpecialEBaySync::DisplayCaption Eigenschaft
Beschriftung.
IDL
__property BSTR DisplayCaption;
Beschreibung
Eigenschaft, die den Anzeigenamen für diesen Eintrag enthält. Ein Shortcut kann per "&" vor dem zu verwendenden Buchstaben gesetzt werden.
Parameter
| Parameter | Beschreibung |
|---|---|
| Value (in/out) | String mit der Beschriftung für diesen Eintrag |
3.1.104.4 IAutoSpecialEBaySync::Parameter Eigenschaft
Parameter.
IDL
__property BSTR Parameter;
Beschreibung
Eigenschaft, die einen Parameter für die Datei enthält. Dieser Parameter wird mit einem Leerschritt hinter die Eigenschaft FileName gesetzt.
Parameter
| Parameter | Beschreibung |
|---|---|
| Value (in/out) | String mit Parametern für die Datei |
3.1.105 IAutoSpecialWebShopSync Interface
Zugriff auf Webshop Schnittstelle.
IDL
[ uuid(421446DB-84CD-41BC-8C8B-3A39B746AF83), version(1.0), dual, oleautomation ]
interface IAutoSpecialWebShopSync : IAutoBase;
Beschreibung
Dieses Objekt wird durch das SpecialObject AutoSpecialVariablen erstellt.
3.1.105.1 IAutoSpecialWebShopSync Eigenschaften
Die folgende Tabelle zeigt die Eigenschaften von IAutoSpecialWebShopSync.
Eigenschaften
| Name | Beschreibung |
|---|---|
| Application | Zugriff auf das Basisobjekt, von dem alle Interfaces abstammen. |
| DisplayCaption | Beschriftung. |
| FileName | Dateipfad. |
| Parameter | Parameter. |
| Parent | Gibt das Parent Interface zurück. |
3.1.105.2 IAutoSpecialWebShopSync::FileName Eigenschaft
Dateipfad.
IDL
__property BSTR FileName;
Beschreibung
Eigenschaft, die den kompletten Pfad zur Datei bestimmt. (Wird ein Pfad weggelassen, versucht das Programm die Datei im selben Ordner zu finden in dem die Software gestartet wurde.)
Parameter
| Parameter | Beschreibung |
|---|---|
| Value (in/out) | String mit dem Dateipfad |
3.1.105.3 IAutoSpecialWebShopSync::DisplayCaption Eigenschaft
Beschriftung.
IDL
__property BSTR DisplayCaption;
Beschreibung
Eigenschaft, die den Anzeigenamen für diesen Eintrag enthält. Ein Shortcut kann per "&" vor dem zu verwendenden Buchstaben gesetzt werden.
Parameter
| Parameter | Beschreibung |
|---|---|
| Value (in/out) | String mit der Beschriftung für diesen Eintrag |
3.1.105.4 IAutoSpecialWebShopSync::Parameter Eigenschaft
Parameter.
IDL
__property BSTR Parameter;
Beschreibung
Eigenschaft, die einen Parameter für die Datei enthält. Dieser Parameter wird mit einem Leerschritt hinter die Eigenschaft FileName gesetzt.
Parameter
| Parameter | Beschreibung |
|---|---|
| Value (in/out) | String mit Parametern für die Datei |