Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Excel - Steuerelement erstellen (https://www.delphipraxis.net/58034-excel-steuerelement-erstellen.html)

mumu 30. Nov 2005 12:52


Excel - Steuerelement erstellen
 
wie kann ich von delphi heraus ein Excel Steuerelement erstellen?! also z.b. so einen Button oder eine ComboBox auf einem Excel Worksheet erstellen.

HendrikM 30. Nov 2005 13:35

Re: Excel - Steuerelement erstellen
 
das dürfte meines Erachtens schwierig werden.
Der Makrorecorder lieferte z.B. folgendes:
Delphi-Quellcode:
ActiveSheet.OLEObjects.Add(ClassType:="Forms.CommandButton.1", Link:=False _
        , DisplayAsIcon:=False, Left:=82.5, Top:=57, Width:=174, Height:= _
        47.25).Select
d.h. der CommandButton ist in Microsoft.Forms deklariert, auf den aber die Excel_TLB.pas keinen Zugriff hat.
Mann müsste versuchen die Forms.TLB zu finden und dem eigenen Projekt hinzuzufügen.
Hendrik

mumu 30. Nov 2005 14:38

Re: Excel - Steuerelement erstellen
 
habs hinbekommen

Delphi-Quellcode:
Excel.Shape shape = wsh.Shapes.AddFormControl(Excel.XlFormControl.xlDropDown, left, top, width, height);


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:12 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz