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 Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-09-2012
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.714
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Cita:
Empezado por rolandoj Ver Mensaje
Sin embargo, al igual que como le pasó a los que reportaron incialmente el caso, si modifico el archivo, la próxima vez que abro el sistema, vuelve a tomar sus valores malos.
Eso no es lógico, si modificas el fichero donde se guardan las posiciones ¿cómo vuelve a coger los valores incorrectos, si ya no están?, ¿de dónde los coge?.
A no ser que estén guardados en otro sitio, no ahí.
Responder Con Cita
  #2  
Antiguo 24-09-2012
rolandoj rolandoj is offline
Miembro
 
Registrado: abr 2007
Posts: 395
Poder: 20
rolandoj Va por buen camino
Bueno, hay al menos dos explicaciones

Hola Casimiro,

Gracias por comentar.

Por supuesto, eso pensé enseguida; pero, me contesté a mi mismo que hay al menos dos explicaciones :

1. Los valores iniciales son calculados a partir de las dimensiones de la pantalla; pero, hay algún error y los calcula mal.

2. El archivo funciona igual que el registro de Windows, en donde hay un montón de parámetros que no son inicialmente grabados en él; pero, cuando el sistema los busca y no los encuentra asume valores de default. Eso haría posible que existiera algún mecanismo de seguridad que comparara contra valores encriptados para detectar cambios. Si los encuentra entonces buscaría por algún parámetro que informara que se trata de cambios válidos. Ese parámetro iría dentro del mismo archivo (o bueno, como alternativa dentro de la copia encriptada); como no sabemos cual es, no lo hemos cambiado, así el sistema cree que es una maniobra fraudulenta y restaura los valores desde su copia encriptada.
Responder Con Cita
  #3  
Antiguo 24-09-2012
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.714
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
¿Encriptado?, no he entendido bien, ¿cómo va a encriptar la posición de una ventana?, no tiene sentido, y mucho menos en un software libre, se tiene acceso al código fuente.
Responder Con Cita
  #4  
Antiguo 24-09-2012
rolandoj rolandoj is offline
Miembro
 
Registrado: abr 2007
Posts: 395
Poder: 20
rolandoj Va por buen camino
Quizás no encriptado; pero, ...

Hola Casimiro,

Bueno, quizás no exactamente encriptado; pero, de alguna forma no facilmente identificable.

Lazarus no lo he trabajado, solo estoy experimentando. El argumento de que no esté encriptado por ser software libre suena igualmente lógico; pero, tambien es razonable que, como una protección contra accidentes, tenga un esquema de ese tipo. Es que no es necesario que sea encriptado, basta con que no sea facil que las dos fuentes se afecten al tiempo y en particular que una de las dos no se pueda cambiar facil.

En todo caso se trata de suposiciones frente a un hecho innegable : El archivo retoma sus valores.

Como ? Por qué ?. Eso no lo sé con exactitud; solo especulaba posibilidades porque te sorprendiste de que eso pasara y lo considerastes ilógico. Solo quería indicar que existen explicaciones lógicas; y de hecho he puesto dos, podría haber más
Responder Con Cita
  #5  
Antiguo 24-09-2012
Avatar de mightydragonlor
[mightydragonlor] mightydragonlor is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Medellín-Colombia
Posts: 587
Poder: 20
mightydragonlor Va por buen camino
Bueno, los archivos de configuración de Lazarus son sobre-escritos por el ejecutable de CodeTyphoon, así que por allí no podrás hacer mucho, CodeTyphoon viene configurado para una resolución no inferior a 1280X1024, por esta razón la ventana de mensajes no la puedes ver, por que está muy abajo xD.
PD. si juegas con la orientación de la ventana con la tarjeta de vídeo puedes provocar un bug de visualización que hace que la ventana de mensajes cambie de posición y la puedas ver, luego de cerrar el IDE la seguirás viendo.

Saludos.
__________________
mas confundido que Garavito el día del Niño.
Responder Con Cita
  #6  
Antiguo 24-09-2012
rolandoj rolandoj is offline
Miembro
 
Registrado: abr 2007
Posts: 395
Poder: 20
rolandoj Va por buen camino
Gracias por el dato. Pregunta

Hola mightydragonlor,

Gracias por el dato. Me asalta una duda :

No sería entonces superable la situación si invoco Lazarus directamente, en lugar de llamarlo desde Code Typhon Center ?. Es lo más lógico y me sorprende que no lo sugieras. Hay algún problema al respecto ?.

Es que en este equipo no tengo Code Typhon ni puedo instalarlo, así que no podré probar por mi mismo sino hasta mañana.

Por otro lado, si entiendo bien tú sugerencia, no tienes una secuencia exacta de cambios a la orientación de la ventana que cause un bug. Hay que ir "jugando" hasta que se produzca ?
Responder Con Cita
  #7  
Antiguo 24-09-2012
Avatar de mightydragonlor
[mightydragonlor] mightydragonlor is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Medellín-Colombia
Posts: 587
Poder: 20
mightydragonlor Va por buen camino
Cita:
Empezado por rolandoj Ver Mensaje
Hola mightydragonlor,

Gracias por el dato. Me asalta una duda :

No sería entonces superable la situación si invoco Lazarus directamente, en lugar de llamarlo desde Code Typhon Center ?. Es lo más lógico y me sorprende que no lo sugieras. Hay algún problema al respecto ?.

Es que en este equipo no tengo Code Typhon ni puedo instalarlo, así que no podré probar por mi mismo sino hasta mañana.

Por otro lado, si entiendo bien tú sugerencia, no tienes una secuencia exacta de cambios a la orientación de la ventana que cause un bug. Hay que ir "jugando" hasta que se produzca ?
Bueno, la secuencia la logro con Ctrl + Alt + Fecha Derecha y luego Ctrl + Alt + Flecha Arriba xD, y si, he tratado ejecutando Lazarus directamente, pero sin resultados, despúes de modificar el archivo "environmentoptions.xml" en la carpeta "C:\Users\Usuario\AppData\Local\lazarus", específicamente el tag “<MessagesView>”, y aun así no funciona.


Saludos.
__________________
mas confundido que Garavito el día del Niño.
Responder Con Cita
Respuesta



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
Como hago para cargar el Socket Server como un servicio en cualquier windows ferdanjua Servers 1 07-09-2010 13:05:46
Como hago para Imprimir un Campo esimon Impresión 3 14-07-2006 16:11:11
Como hago para trabajar sin odbc meosre MySQL 1 15-09-2005 01:05:26
como hago para mandar kaiser_robert Internet 3 01-07-2005 18:15:06
Como hago para subir un manual Crandel Varios 2 12-04-2005 18:47:00


La franja horaria es GMT +2. Ahora son las 00:11:18.


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