Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Seccion PocketStudio (PalmOS) (https://www.clubdelphi.com/foros/showthread.php?t=35550)

fredo 13-09-2006 20:53:58

Seccion PocketStudio (PalmOS)
 
Hola quisiera poder abrir una seccion dedicada a este compilador para palm, ya que no hay practicamente ningun lado donde encontrar ejemplos, ni tutoriales de este. :mad:

Por ello pongo a su dispocicion lo poco que se de este lenguaje y como trabajarlo con delphi, ya que es muy util para registrar datos de forma movil...:p

Saludos y se realice mi solicitud.

marcoszorrilla 13-09-2006 21:36:18

En este mismo hilo puedes ir haciendo aportaciones, si el volumen lo recomienda se crearía un foro sobre el tema.

Un Saludo y gracias.

fredo 14-09-2006 15:15:32

demosle entonces...
 
Instalacion:

muy facil.. siguiente siguient siguiente siguiente....., adicionalmente se debe bajar el programa Palm OS Emulador.

Para compilar y Corre F9. el editor es basicamente el mismo del delphi...


¿Como probar el programa en la palm?:confused:

al contener debugg no dejara correr los programas en la palm... solucion:
ir a proyect, Option, y desmarcar el Debug Information.;)

Las secuencias de comando son bascamente una mescla de pascal y c, no intenten usar el tipo string,:mad: da puros problemas. Lo que funciona bien es el tipo char.

fredo 14-09-2006 15:17:10

Parte 2
 
Otro punto a tener ojo: Si le cambias el nombre a un form que ya contiene objetos (botones, labels, etc...) se debe cambiar a manito en todas parte el nombre del form....

Mi primera complicacion....

:( Acostumbrarme a la mecanica de trabajo: aunque se parece mucho a delphi, esta bien lejos de serlo.... para cambiar una propiedad a un objeto no es :

Nombre Objeto.Propiedad:=Algo

La forma de hacerlo es usando una libreria de manejo de cada objeto. Ej. Asi como Existe un TLabel, existe una unidad PSLabel... y la forma de modificar las propiedades a la TLabel es usar la unidad PSLabel

osea Cambiar el caption seria:

Código Delphi [-]
PSLabel.SetCaption(NombreLabe ,Valor)

Bueno, con eso ya se puede adelantar arto, es cosa de ver en la ayuda (que es bien malita) que hace cada unidad PS Algo

Formularios:

no es tan facil como en delphi...la forma de llamar a otro formulario es l siguiente:

1ero: Declarar la unit en el formulario
2do: En el evento donde quieres llamar al formulario
Código Delphi [-]
           {bla bla bla}
            PSForm.InitModal(Nombre Formulario,Unidad del form.HandleEvent);
           //aqui deberia inicializarce el formulario....
            PSForm.ShowModal;
          //aqui deberian rescatarce los datos del formulario....
            FrmReturnToForm(FrmMain);

en donde puse los comentarios... deberia hacerse lo que se dice...pero :confused: ¿como si no se puede poner el form.objeto.algo:= ?

fredo 14-09-2006 15:22:07

Parte 3
 
Bueno lo soluciones haciendolo a travez de procedimientos y funciones publicadas....
ejemplo

Código Delphi [-]
type caracter30 = array [0..29] of char;

const
  Frm_Maquina = AutoID;
  function HandleEvent(var Event: EventType): Boolean;
  Procedure inicializar_form(Parametro:caracter);

//resto del codigo.....
//debajo de resource y sus definiciones....

Procedure inicializar_form(Parametro:caracter);
Begin
      PSLabel.SetCaption(Label1,'Parametro');
end

fredo 14-09-2006 15:24:14

Parte 4
 
con esto basta....


bueno mañana comparto funciones de manejo de caracteres, ya que por ej no sirve hacer un :

Código Delphi [-]
           if cadena1 = cadena2 then 

Nos vemos y hasta mañana, si hay alguien que pueda aportar mas se lo agradecere, ya que es medio lento los avances que he hecho debido a la poca informacion que hay....:p

Ahi dare info de manejo de datos, y sincrinixacion de estos que es un cacho..

Ñuño Martínez 14-09-2006 15:24:42

Una cosa no me queda clara: ¿Al pulsar F9 se ejecuta el emulador?

Por cierto, ¿alguien conoce emuladores Palm para Linux? Es lo único por lo que no he empezado a estudiar cómo funciona ese entorno (tengo uno y sus posibilidades exitan mi imaginación... ¡demasiado! ;) )

fredo 14-09-2006 15:43:45

Exacto....
 
Si es eso....

efheme 10-11-2007 18:08:46

Alguien tiene algun manual es español...
gracias por su ayuda


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

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi