Langner Communications: The Production-to-Business Company
7.1.2009
Lösungen Produkte Schulungen Downloads Langner Presse Kontakt
     Home

 
Änderungen in den VCL-Komponenten

Änderungen in den C++-Klassen
Änderungen in den ActiveX-Komponenten

Wichtiger Hinweis zur Umstellung von bestehenden Projekten auf die LUCA Version 5.2 oder höher

Wenn Sie schon Projekte mit einer Vorgänger-Version der LUCA VCL-Komponenten erstellt haben, verwenden diese auch weiterhin ihre bisherigen Versionen der LUCA Komponenten DLL's. Wenn Sie ihre bestehenden Projekte auf die aktuelle LUCA-Version umstellen wollen, müssen Sie dies manuell durchführen. Das bedeutet, dass Sie vor der Installation der neuen LUCA-Version die entsprechenden Projekte noch unter der Vorgängerversion laden und alle LUCA-Komponenten aus ihrem Projekt entfernen müssen. Danach installieren Sie die neue LUCA-Version und fügen die erforderlichen Komponenten wieder in das Projekt ein. Alle verwendeten Ereignisbehandlungsroutinen, bei welchen sich der Methodenname oder die Signatur geändert hat, müssen im Quelltext ausgetauscht werden (dies kann über die IDE geschehen).

Nachfolgend erscheint eine Auflistung aller geänderten Signaturen der Ereignisbehandlungsroutinen in den LUCA VCL-Komponenten.

Vbitstream

bisher:      OnStreamCanGet(Sender: TObject; buf: vbytePtr; len: integer);
neu:      OnDataReceived(Sender: TObject; buf: vbytePtr; len: integer);

Bei dieser Methode hat sich nur der Name geändert.

bisher:      OnStreamCanPut(Sender: TObject);
neu:      OnCanWrite(Sender: TObject);

Bei dieser Methode hat sich nur der Name geändert.

bisher:      OnFilePutFail(Sender: TObject);
neu:      OnFilePutFail(Sender: TObject; errorNo: integer; errorMsg: AnsiString);

bisher:      OnFileReadFail(Sender: TObject);
neu:      OnFileReadFail(Sender: TObject; errorNo: integer; errorMsg: AnsiString);

Die Methode stellt nun gleich den Fehlercode und die Beschreibung des Fehlers bereit, wenn ein Fehler beim Aufzeichnen einer Datei aufgetreten ist.

Vblob

bisher     OnTransferFail(Sender: TObject);
neu     OnTransferFail(Sender: TObject; errorNo: integer; errorMsg: AnsiString);

Die Methode stellt nun gleich den Fehlercode und die Beschreibung des Fehlers bereit, wenn ein Fehler beim Datentransfer aufgetreten ist.

bisher:      OnTransferProgress(Sender: TObject) ;
neu      OnTransferProgress(Sender: TObject;no:integer; data: integer);

Wenn ein neuer Wert für den Fortschritt der Übertragung bereit steht, werden von der Methode die absolute und die relative Menge der übertragenen Bytes als Parameter zur Verfügung gestellt.

Vblobsequence

bisher:      OnBatchFail(Sender: TObject) ;
neu:      void OnBatchFail(Sender: TObject; errorNo: integer; errorMsg: AnsiString);

Die Methode stellt nun gleich den Fehlercode und die Beschreibung bereit, wenn ein Fehler beim Batchversand aufgetreten ist.

Vbytestream

bisher:      OnLine(Sender: TObject);
neu:      OnLineReceived(Sender: TObject; msg: AnsiString);

Die Ereignisbehandlungsroutine OnLineReceived wird aufgerufen, sobald im empfangenen Datenstrom eine Zeilenendemarkierung gefunden wurde. Jetzt wird die erkannte Textzeile gleich als Parameter mitgeliefert.

Vdirectory

bisher:      OnDirectoryFail(Sender: TObject);
neu:      OnDirectoryFail(Sender: TObject; errorNo: integer; errorMsg: AnsiString) ;

Während des Empfangs eines Verzeichnis-Listings ist ein Fehler aufgetreten. Jetzt werden der zugehörige Fehlercode sowie die Fehlerbeschreibung gleich zur Verfügung gestellt.

