AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Algorithmen, Datenstrukturen und Klassendesign Delphi DDBAC Fehler: "Interface nicht unterstützt"
Thema durchsuchen
Ansicht
Themen-Optionen

DDBAC Fehler: "Interface nicht unterstützt"

Ein Thema von Hobbycoder · begonnen am 27. Feb 2018 · letzter Beitrag vom 7. Mär 2018
Antwort Antwort
Idiomatix

Registriert seit: 8. Sep 2015
5 Beiträge
 
#1

AW: DDBAC Fehler: "Interface nicht unterstützt"

  Alt 7. Mär 2018, 10:43
Hallo,

hmmm.
Versuchsweise hatte ich mal unmittelbar vor Deinem o.g. "soft" Typecast die folgende Zeilen in die Projekte BankTest2 und BankTest3 eingefügt.
Delphi-Quellcode:
  anIID := StringToGUID('{DD000122-3E33-11D1-A006-0060088FF6B8}'); // TGUID von IBacDataObject2
  if IUnknown(aHIKAZ.Item['UmsaetzeGebucht1', 1]).QueryInterface(anIID,p) <> 0 Then
    Begin
      ShowMessage('Fehler'); // VCL.Dialogs in uses clause !
      Exit;
    End
  else
    Begin
      if Assigned(p) then
        ShowMessage('Alles klar');
    End;
und zuvor anIID als TGUID- und p als Pointer-Variable deklariert. Dann habe ich noch sichergestellt,
dass das Interface IBacDataObject2 korrekt in der Registry steht.

Ergebnis: BankTest2 : Alles klar, BankTest3: Fehler.

Damit ist klar, dass aHIKAZ bei BankTest3 noch nicht richtig initialisiert zu sein scheint. Dachte zunächst an ein
fehlendes CoInitializeEx, aber wir haben es doch hier mit keiner MultiThreaded-Applikation zu tun.
Vielleicht liegt es auch an den beiden fehlenden Container-Objekten in BankTest3.
Da würde ich mal weiterschauen.
MfG
  Mit Zitat antworten Zitat
Idiomatix

Registriert seit: 8. Sep 2015
5 Beiträge
 
#2

AW: DDBAC Fehler: "Interface nicht unterstützt"

  Alt 7. Mär 2018, 12:55
Yep,
genau das wars. Anbei die funktionierende DDBACHelper-Unit.
MfG
Angehängte Dateien
Dateityp: zip DDBACHelper.zip (8,4 KB, 17x aufgerufen)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:18 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz