PDF de programación - Mobile VB

Imágen de pdf Mobile VB

Mobile VBgráfica de visualizaciones

Publicado el 08 de Noviembre del 2018
108 visualizaciones desde el 08 de Noviembre del 2018
202,3 KB
15 paginas
Creado hace 15a (09/01/2003)
Seminario realizado por Manuel Ramirez Velasco

Alumno de la Escuela Superior de Informatica de

Ciudad Real. Para cualquier consulta:

manubui97@hotmail.com

0. INTRODUCCION

Mobile VB de AppForge es una manera fácil y rápida de generar aplicaciones para
Palm, y no solo para este, también proporciona utilidades para generar proyectos adaptables
a Symbian OS (Nokia) o para varios tipos de pocket PC.

Visual Basic es un potente lenguaje de programación visual muy fácil de aprender.
Con visual Basic puedes generar todos los componentes de tu programa mediante iconos, y
después cambiar sus propiedades, color, ancho, alto, etc. o incluirles el código que quieres
que ejecuten. Mobile VB actúa de la misma manera y proporciona toda la potencia de
Visual Basic para generar aplicaciones en nuestra maquina Palm. Nos permite la utilización
de bases de datos que serán transformadas al formato de Palm OS automáticamente, al
igual que todos los datos que generemos.

Mobile VB realmente es una ampliación del Visual Basic 6.0 que solo funciona con
versiones superiores a la 3.0 del Microsoft Visual Studio. Esta ampliación nos permite
transformar cualquier aplicación posible generada por Visual Basic al entorno de Palm OS.
No es necesario conocer la estructura de memoria ni entrar en detalles sobre la organización
del OS, Mobile VB nos lo da todo echo. El único problema es la instalación del llamado
Booster, que es una ampliación del Palm OS necesaria para interpretar los programas que
generamos. El Booster es imprescindible para correr cualquier aplicación en el Palm.

Tanto la ampliación del Visual Basic para generar las aplicaciones Palm como el
Booster son fácilmente instalables, una vez descargados de la pagina de la empresa que lo
ha desarrollado. Ambos componentes traen un kit de auto instalación. Para la instalación
del Booster debemos tener conectado al ordenador la maquina Palm por el puerto USB o
bien por el puerto serie, si no disponemos de esta maquina se pueden probar las
aplicaciones mediante Palm Desktop, que es un emulador de la maquina Palm.

1

1. SOFTWARE NECESARIO

El software necesario para crear aplicaciones se puede descargar directamente de la
pagina de AppForge. Este software se acopla directamente en el Microsoft Visual Basic
6.0, de esta manera la generación de aplicaciones para Palm se realiza de una forma
cómoda y sencilla. Al ser Visual Basic un lenguaje de programación visual, toda la interfaz
gráfica se crea a través de los controles que nos proporciona, llamados Ingots. Estos Ingots
son unos iconitos que proporciona Visual Basic, para la creación de botones, barras de
scroll, cuadros donde se puede mostrar o pedir texto, etc. Para cambiar las propiedades
como tamaño, color o lo que sea, solo hay que modificar la tabla de propiedades del objeto
a modificar.

Mobile VB nos proporciona una serie de Ingots propios, estos Ingots son los
apropiados para generar nuestra aplicación. Al crear un nuevo proyecto deberemos
seleccionar el tipo de proyecto que queremos, si elegimos Mobile VB Proyect, el proyecto
tendrá los Ingots propios de Mobile VB, y se podrá instalar después en el Palm de una
sencilla manera.

Una vez instalado el Mobile, la única cosa que diferencia la interfaz gráfica es la

aparición de un nuevo menú en la barra de menús. Tendrá este aspecto:

2

Pasare a explicar las opciones más importantes de este menú:

Compile and Validate

Esta opción sirve para compilar y validar un proyecto realizado. Cuando se elige
esta opción, MobileVB lo primero que hace es ver si el proyecto es valido y después se
pone a compilar, sacando los posibles errores y conflictos en una ventana de mensajes
(MobileVB messages). La ventana con los errores se puede abrir en cualquier momento
mediante la opción del menú “MobileVB messages”.

Desploy to Device

Esta opción sirve para cargar un proyecto ya compilado a una maquina de mano. Se
elige en el menú la opción Desploy to Device y se elige el tipo de sistema operativo que
tiene la maquina donde se va a cargar, en nuestro caso Palm OS. Mobile VB convierte el
proyecto en un archivo prc, que son los archivos cargables al Palm. Otra conversion que
realiza es la de las bases de datos utilizadas en el proyecto, el Palm solo entiende bases de
datos con extensión .pdb (Palm database) que tienen ciertas características especiales.
Cuando este proceso ha terminado, el proyecto esta listo para ser cargado en la siguiente
operación HotSync.

Save Proyect Package

Eligiendo esta opción generamos el paquete listo para cargarle en la maquina de
mano pero sin cargarlo en esta. Este paquete contiene el código compilado, las bases de
datos y todas las dependencias entre ellas.

