Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > Lazarus, FreePascal, Kylix, etc.
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-09-2011
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.682
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Pues si eso es así, ha disminuido mucho mi interés por zeos.
Habrá que hacer un poco de tiempo para probarlo.
Responder Con Cita
  #2  
Antiguo 04-09-2011
rolandoj rolandoj is offline
Miembro
 
Registrado: abr 2007
Posts: 395
Poder: 20
rolandoj Va por buen camino
Reportandome

Hola,

Disculpen la demora. Tuvimos inconvenientes externos y no pudimos trabajar en este problema. Ya será el Lúnes

De todas formas, aclaro algunos puntos:

1. El mensaje se refería a que una operación forward no era permitida. Ocurría al poner Active en True en un TZReadOnlyQuery

2. Al parecer, en algún punto se mezclaban versiones por nombres de archivos idénticos. Creemos que eso podía ser lo que dañara las compilaciones porque uno esperaría que un paquete de estos al menos compilara.

3. Nosotros intentamos desinstalarlos; pero, hasta donde vimos en Lazarus tan solo se retiran los paquetes de la lista de instalados; no se borran los archivos compilados ni el camino a ellos. Los paquetes de las versiones aparentemente usan el mismo camino, así que se mezclaban.

4. Tratamos de desintalarlos completamente con unas instrucciones que hallamos (purge y algo más que no recuerdo ahora). Tampoco funcionó, así que optamos por borrar los archivos previamente compilados. Y creímos que lo habíamos hecho bien porque ahí compiló la 7.0.0, y nuestra aplicación de prueba; pero, la próxima vez que arrancamos el sistema, Lazarus sacaba errores

5. Nosotros si intentamos resolverlo primero investigando; pero, después de un tiempo prudencial concluímos que era más rápido volver a instalar todo. Entre otras cosas porque aparte del Ubuntu solo habíamos instalado lazarus, zeos, firebird y apache; reinstalar no es muy demorado, además nos sirve para practicar y verificar la documentación que hicimos de nuestra experiencia instalando y configurando. Recuerden que somos novatos en Linux.

6.
Responder Con Cita
  #3  
Antiguo 04-09-2011
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.682
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Gracias por las explicaciones
Responder Con Cita
  #4  
Antiguo 04-09-2011
rolandoj rolandoj is offline
Miembro
 
Registrado: abr 2007
Posts: 395
Poder: 20
rolandoj Va por buen camino
Una pregunta complementaria

Cita:
Empezado por Casimiro Notevi Ver Mensaje
Gracias por las explicaciones
Hola,

No hay de que. Es que hay mucho que aclarar. Por ejemplo, faltó algo que implica una pregunta complementaria.

Nos solicitaron que indicaramos lo que arroja el depurador. Como lo usamos ?.

Nosotros lo que hicimos fué poner mensajes de seguimiento porque no encontramos un depurador incorporado. Según leímos hay herramientas externas, caso GDB; pero, no con la facilidad de depuración que tenemos en Delphi, la cual, incluso con los ISAPI, que se corren con una herramienta externa a Delphi, nos permite depurar en ejecución línea a línea y viendo las variables de entorno.

