... hashes también. - Nuevo método ToArray( [aCols] ) --> aData - oCol:aDataFonts, aClrText, usados para texto multilínea ahora pueden ser también bloques de código. * Nueva función MergeDocs( cDest, aMergeDocs, [lShow] ) --> cDest cDest: Nombre del documento fusionado. Puede ser docx o pdf ...
... bClrSel, bClrSelFocus se evalúan con dos parámetros, a saber, los objetos browse y column. El objeto column es nulo cuando browse evalúa los bloques. Sin embargo, si una columna utiliza un bloque con los parámetros de edición en línea, se produce un error en tiempo de ejecución. Corregido. ...
Buenos días, El trabajo con html puede dar "mucho de si" sustituyendo como cadena los valores o incluso bloques enteros. Efectivamente lo utilizo para bloques de html y tambien para poner "comodas" lineas de comentario que uso con el identificador //** Todo ello ...
Silvio: Prueba poner antes de la clausula ACTIVATE los bloques de código que te pase. Function test1(oWnd) Local oBrw,oBar use customer DEFINE WINDOW oWndClients MDICHILD OF oWnd TITLE "Clients" @ 2, 0 XBROWSE oBrw OF oWndClients ...
Silvio: Prueba poner antes de la clausula ACTIVATE los bloques de código que te pase. Function test1(oWnd) Local oBrw,oBar use customer DEFINE WINDOW oWndClients MDICHILD OF oWnd TITLE "Clients" @ 2, 0 XBROWSE oBrw OF oWndClients ...
... una sentencia Requery( cNewSQL ) hacía que el conjunto de filas fuera de sólo lectura. Ahora se ha corregido. * Mejoras en TMSGITEM: - Los bloques de código bAction y bRClicked estaban siendo evaluados con sólo dos parámetros nRow y nCol. Ahora son evaluados con tres parámetros: nRow,nCol ...
... igual de rápidos, pero la diferencia real es la capacidad de memoria que es capaz de aguantar la versión de 64 bits, que basicamente se traduce en bloques de memoria muchisimo mas grandes que no tienen que ser redimensionados, que es en donde se pierde mucho tiempo > Saber si el profiler de ...
... de campo en algunas tablas. Estos métodos ahora son descartados. - Método Eval( bAction, [bFor], [bWhile], [nNext], [nRecord], [lRest] ) Todos los bloques de código son evaluados con Self como parámetro. el puntero al registro es restaurado después de la ejecución. - Después de una consulta, si ...
... y si lo hago sobre el área "cliente" de dicha ventana, al abrir un dialogo o sobre el mismo menú de la ventana ya no evalua los bloques de eventos, existe alguna manera "global" de controlar los clicks del mouse y el que presionen una tecla? Cualquier idea es bienvenida ...
... el diálogo como mdichild y se activa. En la activación, la variable oDlg ahora se refiere a la nueva ventana de mdichild y todas las acciones y bloques de código que usan la variable oDlg ahora actúan en la ventana de mdichild. fwh\samples\mdidlg.prg viewtopic.php?f=3&t=36244 * FWMARIADB ...
... upper(alltrim(v))=upper(alltrim(cField))}) if nPos=0 nPos:=1 end if return nPos Fundamentalmente seria sustituir lo que te he indicado por los bloques de código de movimiento del recordset y como el recordset obtiene el valor de los campos. Un Saludo,
... es el contador de referencias a un determinado bloque, y es lo que te había puesto en el ejemplo de a:' 'XXX'; b:= a : este codigo no genera dos bloques de memoria rellenos con 'XXX', sino uno solo, y a y b apuntan al mismo, y el bloque tiene un refcount de 2. Las advertencias de modificar los ...
... Verás que cuando se ha construido con el define HB_FM_STATISTICS se usa una lista enlazada de bloques de memoria que contienen la información que buscas: En hb_xalloc(): if( ! s_pFirstBlock ) { pMem->pPrevBlock = ...