Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Desarrollo en Delphi para Android
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy


 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-03-2016
jhonalone jhonalone is offline
Miembro
 
Registrado: sep 2007
Ubicación: Madrid
Posts: 547
Poder: 17
jhonalone Va por buen camino
Más Bugs? El "Abogado del Diablo" de Embarcadero

Hola, Sufridores de Delphi para Android.
Aquí estoy de nuevo con mis problemas, que pueden ser los vuestros.
No sé si es que le "pido peras al olmo" , pero me encuentro muchos problemas con Delphi para Android.

No soy nuevo en esto. Pero tampoco soy un maestro. En la foto número 1 veréis algunos libros de Borland Turbo pascal 7 y de Borland Pascal With Objects (Por no remontarme a Pascal para DOS).
Foto
http://www.clubdelphi.com/foros/images/attach/jpg.gif

Bueno, no se ve la foto, me tendréis que creer.

Como no soy profesional en esto. Hasta ahora me había apañado con Delphi7 para windows.
Con la moda de los móviles, he querido actualizarme a Delphi 10 (DX) para entretenerme pasando algunos proyectos de VCL Windows a Android.

Con la experiencia que tenia sobre Pascal y Delphi, que han funcionado de maravilla para Windows, esperaba mucho más de DX.

A medida que quiero avanzar, me voy encontrando "dificultades" que no debería encontrar en los programas de desarrollo de aplicaciones de Embarcadero.

He encontrado otros dos ¿Bugs?

El primero consiste en que si en un TStringGrid le intentas ocultar las líneas de la rejilla, no te permite ni editar ni asignar strings en tiempo de ejecución.

El otro caso consiste en que si tienes un array de TStringGrids declarado y otro TStringGrid declarado fuera del array, si creas un evento OnClick del TStringGrid declarado fuera del array y le asignas el evento a otro TStringGrid perteneciente al array, el compilador te permite la asignación y te pasa los valores correctamente.

Pero no sucede igual con el evento OnDrawColumnCell. Te da un error al compilar informando de que no tienen los mismos parámetros. Aparentemente son los mismos, pero el parámetro State: TGridDrawStates, no es el mismo. En el evento OnDrawColumnCell del TStringGrid que no está dentro del array, (si posas el cursor sobre él) podrás ver que pertenece a FMX.Grid.TGridDrawStates. Pero si posas el cursor sobre el mismo evento de uno de los elementos del array, podrás ver que el TGridDrawStates pertenece a
la clase FMX.Grid.TStringGrid.TDrawColumnCellEvent.TGridDrawStates.

Y NO LO COMPILA.

Código Delphi [-]
ArrayDeStringGrid[X,Yl].OnDrawColumnCell := StringGridFueraDelArrayDrawColumnCell;

Esto es una faena, si tienes varios TStringGrids en el array y quieres que se comporten de la misma manera.

Me vais a llamar "quisquilloso", "pejiguero", "meticuloso", "exigente"... lo que queráis, PERO ESTO EN UN ENTORNO DE DESARROLLO CARO y de Embarcadero, me parece, (cuanto menos), "imperfecto".

¡Seguiremos peleando...!

No sé si me he explicado lo suficientemente claro. Si quedan dudas, me lo decís.

Perdón por el rollazo.

Saludos a todos/as.

Última edición por jhonalone fecha: 10-03-2016 a las 02:32:05. Razón: No se ve la foto
Responder Con Cita
 



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
Usar TServerSocket y TClientSocket para enviar "streams" más o menos "grandes" dec Internet 9 04-08-2015 16:11:50
Existe algun componente "linea" y "vista miniatura"? DSK25 C++ Builder 6 09-06-2013 01:23:05
El programa se queda "colgado" mientras copia y luego "despierta" NeWsP OOP 5 10-03-2010 22:05:40
"OBJECT OR CLASS TYPE REQUIRED" en "APPLICATION EXENAME" Xavierator Varios 3 27-10-2008 09:09:50
Necesito llamar a métodos de clases "hija" desde su clase "padre" Flecha OOP 17 20-04-2007 00:03:53


La franja horaria es GMT +2. Ahora son las 14:59:50.


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