Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.004 Beiträge
 
Delphi 12 Athens
 
#3

AW: ActiveX-dlls, Interface mit call by reference Methode

  Alt 15. Sep 2014, 22:26
ANSI?

Delphi-Quellcode:
function TC1.alterString(var s1: WideString): HResult;
begin
  s1 := s1 + PWideChar(' DRANGEHÄNGT');
end;
Sollte aber genauso funktionieren, wie ein
Delphi-Quellcode:
function TC1.alterString(var s1: WideString): HResult;
begin
  s1 := s1 + ' DRANGEHÄNGT';
end;




Klassen über Modulgrenzen?
NEIN!!!

Nur wenn man seine EXE/DLL gegen die nötigen Packages linkt.
Und dann müssen Beide mit der selben Delphi-Verison kompiliert werden, womit sich das mit dem ActiveX irgendwie sinnlos gestaltet.

Du kannst das Windows-Handle der ComboBox übergeben und in der ActiveX-DLL via WinAPI direkt damit arbeiten.


Zitat:
procedure sel_CB(SelText: string; var CBox: TComboBox);
Und wieso war/ist das eigentlich VAR?
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (15. Sep 2014 um 22:31 Uhr)
  Mit Zitat antworten Zitat