Einzelnen Beitrag anzeigen

Benutzerbild von sirius
sirius

Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
 
Delphi 7 Enterprise
 
#6

Re: Benutzerfreundlichen Namen einer DCOM-Komponente herausf

  Alt 29. Jul 2008, 13:31
Du verwrirst mcih taotl

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
const ExcelGUID:TGUID='{00024500-0000-0000-C000-000000000046}';
var ProgID:PWideChar;
    Malloc:IMalloc;
begin
  ProgIDfromCLSID(ExcelGUID,ProgID);
  showmessage(ProgID); //---> Excel.Application."Version"
  coGetMalloc(1,Malloc);
  Malloc.Free(ProgID);
end;
Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
var clsID:TGuid;
begin
  CLSIDfromProgID('Excel.Application',clsid);
  showmessage(inttohex(clsID.D1,8)); //-->00024500; und so weiter
end;

Edit2:
Delphi hat in der Unit ComObj auch die beiden funktionen "gekapselt":
-ProgIDToClassID
-ClassIDToProgID
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
  Mit Zitat antworten Zitat