bisher:      OnDeleteFail(Sender: TObject);
neu:      OnDeleteFail(Sender: TObject; errorNo: integer; errorMsg: AnsiString) ;

Während des Löschens einer Datei ist ein Fehler aufgetreten. Jetzt werden der zugehörige Fehlercode sowie die Fehlerbeschreibung gleich zur Verfügung gestellt.

bisher:      OnRenameFail(Sender: TObject);
neu:      OnRenameFail(Sender: TObject; errorNo: integer; errorMsg: AnsiString) ;

Während des Umbenennens einer Datei ist ein Fehler aufgetreten. Jetzt werden der zugehörige Fehlercode sowie die Fehlerbeschreibung gleich zur Verfügung gestellt.

Vpacket

bisher:      OnBlockCanPut(Sender: TObject);
neu:      OnCanWrite(Sender: TObject) ;

bisher:      OnBlockCanGet(Sender: TObject; buf: vbytePtr; len: integer) ;
neu:      OnDataReceived(Sender: TObject; buf: vbytePtr; len: integer);

Bei dieser Methode hat sich nur der Name geändert.

bisher:      OnBlockQueueEmpty(Sender: TObject) ;
neu:      OnTransmitQueueEmpty(Sender: TObject) ;

Bei dieser Methode hat sich nur der Name geändert.

V3964

bisher:      OnErrCollision(Sender: TObject) ;
neu:      OnErrCollision(Sender: TObject; val: integer) ;

Diese Methode signalisiert das Auftreten einer Prioritäts-Kollision. Der neue Parameter val gibt die Anzahl aller bisher aufgetretenen Kollisionen an.

V3964r

bisher:      OnErrCollision(Sender: TObject) ;
neu:      OnErrCollision(Sender: TObject; val: integer) ;

Diese Methode signalisiert das Auftreten einer Prioritäts-Kollision. Der neue Parameter val gibt die Anzahl aller bisher aufgetretenen Kollisionen an.

bisher:      OnErrChecksum(Sender: TObject) ;
neu:      OnErrChecksum(Sender: TObject; val: integer) ;

Diese Methode signalisiert das Auftreten eines Prüfsummenfehlers. Der neue Parameter val gibt die Anzahl aller bisher aufgetretenen Prüfsummenfehler an.

Vabdll

bisher:      OnErrCrc(Sender: TObject) ;
neu:      OnErrCrc(Sender: TObject; val: integer) ;

Diese Methode signalisiert das Auftreten eines Prüfsummenfehlers. Der neue Parameter val gibt die Anzahl aller bisher aufgetretenen Prüfsummenfehler an.

bisher:      OnErrRetry(Sender: TObject) ;
neu:      OnErrRetry(Sender: TObject; val: integer) ;

Diese Methode signalisiert das Wiederholen eines Sendevorgangs. Der neue Parameter val gibt die Anzahl aller bisher aufgetretenen Wiederholungen an.

Vas511

bisher:      OnStartaddr(Sender: TObject) ;
neu:      OnStartaddr(Sender: TObject; val: integer) ;

Der neue Parameter val gibt die Anfangsadresse der Daten an.

bisher:      OnDbnr(Sender: TObject) ;
neu:      OnDbnr(Sender: TObject; val: integer) ;

Der neue Parameter val gibt die Datenblocknummer an.

bisher:      OnPgid(Sender: TObject) ;
neu:      OnPgid(Sender: TObject; val: integer) ;

Der neue Parameter val gibt die Programmer-ID an.

bisher:      OnLibnr(Sender: TObject) ;
neu:      OnLibnr(Sender: TObject; val: integer) ;

Der neue Parameter val gibt die Librarynummer an.

bisher:      OnBlocksize(Sender: TObject) ;
neu:      OnBlocksize(Sender: TObject; val: integer) ;

Der neue Parameter val gibt die Blockgröße an.

Vcapi

bisher:      OnCost(Sender: TObject) ;
neu:      OnCost(Sender: TObject; val: integer) ;

Der neue Parameter val gibt die bisher aufgelaufenen Gebühreneinheiten (falls vom ISDN-Anschluss unterstützt) an.

bisher:      OnRemoteid(Sender: TObject) ;
neu:      OnRemoteid(Sender: TObject; val: AnsiString) ;

