Ver Mensaje Individual
  #14
Antiguo 11 de septiembre de 2015, 13:32
Kuk
Administrador
Última Actividad 03.10.2026 00:00
Posts Posts: 2.500
Likes enviados Enviados: 1038
Likes recibidos Recibidos: 1207

Eslopes, no había visto tu respuesta porque te había contestado justo al mismo tiempo.

A ver, el MSXML.DLL no vale, porque es un control ActiveX. Exporta las funciones siguientes:
  • DllCanUnloadNow
  • DllGetClassObject
  • DllRegisterServer
  • DllUnregisterServer

Nos hacen falta Win32 Control Library (Windows), como COMCTL.DLL la cual exporta las funciones C/C++ como las siguientes:
  • CreateToolbar
  • CreatePropertySheetPageA
  • FlatSB_EnableScrollBar
  • ImageList_Add
  • etc...

Usar la COMCTL32.DLL es un poco pronto, porque tiene muchos controles dentro y nos vamos a morir escribiendo OCB-s, demasiado temprano. Hay que mirar un control separado, como MaskEdit o algo similar que sea sólo uno en la DLL.

En cuanto al OCB, la parte REPLACING NAME BY "XPOWIXMLDOMDOCLOADXML" debe contener la función en la DLL. Es decir, las DLL de Power exportan funciones con nombres que empiezan con XPOW... Pero, si estuviéramos metiendo el COMCTL32.DLL, por ejemplo lara ImageList sería:

Código COBOL:
  1.     000010 IDENTIFICATION    DIVISION.
  2.     000020 CLASS-ID.     POWIMGLIST.
  3.     000030 ENVIRONMENT   DIVISION.
  4.     000040 CLASS         SECTION.
  5.     000050     INHERIT POWFUND EXTERNAL.        *> ƒNƒ‰ƒXŒp�³‚Ì‹L�q
  6.     000060 DATA   DIVISION.
  7.     000070 CLASS         SECTION.
  8.      
  9.     000100 PROCEDURE    DIVISION.
  10.      
  11.     001010     FUNCTION ADD (BY CONTENT TYPE IS ALPHANUMERIC PIC X(256)) IS EXTERNAL
  12.     001020      REPLACING NAME BY "ImageList_Add" .
  13.               ...

Pero bueno, los OCB-s los necesitaremos después. De momento tengo que mirar:
Citación del post de Eslopes Ver Mensaje
❞
Como inserir o objeto MSXML na ventana "Item box" do Power?
Estoy mirándolo. Creo que si la DLL y su *.LIB son correctas, se carga sólo en el ItemBox. Ya te contaré. Lo de los OCB-s lo dije un poco temprano porque no sabía que habría alguien tan rápido en contestar



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita