Announcement

Collapse
No announcement yet.

TIBEvents (IBX-Komp.Delphi5)

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • TIBEvents (IBX-Komp.Delphi5)

    Hallo,

    Unsere zu entwickelnde Anwendungssoftware basiert auf der Datenbank Interbase 5.6 und liegt auf einem NT4-Server (SP3). Nun ist es so, daß
    die Datenbankanwendung stark ereignisgesteuert sein muß (im semi-
    medizinischen Bereich). Dazu verwende ich die neue IBX-Komponente
    "TIBEvents". Alle Ereignisse sind ordnungsgemäß registriert.
    Entsprechende Trigger auf der Datenbankseite sorgen für die Auslösung
    der Events. Abgesehen davon, daß die TIBEvents-Komponente nicht immer
    gleich zuverlässig die Events meldet, gibt es noch ein schwerwiegenderes
    Problem. Beim Beenden der Anwendung wird eine "Access-Violation"-Exception
    ausserhalb unserer Applikation (kann man im Debugger verfolgen)
    generiert. Entferne ich den Befehl "RegisterEvents" wird die Anwendung
    korrekt beendet. Was mache ich falsch? Anmerkung: Die Anwendung muß
    ohne BDE auskommen, daß BDE-Äquivalent "TIBEventAlerter" kann nicht
    verwendet werden!!

    Jürgen

  • #2
    Hallo, <br>soviel ich weiss, ist das ein Fehler in der gds32.dll von IB5.6 und 5.5<br> Im allgemeinen wird dazu geraten, die client-dll von IB5.1 anstelle der 5.5 oder 5.6 DLL zu verwenden. Die IB6 Beta mit der gepatchten neuen gds32 (seit ca. 10 tagen auf der interbase-home) hat auch keine probleme mehr mit den events.

    CU Nic

    Comment


    • #3
      Hallo Nick,

      vielen Dank für die Information. Dies scheint wohl zu stimmen, denn im Borland-CodeCentral schreibt Jason Warthon (IB-Objects), daß es sich hierbei um einen eindeutigen Fehler der Version 5.5 und 5.6 handelt. Trotzdem gibt es aber auch Stimmen, die im CodeCentral behaupten, es funktioniere doch!?

      Comment


      • #4
        Hallo, <br>Jason ist wohl der Interbase-Guru überhaupt. Außer Bill Karwin kennt wohl keiner die Interbase-Api so gut wie er.<br>Wenn er etwas sagt, dann kannst du eigentlich davon ausgehen, dass es auch stimmt.<br> Es gibt wohl workarounds um das problem, doch die funktionieren nicht überall und sind wohl auch nicht reproduzierbar....:-)<br>Die allgemeine Meinung (Jedenfalls in den Interbase-Foren und auch laut Ann Harrison) ist wohl, dass der 5.1 client und die 6.0 beta (build 579, nicht 530) das problem nicht haben, alle anderen schon.<br><br>P.S. Etwas bessere Informationen als in CodeCentral bekommst du auf der Interbase list von mer-systems (newsserver news.mers.com) oder in den Inprise-foren. Die CodeCentral ist ein Austauschforum für code-snippets und programmierlösungen, nicht für Informationen...:-

        Comment


        • #5
          Hallo Nick,

          nochmals vielen Dank für Deine wertvollen Informationen. Die
          Adresse von mer-systems kannte ich noch nicht. Im Laufe des
          heutigen Tages werden wir in der Firma Interbase BETA 6
          downloaden. Vielleicht für Dich noch interessant: Wenn Du mit
          Delphi 5 und Interbase 6 arbeitest, kannst Du unter folgender
          Adresse BETA-IBX-Komponenten herunterladen, die für die Konfiguration,
          Backup, Restore, Validation, Security, Lizenzen, Serverconfig,
          Installation und Deinstallation mit Interbase zuständig sind.
          Dies ist nützlich, wenn Du bspw. Dein eigenes InstallShield-
          Setup gleichzeitig mit der Installation der notwendigen Interbase-Teile ausstatten willst. Bislang war das Erstellen
          eines eigenen Setups für Interbase ein schwieriges Unterfangen.
          Mit diesen Delphi-Komponenten soll dies nun ein Ende haben.

          Die Adresse lautet:
          ftp://ftp2.interbase.com/pub/products/IBX/IBXDP5EBETAUP4.exe

          P.S.: Wahrscheinlich werde ich Anfang nächster Woche wissen,
          ob das Problem (TIBEvents) mit der Interbase-BETA 6
          behoben ist. Sobald ich ein Ergebnis habe, werde ich
          es Dir mitteilen.

          Jürge

          Comment


          • #6
            Hallo, IBX ist für mich völlig uninteressant, da ich mit IBO arbeite. Ich würde für kein Geld der Welt mehr mit IBX arbeiten.....:-)
            <br>P.S. du musst zusätzlich zur IB6Beta auch noch die neue client-dll downloaden (build579) damit ist das probelm gelöst. Die original gds im beta-download hat zwei schwere fehler (AV beim entladen und AV bei Events

            Comment

            Working...
            X