![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Gracias de nuevo. Agustín.
Tienes razón, llevo toda la tarde leyendo sobre los Threads y todavía no he aprendido a implementarlos, a parte de que he leído que son bastante delicados, es decir: que si te equivocas... ¡paf!. Te pongo el procedimiento de generar tablero. Te comento que tengo declarado un TStringGrid de 3x3 para cada cuadro del tablero que presenta 9 números provisionales o los oculta, según...
Las funciones, como verás casi me sirven las mismas con algunos retoques y unas pocas nuevas. Al final con el tema de los Threads voy a tener que usar una pantalla de inicio, como la que ya tengo, con la que he conseguido dividir el tiempo de espera entre 2. Y te recuerdo que en los móviles nuevos, 5/7 segundos no es mucho. Con evitar que la pantalla quedara en negro... quizá sería suficiente. Quizá pueda optimizar el flujo recolocando algunos procesos... Un saludo. |
|
#2
|
|||
|
|||
|
-Bueno.
Ahora recuerdo por qué tengo puesto: Es porque el número recibido de Random está entre 0 y 9-1. Saludos. |
|
#4
|
|||
|
|||
|
Hola Agustín.
Gracias por tu interés. En Madrid son mas de las 12 de la noche y estoy cansado. Mañana reviso el enlace. Las funciones de comprobación son muy simples. Te pongo un par de ellas de las más complicadas:
He estado haciendo mediciones de tiempo en distintos dispositivos: En la Tablet Samsung Galaxy Tab3 tarda 31/32 seg. En teléfono Samsung Galaxy S III mini 12 seg. En teléfono Samsung Galaxy A3 7 seg. Está claro que depende del procesador implicado. Creo que me va a servir el enlace que me has dejado. Estoy convencido de que sólo necesito no dejar la pantalla en negro, para que el usuario no quede sorprendido y desinformado. Buenas noches para mi y buenas tardes para ti. Saludos. |
|
#5
|
||||
|
||||
|
Es que ese algoritmo, a simple vista solamente, ya se ve que tiene un orden de tiempo de ejecucion mucho mas elevado de lo que te parece
Debe haber alguna magica propiedad matematica que permita generar estos tableros de una forma mucho mas rapida Hay bucles en los que invocas a funciones que invocan a mas bucles... y esto se repite con varias veces de anidamiento |
|
#6
|
|||
|
|||
|
Hola Agustín.
Seguro que tienes razón y existe alguna manera más eficiente de generar el tablero. Pero seguramente no sea lo que más retrasa. Te explico. He hecho comprobaciones de tiempo con la Tableta, que es el dispositivo más lento, para ver las diferencias. Como te dije, he hecho una prueba implementando una pantalla de bienvenida en un form con un botón que es el que llama al form donde está implementado todo el programa con Forrm2.Show. En el procedimiento OnShow hace toda la generación del programa incluido el generador del tablero. Los resultados son los siguientes: En cargar todo el programa y la pantalla de bienvenida tarda 18/19 seg. Al pulsar el botón llama al procedimiento OnShow y tarda 11/12 seg. Evidentemente, la mayor parte del tiempo de espera se la lleva la carga del programa. Te recuerdo que el programa, sin pantalla de bienvenida, en Windows tarda en cargar y presentar el primer tablero UN SEGUNDO ESCASO. Voy a estudiar el enlace que me dejaste y te cuento. Saludos. |
|
#7
|
||||
|
||||
|
Cuantos y que componentes tenés en el form?
|
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| BASS Firemonkey Radio Player Delphi XE7 - Pantalla Negra en Android | wolfran_hack | FireMonkey | 3 | 27-07-2021 18:04:30 |
| pantalla negra en motorola droid a855 | kurono | Desarrollo en Delphi para Android | 5 | 21-03-2015 00:15:39 |
| Android SQLite pantalla negra | Davidecr | Desarrollo en Delphi para Android | 9 | 17-03-2014 18:41:09 |
| Delphi + WebCam + Pantalla Negra | pape19 | Varios | 6 | 21-12-2012 01:32:00 |
| Capturar Pantalla = Pantalla negra | DarkDudae | Gráficos | 8 | 27-10-2008 12:29:36 |
|