• Viernes 9 de Mayo de 2025, 11:45

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - zeraf_

Páginas: [1]
1
Delphi / Re: ¿cómo Reproducir Peliculas Flash En Delphi?
« en: Martes 26 de Septiembre de 2006, 02:59 »
el primer resultado de una búsqueda en google:
flash + delphi

No los he probado por falta de tiempo, pero espero te sirvan.

2
Delphi / Re: Finalizar Un Thread De Mi Aplicación
« en: Lunes 25 de Septiembre de 2006, 20:21 »
Ok, gracias por la aclaración Eternal Idol. Aunque no estaba matando y resumiendo, simplemente fue un ejemplo de como podía utilizar las funciones para distintos casos en los que había que matar ó resumir un hilo, por eso los comentarios y puntos suspensivos al final :).

y con respecto a resumir o matar los hilos, mejor estoy trabajando con un vector de tipo TPrograma (de la misma clase del hilo) en el que voy almacenando los hilos que se van creando y los controlo desde allí. muchas gracias por todo y por acá estaré preguntando de nuevo si me surgen más dudas, es que estoy terminando un proyecto (simulando el funcionamiento de un sistema operativo, cada hilo es un nuevo programa que se cargaba en la memoria y es por esto que debía tener la opción de matar un proceso en cualquier momento).

3
Delphi / Re: Porque Este Error ????
« en: Lunes 25 de Septiembre de 2006, 09:13 »
Bicholey, necesitas de Variants? sino, remuevela de los uses de tu form ;)

4
Delphi / Re: Finalizar Un Thread De Mi Aplicación
« en: Lunes 25 de Septiembre de 2006, 09:12 »
:D ya encontré la forma de resolver el problema, xD no había visto las funciones hasta que me dio por probar y por fin,  en todo caso muchas gracias Enko.

Así lo resolví:

 TerminateThread(HandledelThread,0);//para terminar
 ResumeThread(HandledelThread);//para resumir
 ...

5
Delphi / Re: Finalizar Un Thread De Mi Aplicación
« en: Lunes 25 de Septiembre de 2006, 03:15 »
Que tal Enko, primero que todo gracias por responder, bueno ya había realizado algunas pruebas con SendMessage, como la que me planteas, pero no pude finalizar el proceso.

Lo que necesito es parar un thread o hacer que termine. Hice un ejemplo para realizar pruebas y escribi por ejemplo en el Execute de un thread esto:
Código: Text
  1.  
  2. procedure TPrograma.Execute;
  3. begin
  4.   UnEdit.Text := 'uno';
  5.   Suspend;
  6.   if not terminated then
  7.     UnEdit.Text := 'dos';
  8. end;
  9.  
  10.  
Mientras tengo el thread suspendido quiero finalizarlo e impedir que ponga por ejemplo el 'dos' en la caja de texto, pero no he logrado conseguirlo, sería enviarle un mensaje de terminar al thread pero no se como, en todo caso gracias por la ayuda que me puedan dar.


O, digamos que tengo una variable de tipo TPrograma, pero fuera del thread, en la unit de la form, y quiero por ejemplo pasar por un parámetro en el create del thread esta variable pero sería por referencia para modificar dentro del thread para que sea igual a Self, o al proceso actual, como puedo hacer esto?.

Saludos

6
Delphi / Finalizar Un Thread De Mi Aplicación
« en: Domingo 24 de Septiembre de 2006, 21:32 »
Hola que tal, quería preguntar si hay alguna forma de finalizar un proceso de mi aplicación si solo tengo el Handle y el ThreadID del proceso. tal vez enviandole algun mensaje pero no se como, si alguien me puede ayudar.. gracias  ;)

7
Delphi / Re: Mejorarla Interfaz
« en: Lunes 18 de Septiembre de 2006, 07:07 »
bueno, yo te recomiendo los de http://almdev.com/, el aspecto vista que trae es excelente ;)

8
Delphi / Re: Voz A Texto, Sacar Palabras De Audio
« en: Martes 1 de Agosto de 2006, 22:20 »
sakuragi, espero te sirva de algo esta web,
http://www.blong.com/Conferences/DCon2002/Speech/Speech.htm

 :scream:

9
Delphi / Re: Encriptacion De Datos
« en: Sábado 10 de Junio de 2006, 07:10 »
:hola:
Un ejemplo de una función para encriptar y desencriptar cadenas:

Código: Text
  1.  
  2. function EncDec(Cadena: String; Clave: Integer): String;
  3. var
  4.   x : Integer;
  5. begin
  6.   Result:='';
  7.   RandSeed := Clave;
  8.   for x := 1 to Length(Cadena) do
  9.     Result := Result + Chr(Byte(Cadena[x]) xor random(256));
  10. end;
  11.  
  12.  
;)

10
Delphi / Re: Codigo Fuente Del Sodoku
« en: Martes 6 de Junio de 2006, 05:30 »
Código: Text
  1.  
  2. void ubicar(int i, int j, matriz mat)
  3. {
  4.   int x;
  5.   if (i < 9) {
  6.     if (j < 9) {
  7.       if(mat[i][j] == -1) {
  8.         for(x = 1; x <= 9; x++) {
  9.           if(NOenfila(x, i, mat) && NOencolumna(x, j, mat) && NOenmatriz(x, i, j, mat)) {
  10.             mat[i][j] = x;
  11.             ubicar(i, j+1, mat);
  12.             mat[i][j] = -1;
  13.           }
  14.         }
  15.       }
  16.       else
  17.         ubicar(i, j+1, mat);
  18.     }
  19.     else
  20.       ubicar(i+1, 0, mat);
  21.   }
  22.   else
  23.      mostrar(mat);
  24. }
  25.  
  26.  

Es tarea pasarlo a Delphi, y terminarlo  :P .  :comp:

 :scream:

11
Delphi / Re: Validacion
« en: Martes 6 de Junio de 2006, 05:17 »
:hola: En el evento KeyPress del Edit puede validar que conjunto de teclas desea que sean admitidas, aunque con Shift+Insert se puede pegar lo que hay en el portapapeles de Windows.

Por ejemplo, para que solo sean admitidas las teclas "0123ABCDabcd"
Código: Text
  1. procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
  2. begin
  3.   if StrScan('0123ABCD', UpCase(key)) = nil then
  4.     Key := #0;
  5. end;
  6.  

La longitud la puedes validar con la propiedad MaxLength del TEdit.

 :scream:

Páginas: [1]