Der neue Parameter val gibt die ISDN-Rufnummer der Gegenstelle an.

bisher:      OnTime(Sender: TObject) ;
neu:      OnTime(Sender: TObject; val: AnsiString) ;

Der neue Parameter val gibt Datum und Uhrzeit an.

bisher:      OnLocalid(Sender: TObject) ;
neu:      OnLocalid(Sender: TObject; val: AnsiString) ;

Der neue Parameter val gibt die eigene ISDN-Rufnummer an.

Vcom

bisher:      OnDsr(Sender: TObject) ;
neu::      OnDsr(Sender: TObject; val: Boolean) ;

Der neue Parameter val zeigt den aktuellen Zustand der Leitung DSR an. Werte: 1 (entspricht "ON"),0 (entspricht "OFF")

bisher:      OnDcd(Sender: TObject) ;
neu::      OnDcd(Sender: TObject; val: Boolean) ;

Der neue Parameter val zeigt den aktuellen Zustand der Leitung DCD an. Werte: 1 (entspricht "ON"),0 (entspricht "OFF")

bisher:      OnCts(Sender: TObject) ;
neu:      OnCts(Sender: TObject; val: Boolean) ;

Der neue Parameter val zeigt den aktuellen Zustand der Leitung CTS an. Werte: 1 (entspricht "ON"),0 (entspricht "OFF")

bisher      OnErrParity(Sender: TObject) ;
neu:      OnErrParity(Sender: TObject; val: integer) ;

Die Methode signalisiert das Auftreten eines Paritätsfehlers. Der neue Parameter val zeigt die Anzahl der bisher aufgetretenen Paritätsfehler an.

bisher      OnErrFraming(Sender: TObject) ;
neu:      OnErrFraming(Sender: TObject; val: integer) ;

Die Methode signalisiert das Auftreten eines Rahmenfehlers. Der neue Parameter val zeigt die Anzahl der bisher aufgetretenen Rahmenfehler an.

bisher      OnErrOverrun(Sender: TObject) ;
neu:      OnErrOverrun(Sender: TObject; val: integer) ;

Die Methode signalisiert das Auftreten eines Überlauffehlers. Der neue Parameter val zeigt die Anzahl der bisher aufgetretenen Überlauffehler an.

Vcrlf

bisher      OnErrOverrun(Sender: TObject) ;
neu:      OnErrOverrun(Sender: TObject; val: integer) ;

Die Methode signalisiert das Auftreten eines Überlauffehlers. Der neue Parameter val zeigt die Anzahl der bisher aufgetretenen Überlauffehler an.

Veft

bisher      OnDate(Sender: TObject) ;
neu:      OnDate(Sender: TObject; val: AnsiString) ;

Der neue Parameter val liefert das Datum der letzten Dateiänderung.

bisher      OnSize(Sender: TObject) ;
neu:      OnSize(Sender: TObject; val: integer) ;

Der neue Parameter val liefert die Dateigröße in Bytes.

bisher      OnErrRetry(Sender: TObject) ;
neu:      OnErrRetry(Sender: TObject; val: integer) ;

Der neue Parameter val liefert die Anzahl der bisher aufgetretenen Sendewiederholungen.

Vfax

bisher :      OnRemoteid(Sender: TObject) ;
neu: :      OnRemoteid(Sender: TObject; val: AnsiString) ;

Der neue Parameter val liefert die Faxkennung (Rufnummer) der Gegenstelle.

bisher :      OnPage(Sender: TObject) ;
neu: :      OnPage(Sender: TObject; val: AnsiString) ;

Der neue Parameter val liefert die Anzahl der übertragenen Seiten.

Vfms

bisher :      OnMsgtype(Sender: TObject) ;
neu: :      OnMsgtype(Sender: TObject, val: MsgtypeEnum) ;

Der neue Parameter val liefert den Messagetyp der aktuellen Nachricht.

bisher :      OnObjref(Sender: TObject) ;
neu: :      OnObjref(Sender: TObject; val: integer) ;

Der neue Parameter val liefert die Zeilennummer der Communication-Reference-List.

bisher :      OnObjnr(Sender: TObject) ;
neu: :      OnObjnr(Sender: TObject; val: integer) ;