Mobile VB Settings

Para cambiar las propiedades del proyecto seleccionamos esta opción en el menú.

Esta opción se divide en varias partes:
- Name/Icon. Esta sección nos permite cambiar el nombre y el icono que representa

nuestro proyecto.

- Dependencies. Permite añadir, borrar y cambiar las dependencias entre bases de datos y
otros archivos (p.e archivos de imagen) de forma manual o automática, según nos
interese.

- Palm OS Settings. Permite modificar todas las propiedades relacionadas con el Palm.
En esta opción se puede modificar el creatorID y el nombre del HotSync manager. En
un nivel superior se nos permite el cambio de las propiedades relacionadas con la carga
de aplicaciones al Palm, cabe destacar que se nos permite elegir por ejemplo si
queremos instalar el booster en el Palm al cargar la aplicación.

Install Booster to Device

Esta opción nos permite la instalación del booster en la maquina Palm para la
interpretación de las aplicaciones que carguemos. Al seleccionar esta opción debemos

3

seleccionar el nombre del usuario del Palm donde queremos instalar, el booster esta
contenido en el archivo booster.prc. El booster se cargara en el Palm en la próxima
operación HotSync. Después de esta operación se puede comprobar que el booster se ha
cargado correctamente, puesto que este debe aparecer con su icono en menú de aplicaciones
del Palm.

Open MobileVB project

Abre el administrador de proyectos, que permite crear un proyecto nuevo o abrir

uno que ya esta creado.

Zoom window

Permite acercar el proyecto para facilitar la visión de la interfaz creada.

MobileVB messages window

Muestra los mensajes de error de la ultima compilación del proyecto en curso.

MobileVB user’s guide

Muestra la guía de usuario de MobileVB que puede ser útil para resolver cualquier

duda acerca de la utilización del programa.

AppForge Utilities

Proporciona una serie de utilidades para el programador de aplicaciones.
Principalmente proporciona conversores para los archivos que tienen dependencias con
nuestro proyecto y que deben ser instalados también en el Palm.

2. BOOSTER

Debido a que AppForge es una empresa ajena a Palm, el Palm OS no viene
preparado para interpretar las aplicaciones generadas con Mobile VB. Para este fin
debemos instalar el booster, que es una ampliación del sistema operativo Palm OS que nos
proporciona el interprete, y los archivos necesarios para poder ejecutar la aplicación que
hemos creado. El booster consta básicamente de tres partes:

1. AFCore. Proporciona los servicios core que son necesarios para todos los controles

AppForge (Ingots). Implementados en AFCore.prc.

2. pCOM. Administra todos los componentes requeridos por las aplicaciones generadas

con Mobile VB. Implementados en pCOM.prc.

3. ByteStreamVM. Es el interprete de las aplicaciones instaladas. Implementado en

pCOM.prc.

4

Los tres puntos son necesarios para la ejecución de aplicaciones en el Palm.

La instalación del booster nos proporciona otros componentes:

• AppForge Palm OS Extended Functions Library
AppForge Palm OS Extensibility Library
Basic Ingots
Enhanced Ingots
DataComm Ingots
Multimedia Ingots
OwnerDraw Ingots
Game Ingots

AppForge Palm OS Extended Functions Library

Proporciona muchas funciones utiles para cambiar algunos
puntos de la configuración del Palm OS. La librería
afExtLib.prc debe ser instalada en el Palm para usar estas
funciones en una aplicación.

AppForge Palm OS Extensibility Library

Proporciona métodos para ejercer controles sobre otra
PRC. Debe ser instalada la librería afPalmOS.prc para poder
utilizar estos controles desde una aplicación.

Basic Ingots

Los controles básicos de AppForge, que vienen en la librería
BasicIngots.prc son:

AFButton
AFCheckBox
AFComboBox
AFListBox
AFRadioButton
AFShape
AFTextBox
AFTimer
AFForm

Enhanced Ingots

AFDatePicker
AFGraphic
AFGraphicButton
AFGrid
AFHScrollBar
AFSlider
AFTimePicker
AFVScrollBar
AFUpDown

5

la librería se llama EnhancedIngots.prc

DataComm Ingots

AFClientSocket
AFINetHTTP
AFScanner
AFSerial
AFSignatureCapture

Multimedia Ingots

AFFilmstrip
AFMovie
AFTone

3. HOTSYNC MANAGER

El HotSync es una herramienta que nos permite la transmision de datos entre el PC
y la maquina Palm. Aunque no forma parte de MobileVB si no de Palm merece la pena
comentarlo. El HotSync es la manera de instalar aplicaciones, transferir archivos de texto,
correo electronico y demas transferencias necesarias entre el PC y el Palm. Por ejemplo la
instalacion del booster se reduce a una transferencia HotSync, los archivos de si
  • Links de descarga
http://lwp-l.com/pdf14155  

Comentarios de: Mobile VB (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad

Revisar política de publicidad