... en alguna parte de tu DD en un archivo *.mem, con cualquier "NOMBRE.DLL" para despistar a los mas avezados y siempre al ingresar a tu programa revisas estos tres parametros contra los que tienes encriptados y guardados; deberian y tienen que ser exactamente iguales de lo contrario te copiaron ...
Pedro, Si revisas la LIB por dentro, con un editor binario, verás que el nombre de la función es distinto: #pragma BEGINDUMP #include <hbapi.h> #include <windows.h> #include <c:\lavwin\teve\mobitron\inc\printer.h> ...
... Windows, ya que con las ventanas usa pixeles, pero con los diálogos usa "unidades base de diálogo" que calcula en base a GetDialogBaseUnits(). Si revisas la documentación de GetDialogBaseUnits() encontrarás una explicación de como calcular, más ó menos, de unas a otras.
Mi estimado Fer : Te puedes ahorrar muchos tiempo si revisas el código fuente de la clase TExcel : /* * Metodos para las propiedades de la hoja */ METHOD AddSheet() INLINE ::oExcel:Sheets:Add() METHOD CopySheet() ...
... de verde las que contengan WARNING en este caso el propio nombre del archivo contiene la palabra ERROR, es por eso que verce la pinta de rojo. Si revisas, tu libreria fué creada. Cualquier cosa, pégame un toque. Saludos
Armandini : Creo que Antonio puede explicar el comportamiento. Pero si revisas en la clase TDialog, existen 2 métodos, ::Activate() e ::Initiate(). Ahi debe estar la respuesta a tu pregunta. La forma de crear los recursos es dintinta en cada método. Antonio, ...
No está implementado como tal, pero si revisas source\classes\wbrowse.prg verás la función wBrwLine que es la encargada de dibujar cada línea del browse.
No sería muy complicado modificarla para que dibuje una imagen en una determinada columna de la cabecera.