• Jueves 20 de Febrero de 2025, 20:08

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.


Temas - SergioyoPlayer

Páginas: [1]
1
Java / Android
« en: Sábado 13 de Febrero de 2010, 15:00 »
Hola gente.
Estoy empezando a programar para Android, y cacharreando por la documentación he conseguido hacer "bastante", pero se me traba algo tan simple como es el poder cambiar los frames visibles.
Quiero poder tener varios Activity de una misma aplicación (tengo entendido que un Activity es como un JFRame pero para dispositivos Android), como por ejemplo un menú principal y otras sibventanas, y poder irlas cmabiando.

He probado a poner el siguiente evento en mi botón del layout main:
   
    class BEquipamientoClick implements Button.OnClickListener{
      @Override
      public void onClick(View v) {
         setContentView(R.layout.ventana2);
      }
    }
}

ventana2 es otro layout con su Activity por debajo.
Ahí sí que muestra mi ventana2, pero al hacer:
   
    class BAtrásClick implements Button.OnClickListener{
      @Override
      public void onClick(View v) {
         setContentView(R.layout.ventana1);
      }
    }
}

No hace absolutamente nada :s

Alguna sugerencia??
Gracias de antenamo ^^

2
Pascal / Eventos & Ratón
« en: Martes 24 de Marzo de 2009, 08:58 »
Me estoy creando un lote de "componentes" en ObjectPascal en FreePascal.
Me gustaría saber cómo puedo hacer mi propio evento "OnClick", como  en Delphi.
Sé manejar las propiedades (PROPERTY) y conozco los punteros a procedimientos y funciones. Lo que no sé es cómo hacer para que en todo momento, mi programa esté viendo si e ratón está sobre algún "componente" o no.
Pd.: todos mis "componentes" tienen los campos PosicionX, PosicionY, Ancho y Largo, todos BYTE.
Me gustaría poder hacer algo tipo:
PROVATE
(...)
 fOnClick:PROCEDURE(sender:TObject);
(...)
PUBLIC
(...)
  PROPERTY OnClick:PROCEDURE(sender:TObject) READ fOnClick WRITE fOnClick;
(...)

Lo del ratón, así a lo "bruto" lo lleov haciendo tipo
"REPEAT
  GetMouseEvent(estadoraton);
 UNTIL raton_sobre_comonente;

donde raton_sobre_componente hace una burrada de AND y OR para ver que el mouse está sobre alguno de todos los componentes, que encima, tengo que poner a mano. Es muy "de piedra", y quiero saber cómo lo hace Delphi, por eemplo, para poder hacerlo yo a mi antojo.

Gracias de antemano ;)

3
Pascal / Tipo indefinido ("comodín")
« en: Viernes 27 de Febrero de 2009, 22:02 »
Hola; quería saber cómo declarar un tipo "comodín" en la cabecera de un subprograma; por ejemplo:

Código: Pascal
  1.  
  2. {
  3. Subprograma que inicialice a 0 toda la memoria ocupada por la variable, que puede ser de cualquier tipo
  4. No me compila el TAnyType, porque no sé cómo se pondría)
  5. }
  6. PROCEDURE Inicializar (VAR X:TAnyType{en la doc del FreePascal aparece, pero el compilador no lo identifica T.T});
  7. //El VAR es para que tome como dirección la original de la variable, y no una copia en el stack
  8. VAR i:QWORD;
  9.        pivote:^BYTE;
  10. BEGIN
  11.  pivote:=@X;
  12.  FOR i:=1 TO SizeOf X DO
  13.   BEGIN
  14.    pivote^:=pivote^XOR pivote^;//forma más eficiente que :=0
  15.    INC(pivote);
  16.   END;
  17. END;
  18.  
  19.  

Este es un ejemplo de para qué lo quiero utilizar, pero atmbién lo necesito para más casos. ¿Alguien tiene alguna idea?
Por ahora mi "Inicializar" recibe una dirección y su tamaño, pero me gustaría saber cómo hacer lo de arriba

Gracias de antemano ;)

4
Pascal / FPC en ARM (Nintendo DS)
« en: Viernes 6 de Febrero de 2009, 09:33 »
Veréis... Hasta ahora toda mi experiencia se limita a programar para Windows, con FreePascal y Delphi. Veo que mucha gente hace sus programillas para Nintendo DS, y que FreePascal tiene la posibilidad de compilar para dicho procesador (ARM7 y ARM9).
¿Qué pasos he de seguir para "activar" la posibilidad? En el IDE me voy al menú de Compiler y en Targets, aparecen Inte Pentiums y demás, pero no hay ARM. He visto info de cómo "agregarlo" al compilador o algo así entendí, pero no sé cómo.

¿Alguien me puede ayudar? (pasito a pasito, como si fuera tonto porfa  :ph34r: )

5
Delphi / Empaquetar exe y ficheros en un solo ejecutable
« en: Viernes 16 de Enero de 2009, 11:13 »
Hola; tengo un "problemilla" (realmente solo es cuestión de estética y privacidad), y es que mi programa utiliza varios archivos en las carpetas .DAT y .IMG

Lo que quiero es tener un sólo fichero ejecutable que "contenga" las carpetas con los ficheros que necesita, para que solo se vea un exe.

Lo más que he encontrado para poder hacer eso es u programa llamado "Alloy", pero slo me permite dos tipos de directorios (SYSTEM y TEMP).

Cómo puedo lograr esto?

Gracias de antemano ^^

6
Delphi / TLabel => Link a web
« en: Jueves 20 de Noviembre de 2008, 15:10 »
Veréis: he buscado en San Google, y no he encontrado cómo ejecutar el explorador de Internet pasándole como parámetro la dirección web.

