FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Threads o algo parecido en Lazarus?
En fin, ya está funcionando el Lazarus, y ya empecé a programar la aplicación, pero me encontré con un problema que no sé solucionar... a ver si me podéis hechar un cable... ( Desde luego que cuando lo tenga acabado, tendréis un link para descargaroslo )
Estoy haciendo un servidor de streaming de video y audio en !live, y una de las partes del proyecto, es el programita que permitirá que cuando le des al botón, se conecte el servidor, que cuando le des al otro botón empiece la emisión de imágenes, pero... mira por donde... cuando le doy al botón de cualquiera de los streamings, se queda colgado el programa y no permite más... en fin, lo primero que se me viene a la cabeza... utilizar threads, pero... me quedo con la sorpresa que... en linux no hay, estoy estancao... :_( Gracias de nuevo por vuestra atención. P.D.: Falta añadir que para la ejecución de comandos, uso fpsystem('comando'); |
#2
|
||||
|
||||
Free Pascal también tiene la clase TThread, al igual que Delphi. La principal diferencia está en que no es un componente visual (lo cierto es que nunca entendí por qué en Delphi sí es visual). Eso quiere decir que tendrás que crear, configurar y eliminar los hilos "a mano", pero es casi lo mismo.
Aquí tienes una explicación detallada de TThread con ejemplos. |
#3
|
|||
|
|||
Vale, gracias, pero... qué se tiene que hacer una unit nueva y escribirla de 0? es que desde delphi sé que había ya una clase tthread que la cabecera ya la tenías escrita y todo bien... ¿Eso no lo tiene, no? y... en caso que no lo tenga... se puede hacer una clase de 0 y programarla como un thread?
|
#4
|
||||
|
||||
Sinceramente: no me he'nterado de ná.
¿Te has leído la descripción detallada? ¿Qué parte no entiendes? ¿Qué parte no te funciona? |
#5
|
|||
|
|||
Lo que me refiero es que... el windows el delphi, le das a nuevo, clase y ya te sale el thread. En el Lazarus, eso no existe, está para crear una unit y ya está... a parte del form, project y 4 cosas más que no tengo ni idea... en eso me refiero, que si hay que crear un unit, borrar todo el código que te escribe, y poner el del thread o realmente hay algo para crear la clase de thread directamente?
A parte, en el form ppal, a la que en el uses pongo el cthreads, peta... y en el debugger me pone ????????? :S hay que instalar algo también? estoy muy perdido con los threads en linux... Última edición por Richer fecha: 18-05-2010 a las 12:53:05. |
#6
|
||||
|
||||
Cita:
Cita:
Léete bien la explicación que enlacé. |
#7
|
|||
|
|||
Buenos días, solo tengo que decir GRACIAS!!! ya he conseguido que funcionara gracias por la paciencia y la ayuda ^^ un abrazo mu grande!
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
combo box o algo parecido | truequeman | Conexión con bases de datos | 1 | 19-01-2007 20:23:04 |
Replicación o algo parecido... | kovaski | Firebird e Interbase | 6 | 22-11-2006 16:40:02 |
Algo parecido a sinonimos en INFORMIX? | jwmoreira | MS SQL Server | 2 | 01-02-2006 19:44:29 |
Algo parecido al try...except | __cadetill | PHP | 18 | 10-05-2004 00:03:55 |
Algo parecido a un TabSheet.... | craven | Varios | 1 | 05-09-2003 18:10:25 |
|