Zitat von
marabu:
Hallo stoxx,
seit CQG
API V3.0 ist doch die Structure Configuration durch das Interface ApiConfig ersetzt worden. Du scheinst ja die aktuelle V4.0 importiert zu haben. Kannst du den Delphi-untauglichen Teil nicht einfach eliminieren sprich zwangsweise kompatibel machen? Benutzen sollst du Configuration (deprecated) ja eh nicht mehr.
Grüße vom marabu
ups, hier kennt sich echt jemand mit CQG aus? ... also ich hab dann die Teile wirklich einfach entfernt. Dann ging es zu compilieren. Dass dieser Teil deprecated ist wusste ich ja nicht.
Ich hab hier aber schon das nächste sehr komische Problem, ich kann nicht auf die Interfaces in den Events zugreifen. Da bekomm ich zugriffsverletzungen. Ich kann das Interface Account nicht verwenden.
Komischerweise steht in der Variablen der richtige Account. Bei verwendung von try except ist die Variable ganz leer.
Geht das bei Dir?
Delphi-Quellcode:
//==============================================================================
procedure TForm1.CQGCELAccountChanged(ASender: TObject; change: TOleEnum;
const Account: ICQGAccount;
const position: ICQGPosition);
var
strAccount :
String;
begin
strAccount := Account.GWAccountName;
// stürzt zwar mit einer Exception ab
Showmessage(strAccount);
// zeigt aber trotzdem den korrekten Account an
Phantasie ist etwas, was sich manche Leute gar nicht vorstellen können.