En Pascal (con FreePascal compiler) era el procedimiento "Exec(dirección_ejecutable,parámetro)", pero en Delphi no sñe cuál es (lo intenté, pero no coló T.T).

Mis preguntas entonces son 2:

1ª. ¿Cómo averiguo el la dirección del ejecutable del explorador web por defecto que tiene el usuario? y

2ª. ¿Cómo lo abro y le paso la direcciónn web?

Gracias de antemano ^^

7
Delphi / Abrir JPEG
« en: Miércoles 19 de Noviembre de 2008, 17:35 »
Veréis. Como novato que soy, estoy haciendo una aplicación, pero las imágenes que cargo tiene que ser MBP porqe no acepta otro formato (bueno; el ICO sí, pero no me sirve).

Esto me provoca que las imágenes me ocupan muuucho más del doble de lo que ocuparia un JPEG "normalito". He mirado en otros subforos, y no me ha solucionado nada T.T. Si he de instalar algún complemento, qué son y cómo se hace??

Pd.: tengo Delphi 2007

Gracias de antemano ^^

8
Pascal / Ficheros en Binario/hexadecimal
« en: Sábado 18 de Octubre de 2008, 21:48 »
Veréis: quiero poder leer y crear ficheros en mdo binario ("a pelo"). Yo codifico e interpreto cómo está guardado el fichero, al estilo "editor hexadecimal", que te abre lo que sea y ves cómo está.
Ya me he definido las funciones necesarias para represetar el binario y todo eso, pero no sé de qué tipo tiene que ser declarado el fichero :s

O he intentado con BYTE, y traducir a binario, pero es igual que abrirlo en modo texto (no es lo que yo quiero, ya que no abre todos los ficheros). He probado con declararlo de tipo BOOLEAN, alternando el TRUE a 1 y luego probé a 0, pero nada.

Alguna idea?? Os pongo mi "aplicación experimental" como adjunto

Sobre todo, quedáos con la idea de que necesito poder abrir CUALQUIER FICHERO como un editor hexadecimal lo hace.

Gracias de antemano!!

9
Pascal / Acceder a ficheros de Internet
« en: Jueves 10 de Julio de 2008, 22:15 »
Tengo en mente (y ya he empezado con ello) hacer un programa, que necesita muchos datos, que iré actualizando según tenga más. En un principio había pensado hacer un ejecutable sacando "versiones" hasta completar todo, pero si hay algún error o falta de ortografía o algo, tendría que sacar oootra versión, y comunicárselo a los usuarios (qe no son pocos).

Se me ha ocurrido poner unos ficheros con tipo en un host en Internet, de forma que lo actualizo y los programas distribuidos abran ese fichero alojado en la web.

He probado poniendo el nombre del fichero tal cual (es absurdo, pero por si acaso), pero nada; me dice que no existe (y está alojado ya).
¿Cómo escribo el código para que en vez de asignar un fichero para lectura de un disco duro, lo haga de un fichero en Internet?

¡¡Gracias de antemano!! :beer:

10
Pascal / Pascal - Linux (ubuntu)
« en: Martes 4 de Marzo de 2008, 23:37 »
Pues veréis...
Me acabo de pasar a Linux, y ya con el FreePascal instalado, me creo una unidad, con el siguiente cabecero:
 :comp:
UNTIT prueba;

INTERFACE
 ------
IMPLEMENTATION
 ------
BEGIN
END.

(las ----- son los códigos, que ya he puesto en otras UNIT que me creé sin problemas bajo Windows)

Cuando le digo que me compile la unidad me dice que el nombre de la unidad no está permitido ("Unit_prueba.pas(1,6) ERROR: Illegal unit name: prueba").

¿Qué he hecho mal? -- Gracias de antemano!! --

11
Pascal / [juego] Comefichas
« en: Miércoles 6 de Febrero de 2008, 16:39 »
Esto no es una pregunta, sino una "propuesta" para los que se inician en Pascal (como yo) en Pascal y el mundo de la creación (programar :comp:  es crear :devil:  :kicking: ) )

Adjunto el *.exe y el *.rtf (documento de texto que todo Windows lee) y a ver si la gente se anima, y si tienen dudas, trataré de resolverlas.
Las instrucciones son las siguientes estám en el zip adjunto, con el exe que programé yo

12
Pascal / ¿compilar Para Arm (nintendo Ds)?
« en: Martes 5 de Febrero de 2008, 15:57 »
¡Hola a todos!
Empecé este año en la universidad a aprender a programar en Pascal  :comp: (como la grandísima mayoría),  y ahora que estoy un poco más metido en el tema, me gustaría saber cómo compilar un programa en Pascal para un procesador ARM como el de mi Nintendo DS.

Tengo el FreePascal 2.2.0 y me he bajado el "plus" del ARM, que es un archivo de 6,48 MB, pero no logro entender las instrucciones del Readme, así que no sé qué pasos he de seguir para añadirlo al FreePascal (FPC); lo he intentado casi todo :lightsabre: , pero nada :( ...

¡Gracias de antemano!

--Edito--
  La página donde me bajé el FreePascal y el plugin para ARM: http://www.freepascal.org/download.var
 Me bajé el archivo de Nintendo DS (dentro del apartado "ARM") (6,48 MB) y el compilador en sí (el FreePascal 2.2.0) ya lo tengo, pero la duda es la misma: ¿Qué hago con el archivo del ARM que me he bajado? (no logro entender el Readme que viene  :blink: )

Páginas: [1]