continuando con las pruebas, con TFolderEx el comportamiento es el mismo ( creo que es erróneo ) ya que ejecuta "algunos" bLostFocus cuando crea el diálogo. Bajo mi parecer, creo que primero crea los diálogos, en cada diálogo se asigna el foco en el primer ...
... una MDI Hide(), quizás esto perjudique el funcionamiento de los accesos MRU, o la difinición propia del ACTION del MRU con un Handle de ventana erróneo (porque esa ventana oculta aparece en el MRU y no debería), no sé. Si que he creado un prova.prg para jugar con las MDI; cuando lo ejecuto, ...
... "visor de eventos" de Windows ("registros de Windows"-"Aplicación") y podrás saber con exactitud que es lo que está erróneo. Para que FWH 64 bits funcione correctamente en Windows 11 hay que hacer un pequeño cambio en el fichero de manifiesto que se proporciona con ...
Muchas gracias Karinha, Pero el problema es el mismo, después de compilar tu ejemplo, si envio a un email erróneo, por ejemplo "demo@demostracionx.com", nRetcode es 0 por lo que el programa informa que el mensaje a sido enviado... Sin embargo, si que nos informa correctamente ...
... + 1 ) ::nColOffSet++ ::nColSel-- ::GetDisplayCols() enddo... En este gif os muestro el comportamiento erróneo de XBrowse. Fijaros como estando en la columna "Total precios" la siguiente a la derecha es "Propiedades", pero sin embargo ...
Lo que quiero hacer es, en base al valor asignado a DEFINE USAR_PRINTLIB mediante la funcion Type(NombreFunctEnLib), (que lo toma correctamente), es usar ese valor (cuando es 0) para #UNDEF USAR_PRINTLIB. No lo veo posible por dos motivos: Primero, como comenté la evaluacion de Type() se realiza en...
Eduardo. Gracias por contestar. Estoy de acuerdo que asi compila sin problemas, pero no es lo que busco. Lo que quiero hacer es, en base al valor asignado a DEFINE USAR_PRINTLIB mediante la funcion Type(NombreFunctEnLib), (que lo toma correctamente), es usar ese valor (cuando es 0) para #UNDEF USAR_...
Hola Creo que el problema puede venir en que los DEFINES se resuelven en tiempo de compilación y el llamado a la función Type se resuelve en ejecución, a los defines debes ponerles valores constantes, tu ejemplo compila correctamente de la siguiente manera: // #DEFINE USAR_PRINTLIB IF( Type("Ve...
1. ok entendido, mi error. 2. Lo que no se pueden usar son expresiones que deben ser procesadas en tiempo de ejecucion. No es lo mismo #if 1 > 0 que #if Len("paco") > len("Francisco"). La primera se puede resolver en tiempo de compilacion, que es el "tiempo" de la...
... el master Antonio, hay que preguntar por UI y no simplemente por U. 2. Como directiva de compilacion el #if A == B es erróneo. 1 - Cuando uso Type("VerImpMetaF()"), el resultado es "U". "U" NIL, local or static variable, or not linked-in ...
Tambien lo hice asi, y el mismo resultado. Syntax #if <condition1> <statements1> [ #elif <conditionN> <statmentsN> ] [ #else <statments> ] #endif Arguments <condition1> .. <conditionN> <condition> is one or more logical conditions that are resolved by ...