Der neue Parameter val liefert die zur Nachricht gehörende Objektnummer.

bisher :      OnObjindex(Sender: TObject) ;
neu: :      OnObjindex(Sender: TObject; val: integer) ;

Der neue Parameter val liefert den aktuellen Objektindex.

bisher:      OnDatacount(Sender: TObject) ;
neu:      OnDatacount(Sender: TObject; val: integer) ;

Der neue Parameter val liefert die Anzahl der zur Nachricht gehörenden Zeichen.

Vgblock

bisher:      OnErrOverrun(Sender: TObject) ;
neu:      OnErrOverrun(Sender: TObject; val: integer) ;

Der neue Parameter val liefert die Anzahl der bisher aufgetretenen Überlauffehler.

Vgsm

bisher:      OnRemoteid(Sender: TObject) ;
neu:      OnRemoteid(Sender: TObject; val: AnsiString) ;

Der neue Parameter val liefert die Rufnummer der Gegenstelle.

Vmime

bisher:      OnFrom(Sender: TObject) ;
neu:      OnFrom(Sender: TObject; val: AnsiString) ;

Der neue Parameter val liefert die Email Adresse des Absenders.

bisher:      OnSubject(Sender: TObject) ;
neu:      OnSubject(Sender: TObject; val: AnsiString) ;

Der neue Parameter val liefert die Betreff-Zeile einer Email.

bisher:      OnDate(Sender: TObject) ;
neu:      OnDate(Sender: TObject; val: AnsiString) ;

Der neue Parameter val liefert die Datum-Zeile einer Email.

bisher:      OnMessageid(Sender: TObject) ;
neu:      OnMessageid(Sender: TObject; val: AnsiString) ;

Der neue Parameter val liefert die Messageid-Zeile einer Email.

bisher:      OnReplyto(Sender: TObject) ;
neu:      OnReplyto(Sender: TObject; val: AnsiString);

Der neue Parameter val liefert die Replyto-Zeile.

bisher:      OnKeywords(Sender: TObject) ;
neu:      OnKeywords(Sender: TObject; val: AnsiString) ;

Der neue Parameter val liefert die Keyword-Zeile einer Email.

bisher:      OnInreplyto(Sender: TObject) ;
neu:      OnInreplyto(Sender: TObject; val: AnsiString) ;

Der neue Parameter val liefert die Inreplyto-Zeile einer Email.

bisher:      OnTolist(Sender: TObject) ;
neu:      OnTolist(Sender: TObject; val: AnsiString) ;

Der neue Parameter val liefert die Tolist-Zeile einer Email.

bisher:      OnComments(Sender: TObject) ;
neu:      OnComments(Sender: TObject; val: AnsiString) ;

Der neue Parameter val liefert die Comments-Zeile einer Email.

bisher:      OnReferences(Sender: TObject) ;
neu:      OnReferences(Sender: TObject; val: AnsiString) ;

Der neue Parameter val liefert die References-Zeile einer Email.

bisher:      OnSender(Sender: TObject) ;
neu:      OnSender(Sender: TObject; val: AnsiString) ;

Der neue Parameter val liefert die Absender-Adresse einer Email.

bisher:      OnReceived(Sender: TObject) ;
neu:      OnReceived(Sender: TObject; val: AnsiString) ;

Der neue Parameter val liefert die Received-Zeile einer Email.

Vpop3

bisher:      OnCount(Sender: TObject) ;
neu:      OnCount(Sender: TObject; val: integer) ;

Der neue Parameter val liefert die Anzahl der im Postfach vorhandenen Mails.

bisher:      OnSize(Sender: TObject) ;
neu:      OnSize(Sender: TObject; val: integer) ;

Der neue Parameter val liefert die Gesamtgröße (in Bytes) des Postfachs.

bisher:      OnMailsize(Sender: TObject) ;
neu:      OnMailsize(Sender: TObject; val: integer) ;

Der neue Parameter val liefert die Größe (Bytes) einer Email.

Vras

bisher:      OnRemoteip(Sender: TObject) ;
neu:      OnRemoteip(Sender: TObject; val: AnsiString) ;

Der neue Parameter val liefert die IP-Adresse der Gegenstelle.