Aquí parece que hay que esperar a un texto resultante y las cosas se revisan usando comandos. Además, por lo que vimos dentro del código de los paquetes de fpweb (nuestro problema anterior, descrito en este hilo http://www.clubdelphi.com/foros/showthread.php?t=75517) parece que hay que mezclar en nuestro código instrucciones para la depuración.

Toda esa información es correcta ?. O hay ya alguna manera cómoda de depurar ?

A propósito de eso, y lo dicho por mightydragonlor acerca de encontrar las cosas por uno mismo, comento lo siguiente:

A nosotros también nos gusta hacerlo. Son múltiples los casos que hemos resuelto así. De hecho, el problema anterior que menciono lo resolvimos revisando el código fuente de esos componentes; pero, no tenemos el tiempo disponible (habrá que esperar a la jubilación je! je!). Lo podemos manejar mientras sean situaciones aisladas y esa es la ventaja de tener los códigos fuente; pero, aquí preocupa mucho que las fallas sean desde lo más elemental.
Responder Con Cita
  #5  
Antiguo 04-09-2011
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.682
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Un buen depurador es algo que todavía está pendiente, el GDB funciona bien, aunque he oído comentarios de que a algunos no les funciona como debería, en las pruebas que he hecho yo, la verdad, va bastante bien. Aunque también es cierto que no hay comparación con el de delphi.
Responder Con Cita
  #6  
Antiguo 04-09-2011
rolandoj rolandoj is offline
Miembro
 
Registrado: abr 2007
Posts: 395
Poder: 20
rolandoj Va por buen camino
Triste confirmación; pero, muchas gracias

Cita:
Empezado por Casimiro Notevi Ver Mensaje
Un buen depurador es algo que todavía está pendiente, el GDB funciona bien, aunque he oído comentarios de que a algunos no les funciona como debería, en las pruebas que he hecho yo, la verdad, va bastante bien. Aunque también es cierto que no hay comparación con el de delphi.
Hola,

Muchas gracias por la información.

Eso confirma lo que, en base a lo hasta ahora leído, nos temíamos.

En el fondo, es el verdadero problema para la escasez de desarrollos realmente grandes con Lazarus. Un sistema como el nuestro, con docenas de miles de líneas de código, aunque no es imposible, es una locura intentar hacerlo sin un muy buen depurador.

Nuestro enfoque es por ende en dos etapas:

1. Usar Linux como Front-end. Eso, aunque faltaría probar alguito más, y luego dar tiempo de funcionamiento a ver la estabilidad, es algo que creo que ya tenemos bajo control.

2. Poner nuestro servidor en Lazarus/Linux. Aquí estamos avanzando; pero, aún en lo más básico.

Nuestra estrategia es encapsular la funcionalidad de Base de Datos, del Web Module, y alguna que otra complementaria, en nuestra propia capa de abstracción; de tal forma que podamos tener portabilidad Delphi-Lazarus; así mantener ek desarrollo de todo el código propio (bueno, excepto la capa de abstracción), en Delphi, y en Lazarus tan solo hacer alguno que otro ajuste muy mínimo que pudiera ocurrir.

Por cierto, has usado ese depurador con una aplicación de Módulo Apache, o al menos una CGI ?. Es que es ahí donde tenemos nosotros que trabajar y, según leímos, la depuración multihilos anda mal; así que en últimas la alternativa sería depurar el CGI.

Una última pregunta. Yo supongo que el problema de tener un buen depurador integrado se debe haber discutido a fondo en los foros de alto nivel de Lazarus. Y también supongoo que su no implementación se debe a un alto nivel de dificultad. Tienes alguna dirección donde se esté haciendo seguimiento al tema ?. Digo, para estar al tanto de las perpectivas.
Responder Con Cita
  #7  
Antiguo 04-09-2011
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.682
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Cita:
Empezado por rolandoj Ver Mensaje
Por cierto, has usado ese depurador con una aplicación de Módulo Apache, o al menos una CGI ?
No, sólo lo he usado con componentes "normales" y de bases de datos.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
FireBird, ZeosLib y JPEG en BLob JCarlosas Firebird e Interbase 3 08-04-2014 17:18:39
Crear un ejecutable independiente en lazarus linux kurono Varios 22 15-01-2010 21:57:58
Delphi/Lazarus en pendrive para Windows o Linux. Parche Varios 6 16-09-2008 10:45:52
Lazarus en Linux + Gtk2 dudillas xEsk Lazarus, FreePascal, Kylix, etc. 4 12-10-2007 14:58:09


La franja horaria es GMT +2. Ahora son las 10:49:51.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi