Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Gráficos (https://www.clubdelphi.com/foros/forumdisplay.php?f=8)
-   -   Problemas con control del teclado en OpenGL (https://www.clubdelphi.com/foros/showthread.php?t=32787)

oracle 16-06-2006 06:14:24

Problemas con control del teclado en OpenGL
 
Saludos hermanos:

Sucedes que hace algunos días estoy haciendo una pequeña aplicación en Delphi 7 y estoy utilizando OpenGL, pero cuendo trato de programar algún evento, por ejemplo el FormKeyDown este nunca se ejecuta.

Estuve documentandome y esto se debe a un lazo en el que cae toda aplicación que utiliza OpenGL que se llama; según un tutorial que encontré de openGL para C++ GlutMainLoop(); o algo así; pero resulta que como estoy trabajando en Delphi y solo utilizo la libreria "OpenGL" no sé donde y como implementar esa rutina.

Si alguien tiene idea o la solución de como resolver esto favor de ayudarme.

Gracias por adelantado

kuan-yiu 16-06-2006 10:10:54

Uff... Yo también usé OpenGL un tiempo, pero cambié a GLScene que es una mejor adaptación de las rutinas OpenGL para Delphi.
Si puedes te recomiendo que cambies, casi todo el código que has implementado seguirá funcionando, incluso puede que alguno ni lo necesites porque GLScene inicializa el área de trabajo de forma automática simplemente incluyendo un par de componentes en el formulario.

En general GLScene incluye funciones y componentes de más alto nivel que OpenGL pero sigue permitiendo usar directamente las variables de este, así que tienes lo mejor de los dos mundos: componentes Delphi y rutinas potentes.

oracle 16-06-2006 20:24:49

Bueno estuve buscando bastante hacerca del GLScene y la cantidad de cosas que hay en Internet es increible, pero creo que un cambio de ese tipo no es la solución que me hace falta a esta altura, ya que sucede que estoy recreando un escenario virtual, o sea una habitación, hay muchas variables y funciones involucradas y creo que cambiar cuando tengo todo esto hecho no es conveniente.

Solamente deseo saber como puedo controlar las interrupciones del Mause y el Teclado...no debe ser algo del otro mundo...

kuan-yiu 19-06-2006 09:43:14

Mira aquí si aún no lo has hecho http://www.delphi3d.net/
Yo siempre consultaba esta web para ese tipo de dudas. (Es en inglés.)

oracle 19-06-2006 14:50:58

Gracias Kuan-Yiu están muy ilustrativos los ejemplos de esa página, me descargué algunos, pero fíjate que curiosidad, antes yo dibujaba sobre un TPaintBox como lienzo y para probar tomé el form como lienzo y voilá, los controles funcionan normalmente, en realidad no sé a que se debe que así si funcione y con el TPaintBox no. Eso lo ví en un ejemplo que bajé, lo probé y funcionó....


Saludos

kuan-yiu 19-06-2006 16:07:58

Otro caso más para mi lista de "efectos secundarios" de OpenGL. Por cosas así dejé de usar esa librería, es una selva en la que el orden de activación de una serie de flags del sistema puede alterar completamente el resultado...


La franja horaria es GMT +2. Ahora son las 19:40:40.

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