Bajé un activex de control (disponible también en DLL) para manipular gráficos - RMCHART. ¿Cómo hacer para manipular las propiedades y los métodos existentes a través de TACTIVEX?
Ejemplo:
Nombre encontrado a través de OLEVIEW.EXE:
RMChart.RMChartX
{E9BE51139-9DF4-40A6-B4F7-B7CB54FE6CD1}
Yo usar de este modo
oActivex:TActivex():New(ODLG2, "RMChart.RMChartX")
RMC_CreateChart function.
Create a new chart
--------------------------------------------------------------------------------
Syntax
nResult (LONG) = RMC_CreateChart(
ByVal nParentHndl (LONG),
ByVal nCtrlId (LONG),
ByVal nX (LONG),
ByVal nY (LONG),
ByVal nWidth (LONG),
ByVal nHeight (LONG),
Optional ByVal nBackColor (LONG),
Optional ByVal nCtrlStyle (LONG),
Optional ByVal nExportOnly (LONG),
Optional ByRef sBgImage (ASCIIZ),
Optional ByRef sFontName (ASCIIZ),
Optional ByVal nToolTipWidth (LONG),
Optional ByVal nBitmapBKColor (LONG)
)Yo usar de este modo
hdc:=odlg2:hwnd
oActivex:DO("RMC_CreateChart",hdc,101,50,50,200,200)
control.RMCBackColor
--------------------------------------------------------------------------------
Type: Long (RMC_Color constant or any RGB value)
Purpose: Sets the BackColor of the chart
Default: AliceBlue
Accessible: Design time and runtime
Example: RMChartX1.RMCBackColor = LightBlue
Remarks: -¿Cómo hacer?
oActivex:SETPROP("RMCBackColor",nRGB(255,121,121))
No trabaje.
ocurren GPF (el programa ejecutó una - de operación ilegal para enviar el error a Microsoft)
Gracias.
Resource Builder 2.6 (thanks to Rene for the indication)
Windows XP Professional
Manaus - Amazonas - Brasil
