Xevi

Respuestas de foro creadas

Viendo 50 entradas - de la 1 a la 50 (de un total de 149)
  • Autor
    Entradas
  • en respuesta a: Envio de SMS #1823
    XeviXevi
    Participante

    Faltaba el envío de SMS con LleidaNet...
    sustituir el If...Else por

     

     

    Loading spinner
    en respuesta a: Envio de SMS #1819
    XeviXevi
    Participante

    Este és el código al pulsar en un boton...

     

    Puedes solicitar un usuario/password de pruebas en el proveedor LleidaNet o Descom.

     

     

     

    Loading spinner
    en respuesta a: Envio de SMS #1817
    XeviXevi
    Participante

    Tengo funcionando mensajes SMS en Xailer y lo porté a Néfele, para comprovar como se comportava, y bien.

    https://xevicomas.duckdns.org/cgi-bin/xcmProves_TestSMSs.exe

     

    Aquí puedes ver la petición de Saldo en los proveedores de servicio SMS LleidaNet y Descom, y en Descom, un envio de un mensaje (en modo prueba), con la respuesta recibida por el proveedor.

     

    Se puede ampliar tanto como se quiera, siguiendo las pautas del API del proveedor. A mi por lo que lo estoy utilizando, me sirve como está.

    Si necesitas código, te lo puedo pasar, aunque si yo he llegado hasta aquí, facil és, te lo aseguro!!!

     

     

    Loading spinner
    en respuesta a: Control Tabs #1802
    XeviXevi
    Participante

    Gabriel

     

    Yo lo estoy utilizando, y lo que no he visto documentado, lo intento con cCss

     

     

     

    Loading spinner
    en respuesta a: ejemplo paginado listview que esta en foro no paginate #1787
    XeviXevi
    Participante

    Lo acabo de probar, ya desde que lo puse en ejemplos ahí se quedó el código...
    Copiar-Pegar el código mismo que tienes en el mensaje anterior, y está funcionando perfectamente.

     

    Puedes verlo en...

    https://xevicomas.duckdns.org/cgi-bin/xcmProves_ListViewPaginacion.exe

     

    Un detalle que debes de tener en cuenta, si no te está funcionando. Debes de tener enrutado la funció encargada de la paginación

     

     

     

    Loading spinner
    • Esta respuesta fue modificada 2 años, 11 meses por XeviXevi.
    en respuesta a: MariaDB #1740
    XeviXevi
    Participante

    Ramon,

     

    lo que pretendes es disponer de una clase TDataSet o TRecordSet de la base de datos o tabla... me da que no está implementada.

    Pero te puedes crear una clase y vas añadiendo, ampliando a medida que vayas necesitando... y si finalmente se implementa una clase, pues todo eso que se aprende.

    En acceso a DBFs lo veo muy útil, pero para SQL, como lo haces todo en una sentencia Execute o Query... de momento no lo he necesitado

    Para modelo de datos para DBFs lo que hago es tener mi clase (modelo) para abrir mi base de datos, tabla y cargo en un hash los datos que voy necesitando de esa tabla.

    se pueden crar más métodos... como seria Add() Replace() Seek()

     

    Igual te puede servir para guiarte en tu implementación de una clase propia.

     

     

     

    Loading spinner
    • Esta respuesta fue modificada 3 años por XeviXevi.
    en respuesta a: MariaDB #1737
    XeviXevi
    Participante

    Ramon, si no dispones de la versión Enterprise de Xailer, debes de prescindir de incluir la llamada a la clase TMariaDBDataSource()
    Si dispones de la versión Enterprise, debes de incluir la lib correspondiente.

     

    Si solo quieres utilizar el driver ODBC de Harbour/Néfele...

    Prueba así

     

     

     

    Loading spinner
    en respuesta a: MariaDB #1732
    XeviXevi
    Participante

    Pues, por ejemplo...

     

    o

     

     

     

    Loading spinner
    en respuesta a: MariaDB #1730
    XeviXevi
    Participante

    Yo estoy trabajando PERFECTAMENTE con MariaDB

    Tengo mi funcioncilla, la que llamo en cada conexión que quiero realizar.

    Si a alguien puede ser de utilidad...

    Así voy probando un u otro conector a MariaDB.

     

    Eso si, para Néfele, se ha de instalar el driver 32bits, como está descrito en el sample.

     

     

     

     

     

     

    Loading spinner
    en respuesta a: Néfele y el control cefBrowser de Xailer #1699
    XeviXevi
    Participante

    Jose,

     

    Copiada... y sigue haciendo lo mismo, no muestra página web alguna.

     

    Un saludo,

    Xevi.

    Loading spinner
    • Esta respuesta fue modificada 3 años, 2 meses por XeviXevi.
    en respuesta a: Néfele y el control cefBrowser de Xailer #1697
    XeviXevi
    Participante

    Jose,

     

    El sample WebView de Xailer7, no me muestra ninguna web. No se si es por ser la versión DEMO, pero no funciona el sample.

     

    Un Saludo,

    Xevi.

    Loading spinner
    en respuesta a: Nuevo Ejemplo wArrayBrowse #1696
    XeviXevi
    Participante

    Fredy,

     

    Teneis previsto alguna actualización próxima y que incluya esta novedad y seguramente más que teneis ya preparadas???

     

    Un Saludo,

    Xevi.

     

    Loading spinner
    en respuesta a: Controles sin salto de línea #1692
    XeviXevi
    Participante

    Perfecto!!!

     

    Loading spinner
    en respuesta a: Controles sin salto de línea #1689
    XeviXevi
    Participante

    Bien, esto en cuanto a botones, pero... ¿si quiero poner un Label y seguidamente un Botón, o una imagen ???

     

    Label e Image no disponen de la propiedad :lContainer

     

    Alguna forma???

     

    Un Saludo,

    Xevi.

    Loading spinner
    en respuesta a: Controles sin salto de línea #1688
    XeviXevi
    Participante

    Gracias, pero con aWidth lo que hace es responder al "responsive" y me "aumenta" el tamaño a lo largo, cuando expando/reduzco el ancho de la ventana.

    Lo que busco es que sin caso al responsive, poner los elementos/controles uno seguido del anterior.

     

    Revisando, he visto que con :lContainer := .F.  consigo lo que necesito, en este caso.

    Así, pues, un boton, salto de línea y un par de botones uno al ladico del otro.

     

    Gracias.

     

    Un Saludo,

    Xevi.

    Loading spinner
    en respuesta a: Acceder a un archivo subido #1676
    XeviXevi
    Participante

    Retomando este hilo...

     

    Hace unos días que estoy apartado de mis prubas, y veo que en alguna actualización, algo ha variado al "subir" un fichero.

     

    El tema por lo que concierne a la subida de fichero, al menos en este caso que estoy probando (fichero excel) no termina de funcionar correctamente, pues el fichero original y el recibido en la carpeta cgi-bin/tmp no son "iguales"

    Si intento abrir el fichero recibido con excel, encuentra un error y excel informa y "repara"... cosa que no me sirve, pues debo tratar ese archivo sin abrir excel, sinó SOLO utilizando el objeto "Excel.Application"

     

    Comparando los dos archivos, el de origen i el tmp, (con Winmerge), veo que el fichero tmp le añade un retorno de carro al final del fichero.

    Anteriormente se le añadía un caracter 1A, pero por lo visto, ahora se le añade ese caracter de retorno de carro

     

    EDITADO ***

    Más concretamente, se añaden, actualmente, 2 carácteres de más, Chr(13) y Chr(10). De momento "reescribo" el archivo quitando 2 bytes, y funciona.

     

     

     

     

    Un Saludo,

    Xevi.

    Loading spinner
    • Esta respuesta fue modificada 3 años, 2 meses por XeviXevi.
    en respuesta a: Ejemplo, lo más simple, para entender abrir un Modal #1636
    XeviXevi
    Participante

    La ventana Modal, recibe el parámetro de la ventana Inicial, y la ventana Modal retorna el valor a la ventana Inicial

    Simple y con poco código... para poder empezar a manipular datos.

     

    Un Saludo,

    Xevi.

     

    Loading spinner
    • Esta respuesta fue modificada 3 años, 3 meses por XeviXevi.
    en respuesta a: Botones WListView #1633
    XeviXevi
    Participante

    Puestos...

    Poder poner un color específico a cada boton/icono Delete/Edit ???

    De momento lo pongo así, pero se podría incorporar el Nefelizado ???

     

    Y, recuerdo, hago memoria... poner más de 2 botones. utilizar un array de botones
    aButtons := { { <lVisible>, <cOnClick>, <:cAjaxBevel> } } //por ejemplo

    O, de no ser posible en un array, aumentar de 2 a 5 botones, por ejemplo...
    :lSpecial, :lOptional, :lSuper //o los nombres que sean

     

    Un Saludo,

    Xevi.

     

    Loading spinner
    en respuesta a: Botones WListView #1626
    XeviXevi
    Participante

    Pedro,

     

    puedes probar con este ejemplo completo...

    Los dos botones lanzan el mensaje Modificar???

     

    Estoy utilizando Néfele libs del 19/11/2020 17:29

     

    Un Saludo,

    Xevi.

    Loading spinner
    • Esta respuesta fue modificada 3 años, 3 meses por XeviXevi.
    en respuesta a: Envio de email #1578
    XeviXevi
    Participante

    Xailer y envios de eCorreos (uso GMail)

    Xailer dispone de la clase TBlatMail, TCdoMail, TGmailSend y TMapi

    Yo lo estoy utilizando así...

     

    Un Saludo,

    Xevi.

     

    Loading spinner
    en respuesta a: Agregar firma en un documento #1525
    XeviXevi
    Participante

    Por mi parte, no hay problema... aunque soy usuario muy novato en este entorno.

    xevicomas@gmail.com

    Loading spinner
    • Esta respuesta fue modificada 3 años, 4 meses por XeviXevi.
    en respuesta a: Servidor SSL #1490
    XeviXevi
    Participante

    Pedro,

     

    Así es como finalmente SI funciona.

    No se puede tener este contenido en un .htaccess en la carpeta cgi-bin, sinó que se debe de incluir en el propio httpd.conf

    Yo he incluido esto en mi httpd.conf

    http://xevicomas.duckdns.org/@Soft   ya redireccion correctamente a https://xevicomas.duckdns.org/@Soft

     

     

    Gracias por vuestro tiempo.

     

    Un Saludo,

    Xevi.

     

    Loading spinner
    en respuesta a: Servidor SSL #1488
    XeviXevi
    Participante

    Nop... no me funciona!!!

    Cualquier entrada en .htaccess

    Header...

    Lanzan el error 500 Internal Server Error... y no carga la página.

     

    Algun ajuste en httpd.conf se escapa!!!

     

    Un Saludo,

    Xevi.

    Loading spinner
    en respuesta a: Servidor SSL #1484
    XeviXevi
    Participante

    No lo veo muy claro, la cosa está en que el redireccionado de

    http://midominio/index.html

    lo está haciendo correctamente a

    https://midominio/index.html

    con el ficherete .htaccess que he detallado arriba.

     

     

    En cambio, una aplicación Néfele, que está en la carpeta cgi-bin NO en htdocs no se comporta igual y  http://midominio/nefele_samples (con Alias)   o    http://midominio/cgi-bin/nefele_samples.exe   (o sin Alias)   NUNCA redirecciona a https://...

     

    No se, seguro que a alguien más le debe de ocurrir, no???
    ¿O nadie está utilizando SSL para las webs construidas con Néfele???

     

    Un Saludo,

    Xevi.

    Loading spinner
    en respuesta a: Servidor SSL #1480
    XeviXevi
    Participante

    Es tal como tengo en httpd.conf.

    Y puedo acceder desde http o https indistintamente, no me hace el redireccionamiento

     

    Si copio el mismo .htaccess que tengo en htdocs a la carpeta cgi-bin...

    https://midominio/cgi-bin/miapp.exe   o  https://midominio/miapp

    Error 403

    Forbidden
    You don't have permission to access this resource.

     

    Creo que por ahí puede ser donde hay que hacer algun cambio, tener un .htaccess en cgi-bin, pero con otros parámetros/ajustes

     

    Un Saludo,

    Xevi.

     

    Loading spinner
    en respuesta a: Servidor SSL #1481
    XeviXevi
    Participante

    Por lo visto... al cargar el .htaccess que ubico en la carpeta cgi-bin, no carga el módulo rewite

    La línea

    RewriteEngine on

    parece ser que no surte efecto y de ahí que surja el error 403

    No se como más averiguar que está pasando y porqué no se carga el módulo rewrite

     

    Problema de algún parámetro en httpd.conf ???

     

    Loading spinner
    en respuesta a: Servidor SSL #1478
    XeviXevi
    Participante

    Bien... NO SOLUCIONADO del todo, diriamos.

     

    Redirecciona TODAS las peticiones que hago a midominio, (ficheros html en carpeta htdocs) pero hace caso omiso a las llamadas que tengo en la carpeta cgi-bin. O sea, no me funciona para los desarrollos en Néfele.

    He probado de poner el fichereta .htaccess en la carpeta cgi-bin, pero no funciona correctamente.

    Seguro que se trata de una tonteria, algun ajuste o parámetro que tengo que cambiar, pero no lo veo.

     

    Un Saludo,

    Xevi.

    Loading spinner
    en respuesta a: Servidor SSL #1476
    XeviXevi
    Participante

    Solucionado!!!

    En httpd.conf

    entrada <Directory "${SRVROOT}/htdocs">

    y en la entrada <Directory "${SRVROOT}/cgi-bin">

     

    Ya me redirecciona TODAS las llamadas http://  a https://

     

     

    Un Saludo,

    Xevi.

     

    Loading spinner
    en respuesta a: Personalizar textos en wItemListView #1459
    XeviXevi
    Participante

    Daniel,

     

    no se trata d "comandos" sinó de código html.
    El entorno web "no entiende" los caracteres CRLF (Chr(10), Chr(13))
    en html, <p> es un cambio/salto de línea, y <br> un salto más alto de línea.

     

    No se html, pero los cuatro conceptos básicos de html se te van a grabar rápidamente.

     

    Un Saludo,

    Xevi.

    Loading spinner
    en respuesta a: Personalizar textos en wItemListView #1457
    XeviXevi
    Participante

    Daniel,

     

    prueba con...

     

     

    Loading spinner
    en respuesta a: Parámetros CallAutoForm() #1445
    XeviXevi
    Participante

    Pedro,

    no estan las funciones documentadas...

    Array2Char( aArray, cSeparator, xCol )

    ¿Como se utiliza y que és xCol???

    Char2Array( cChar, cSeparator, nColumnas, lUpper, lVacios)

    ¿?¿?

    en un ejemplo sencillo...

     

     

    Un Saludo,

    Xevi

    Loading spinner
    en respuesta a: carácteres con diéresis #1434
    XeviXevi
    Participante

    Bien... haciendo pruebas, veo que lo que estoy haciendo es mezclar comillas simples con diéresis...

    de esta manera obtengo el resultado esperado.

     

     

    No se si habrá alguna funcioncilla para "despejar" y poder utilizar TODOS los símbolos, se que es una tarea que es complicada. De momento, creo que deberemos de lidiar cada uno con nuestra propia "guerrilla" de simbologia

     

    Un Saludo,

    Xevi.

    Loading spinner
    • Esta respuesta fue modificada 3 años, 5 meses por XeviXevi.
    en respuesta a: carácteres con diéresis #1433
    XeviXevi
    Participante

    Ninguna diéresis...

    ä => ä

    ë => ë

    ï => ï

    ö => ö

    ü => ü

     

     

     

    Loading spinner
    en respuesta a: Parámetros CallAutoForm() #1429
    XeviXevi
    Participante

    Coooorrecto.

    El error está en algunos valores al pasar esos parámetros.

    De ahí, que no me esta funcionando donde lo necesito.

     

    Por lo visto, si 1 parámetro texto de este contenido...

    C:\Apache24\cgi-bin\tmp\tmp~202010276116586217.xlsx

    lo envia/recibe/lee como...

    C:Apache24cgi-bin mp mp~202010276116586217.xlsx

     

    La '\'  la quita, y  '\t'  lo sustituye por espacio

     

    Así pues... en el sample que has puesto...

    cHtml := callAutoForm( "visparam", {{ "midato", "C:\Apache24\cgi-bin\tmp\tmp~202010276116586217.xlsx" }} )

    y el dato se trunca en 'visparam'

     

    Tampoco, si ese valor del parámetro es un array...

    cHtml := callAutoForm( "visparam", {{ "midato", {"uno","dos","tres"} }} )

    'visparam' no muestra los valores del array

     

     

     

    Un saludo,

    Xevi.

    Loading spinner
    • Esta respuesta fue modificada 3 años, 5 meses por XeviXevi.
    • Esta respuesta fue modificada 3 años, 5 meses por XeviXevi.
    en respuesta a: Parámetros CallAutoForm() #1423
    XeviXevi
    Participante

    De momento lo solvento utilizando

    oCgi:SetUserData( "midato", "mivalor" )

    y

    oCgi:GetUserData( "midato" )

     

    Y aprovecho para... igual que podemos crear esas "variables" con SetUserData(),

    ¿se puede eliminar una de estas variables???

    Algo así como...  oCgi:DelUserData( "midato" )

     

    Lo digo para no dejar "restos" en el cgi y poderlo limpiar/depurar

    Aunque, pensándo en web... esas "variables" que se crean, se pueden utilizar SOLAMENTE en la póxima llamada a nuestro cgi, no??? luego, su vida termina y ya no la podemos "recuperar" en otra llamada al cgi a no ser que la volvamos a enviar/crear.

     

    Un Saludo,

    Xevi.

    Loading spinner
    • Esta respuesta fue modificada 3 años, 5 meses por XeviXevi.
    en respuesta a: Manejo Script #1415
    XeviXevi
    Participante

    Probando CallAutoForm...

     

    Visparam no muestra / no recibe el valor aParam pasado por CallAutoForm

     

     

    Un Saludo,

    Xevi.

    Loading spinner
    en respuesta a: Click y saber que está trabajando #1399
    XeviXevi
    Participante

    Pedro,

     

    He puesto lo referente al Shadow en el WForm

    Y funciona correctamente.

     

    Ahora bien, el circulito en movimiento se muestra SIEMPRE, esté lAjaxWaitON a .T. o a .F.

     

     

     

    Un Saludo,

    Xevi.

    Loading spinner
    en respuesta a: Click y saber que está trabajando #1392
    XeviXevi
    Participante

    Y, se podrà cambiar el color de fuente del título/subtítulo del shadow???

    Cambiar la imágen del circulito por algun gif???

     

    Un Saludo,

    Xevi.

    Loading spinner
    en respuesta a: Click y saber que está trabajando #1367
    XeviXevi
    Participante

    Pedro,

    Este botón ejecuta un proceso que puede tardar unos segundos o incluso un minuto...

    Le he añadido esos parámetros, pero no me muestra nada, ni sombra, ni texto, nada.

    También he probado sin comentar la línea AjaxWaitON := .T.

     

     

    Un Saludo,

    Xevi.

     

    Loading spinner
    en respuesta a: Manejo Script #1366
    XeviXevi
    Participante

    Pedro,

     

     

    Loading spinner
    en respuesta a: Punto de entrada de la aplicacion de usuario #1339
    XeviXevi
    Participante

    Si os referís al icono que "incrusta" en el .exe, yo lo establezco en las propiedades del proyecto - Apariencia, selecciono el icono que tengo en mi .rc y veo que me cambia el Main(), dejándolo así...

    Y me funciona perfectamente!!!

     

     

    Un saludo,

    Xevi

    Loading spinner
    en respuesta a: cCookieBannerLink #1335
    XeviXevi
    Participante

    Fredy,

     

    esto no me enruta al procedure VisParam

    el navegador me manda a esta dirección...

     

    Un Saludo,

    Xevi.

    Loading spinner
    en respuesta a: cCookieBannerLink #1336
    XeviXevi
    Participante

    Perdón... tenia la dirección de mi primer server, en lugar del segundo server

     

    me está funcionando así

     

    Loading spinner
    • Esta respuesta fue modificada 3 años, 5 meses por XeviXevi.
    en respuesta a: WTabs se pone en mayúsculas #1330
    XeviXevi
    Participante

    Ok, perfecto!!!

    Loading spinner
    en respuesta a: Para qué sirve WArrayBrowse:lIncludeArray? #1321
    XeviXevi
    Participante

    si incluyo :aParams := { { "tabla", "#table_array" } }

     

     

    No pasa nada...
    Esperaré a que salga una actualización para ir probando cosas nuevas.

     

    Loading spinner
    en respuesta a: Para qué sirve WArrayBrowse:lIncludeArray? #1319
    XeviXevi
    Participante

    Si, si... así lo tengo!!!

    Loading spinner
    en respuesta a: Para qué sirve WArrayBrowse:lIncludeArray? #1316
    XeviXevi
    Participante

    Y... cómo recuperar los valores desde el programa ???

    Esto no devuelve el JSon y no veo la manera de poder "aprovechar" esos datos.

     

    Un saludo,

    Xevi

    Loading spinner
    en respuesta a: Para qué sirve WArrayBrowse:lIncludeArray? #1315
    XeviXevi
    Participante

    Loading spinner
    en respuesta a: WEdit con autoborrado del contenido??? #1314
    XeviXevi
    Participante

    PERFECTO!!!

     

    Un Saludo,

    Xevi.

    Loading spinner
    en respuesta a: Error al correr compilado sin Debug #1295
    XeviXevi
    Participante

    Me lanza errores al linkar...

     

     

    No pasa nada... espero a que salga la actualización

     

    Un Saludo,

    Xevi.

    Loading spinner
Viendo 50 entradas - de la 1 a la 50 (de un total de 149)

Si continuas utilizando este sitio aceptas el uso de cookies. más información

Los ajustes de cookies de esta web están configurados para «permitir cookies» y así ofrecerte la mejor experiencia de navegación posible. Si sigues utilizando esta web sin cambiar tus ajustes de cookies o haces clic en «Aceptar» estarás dando tu consentimiento a esto.

Cerrar