Con oRep:CellView() el reporte se muestra con un GRID (Grilla) pero las líneas, para mi gusto, están muy gruesas, hay forma de definirlas mas delgadas?
... TPrinter, porqué deben usarse como genéricas, si se supone que TPrinter actúa sobre el Api de windows. Cuando se usan con su driver original, sin definirlas como genéricas, sino tal cual las monta los instaladores del fabribante no funcionan bien, y por eso toca definirlas como genéricas, porque ...
Amigo norte_67, Para los dos primeros, ( que son warning's no errores ) cursortype y locktype que son ?, son variables ?, si es asi te falta definirlas como local o private en la funcion y darles valor , si son constantes declaradas te falta el #define y el valor, por eso te reclama el compilador. ...
... se puede cargar desee un array ,pero sinceramente estoy muy perdido . pongo la parte de codigo que tengo que permite carga la clase en pantalla y definirlas columnas ( son las mismas que las de browse ) , pero el datasource no esta empezado a implementar y tampoco se muy bien como funciona su ...
Aunque no es recomendable, Te aseguro que si lo soporta, De todas formas, Defínelas como MEMVAR en un archivo .ch para que no tengas que definirlas en todos los prg (Basta con un #INCLUDE)
... que no he visto la forma de que al momento de cambiar el contenido del combobox, verificar que si las posicion de TOP, han cambiado, y si es asi, definirlas nuevamente. No se si eso es posible, con la clausula REDEFINE este es el contenido del archivo RC desde Workshop: DLG_BS_MULT1 DIALOG 17, ...
De hecho desde C ni siquiera tienes que definirlas ya que estan definidas en iprtrmib.h Quieres decir que use algo asi... #include "FiveWin.Ch" #include "CStruct.ch" typedef struct _IP_ADDR_STRING {; LONG Next; ...
... local nDist1:=0,nArea1:=0,nArea2:=0 local I:=0 for i=1 to nI /// Cargar los puntos del poligonos en un array si necesitas las de eje z es posible definirlas AAdd(px2,px1) AAdd(py2,py1) AAdd(pz2,pz1) next if len(px2) >0 for i=1 to nI-1 nArea1+= (Px2[i]*Py2[i+1]) nArea2+= (Px2[i+1]*Py2[i]) ndist1+=sqrt( ...
... Utilizo mis propio dialogos de mensajes de avisos/gets/errores que tengo en una DLL y que utilizo en mis aplicaciones sin tener que volver a definirlas a cada vez (ese es el propósito de las DLL, compartir recursos) ¿Eso no lo hace xHarbour? Además, no es lo mismo entregar al cliente un EXE ...