bisher:      OnLocalip(Sender: TObject) ;
neu:      OnLocalip(Sender: TObject; val: AnsiString) ;

Der neue Parameter val liefert die eigene IP-Adresse.

bisher:      OnPhoneno(Sender: TObject) ;
neu:      OnPhoneno(Sender: TObject; val: AnsiString) ;

Der neue Parameter val liefert die angewählte Telefonnummer.

Vrfc1006

bisher:      OnRemoteid(Sender: TObject) ;
neu:      OnRemoteid(Sender: TObject; val: AnsiString) ;

Der neue Parameter val liefert den TSAP der Gegenstelle.

bisher:      OnLocalid(Sender: TObject) ;
neu:      OnLocalid(Sender: TObject; val: AnsiString) ;

Der neue Parameter val liefert den eigenen TSAP.

bisher:      OnBlocksize(Sender: TObject) ;
neu:      OnBlocksize(Sender: TObject; val: integer) ;

Der neue Parameter val liefert die maximale Blockgröße.

Vrk512

bisher:      OnCommand(Sender: TObject) ;
neu:      OnCommand(Sender: TObject, val: CommandEnum) ;

Der neue Parameter val zeigt die auszuführende Aktion an.
Mögliche Werte: Rk512Send und Rk512Fetch

bisher:      OnDatatype(Sender: TObject) ;
neu:      OnDatatype(Sender: TObject, val: DatatypeEnum) ;

Der neue Parameter val signalisiert die Art der Daten.
Mögliche Werte: Rk512D Rk512M Rk512E Rk512A Rk512T Rk512Z Rk512P Rk512X Rk512B Rk512S Rk512Q
Die Beschreibung zu den Werten finden Sie in der Referenz zu Vrk512 unter der Eigenschaft Datatype.

bisher:      OnSize(Sender: TObject) ;
neu:      OnSize(Sender: TObject; val: integer) ;

Der neue Parameter val liefert die Anzahl (Bytes) Nutzdaten.

bisher:      OnCpu(Sender: TObject) ;
neu:      OnCpu(Sender: TObject; val: integer) ;

Der neue Parameter val liefert die Nummer der anzusprechenden CPU.

bisher:      OnKmbyte(Sender: TObject) ;
neu:      OnKmbyte(Sender: TObject; val: integer) ;

Der neue Parameter val liefert das Byte des Koordinierungsmerkers.

bisher:      OnKmbit(Sender: TObject) ;
neu:      OnKmbit(Sender: TObject; val: integer) ;

Der neue Parameter val liefert die Bitnummer des Koordinierungsmerkers.

Vsms

bisher:      OnRemoteid(Sender: TObject) ;
neu:      OnRemoteid(Sender: TObject; val: AnsiString) ;

Der neue Parameter val liefert die Telefonnummer der Gegenstelle.

bisher:      OnTime(Sender: TObject) ;
neu:      OnTime(Sender: TObject; val: AnsiString) ;

Der neue Parameter val liefert den Zeitpunkt der Entgegennahme der Nachricht durch das SMS-Service-Center.

Vsocket

bisher:      OnRemoteip(Sender: TObject) ;
neu:      OnRemoteip(Sender: TObject; val: AnsiString) ;

Der neue Parameter val liefert die IP-Adresse der Gegenstelle in Punktnotation.

bisher:      OnLocalip(Sender: TObject) ;
neu:      OnLocalip(Sender: TObject; val: AnsiString) ;

Der neue Parameter val liefert die eigene IP-Adresse.

bisher:      OnRemotename(Sender: TObject) ;
neu:      OnRemotename(Sender: TObject; val: AnsiString) ;

Der neue Parameter val liefert den Netzwerknamen der Gegenstelle.

bisher:      OnLocalname(Sender: TObject) ;
neu:      OnLocalname(Sender: TObject; val: AnsiString);

Der neue Parameter val liefert den Namen des lokalen Rechners.

Vstxetx

bisher:      OnDataError(Sender: TObject) ;
neu:      OnDataError(Sender: TObject; val: integer) ;

Der neue Parameter val liefert die Anzahl der bisher aufgetretenen Fehler, bei welchen die Daten nicht korrekt übertragen wurden.

Vtap

bisher:      OnMessageid(Sender: TObject) ;
neu:      OnMessageid(Sender: TObject; val: AnsiString) ;

Der neue Parameter val stellt die vom Provider gelieferte MessageID zur Verfügung.

bisher:      OnProviderresp(Sender: TObject) ;
neu:      OnProviderresp(Sender: TObject; val: AnsiString) ;

Der neue Parameter val liefert die Statusmeldung des Proiders.

Vtcp

bisher:      OnLocalport(Sender: TObject) ;
neu:      OnLocalport(Sender: TObject; val: AnsiString) ;

Der neue Parameter val liefert lokal verwendete Portnummer.

bisher:      OnRemoteport(Sender: TObject) ;
neu:      OnRemoteport(Sender: TObject; val: AnsiString) ;

Der neue Parameter val liefert die verwendete Portnummer (Sevice) der Gegenstelle.

Vtext

bisher:      OnErrOverrun(Sender: TObject) ;
neu:      OnErrOverrun(Sender: TObject; val: integer) ;

Der neue Parameter val liefert die Anzahl der aufgetretenen Überlauffehler.

Vtftp

bisher:      OnErrRetry(Sender: TObject) ;
neu:      OnErrRetr(Sender: TObject; val: integer) ;

Der neue Parameter val zeigt die Anzahl der bisher aufgetretenen Blockwiederholungen an.

Vtty

bisher:      OnDcd(Sender: TObject) ;
neu:      OnDcd(Sender: TObject; val: Boolean) ;

Der neue Parameter val zeigt den aktuellen Status der CTS-Meldeleitung an. Die Meldeleitung DCD zeigt an, ob eine Verbindung zu einer entfernten Gegenstelle besteht. Mögliche Werte: 1 (entspricht "ON"),0 (entspricht "OFF")

Vucp

bisher:      OnProviderresp(Sender: TObject) ;
neu:      OnProviderresp(Sender: TObject; val: AnsiString) ;

Der neue Parameter val zeigt die Statusmeldung des Providers an.

Vudp

bisher:      OnLocalport(Sender: TObject) ;
neu:      OnLocalport(Sender: TObject; val: AnsiString) ;

Der neue Parameter val gibt die lokal verwendete Portnummer an.

bisher:      OnRemoteport(Sender: TObject) ;
neu:      OnRemoteport(Sender: TObject; val: AnsiString) ;

Der neue Parameter val gibt die Portnummer der Gegenstelle an.

Vvoice

bisher:      OnDtmf(Sender: TObject) ;
neu:      OnDtmf(Sender: TObject; val: AnsiString) ;

Der neue Parameter val beinhaltet den erkannten DTMF-Ton.

Vxmodem

bisher:      OnErrCrc(Sender: TObject) ;
neu:      OnErrCrc(Sender: TObject; val: integer) ;

Der neue Parameter val zeigt die Anzahl der bisher aufgetretenen Prüfsummenfehler an.

Vzmodem

bisher:      OnFilename(Sender: TObject) ;
neu:      OnFilename(Sender: TObject; val: AnsiString) ;

Der neue Parameter val zeigt den aktuellen Dateinamen an.

bisher:      OnLastfile(Sender: TObject) ;
neu:      OnLastfile(Sender: TObject; val: Boolean) ;

Der neue Parameter val gibt an, ob es sich um die letzte zu übertragende Datei handelt, oder ob weitere Dateien Übertragen werden.

bisher:      OnErrRetry(Sender: TObject) ;
neu:      OnErrRetry(Sender: TObject; val: integer) ;

Der neue Parameter val zeigt die Anzahl der bisher aufgetretenen Blockwiederholungen wegen aufgetretenem Timeout an.

bisher:      OnErrCrc(Sender: TObject) ;
neu:      OnErrCrc(Sender: TObject; val: integer) ;

Der neue Parameter val zeigt die Anzahl der bisher aufgetretenen Blockwiederholungen wegen falscher Prüfsumme an.

 
Copyright© 2001-2008 Langner Communications AG.
Langner, P2B, FactoryXML, i-Plant und LUCA sind eingetragene Marken der Langner Communications AG.
Alle anderen Namen sind Marken der betreffenden Firmen.