PDAT System Lib

Copyright ©2005 Ronald Hernández, Venezuela

Es una Librería para PDA Toolbox Profesional que posee funciones relacionadas con el Sistema Palm Os, es totalmente gratuita.

Historial

1.0 Versión Inicial.

Funciones

sys.AboutLib  sys.AboutSystem
sys.AppInfo sys.Battery
sys.BatteryDlg sys.BatteryEx 
sys.Connection sys.DbInfo
sys.DefaultNetwork sys.MemInfo
sys.MemInfoEx sys.Network
sys.PreferencePanel sys.Processor
sys.Reset sys.Screen
sys.ScreenDlg sys.SerialNumber
sys.SwitchOff sys.Version
sys.VersionStr  

La librería trae el  proyecto "PDATSysExamples"  para PDAT 6.0 PRO SP7 o Superior, el cual muestra un ejemplo de cada una de las funciones contenidas en esta librería.

sys.AboutLib

Descripción:  Muestra Información sobre PDAT System Library
Parámetros: No Requiere
Ejemplo: sys.AboutLib

sys.AboutSystem

Descripción:  Muestra Información general sobre el sistema operativo Palm
Parámetros: No Requiere
Ejemplo: sys.AboutSystem

sys.AppInfo y sys.DbInfo

Descripción:  Devuelve información sobre una aplicación o base de datos usando sys.DbInfo
Parámetros:  sys.AppInfo CID, TID, field, eInfo, [StashFile]..opcional
CID IDCreator del archivo
TID Tipo de archivo appl, Slib, (DATA sys.DbInfo)
field Campo de la Base de Datos del formulario o del StashFile donde se almacenara
eInfo Número identificador del valor requerido, debe ser del 0 al 22
  0=AttrBackup
1=AttrBundle
2=AttrCopyPrevention
3=AttrHidden
4=AttrInstallNewer
5=AttrOpen
6=AttrReadOnly
7=AttrRecyclable
8=AttrResetOnInstall
9=AttrResourceDB
10=AttrStream
11=BackedUp
12=CardNumber
13=Created
14=FileSize
15=LocalID
16=ModificationNumber
17=Modified
18=Name
19=RecordCount
20=ROM
21=Size
22=Version 'Si la versión no puede ser convertida a número devuelve 0
Ejemplo: DBForm = sys.AppInfo SysL, appl, RETU, 14 'Retorna tamaño del archivo a un formulario
  StashFile = sys.AppInfo SysL, appl, RETU, 14, "STSH-Sys" 'Retorna tamaño del archivo a un StashFile

sys.Battery

Descripción:  Retorna información sobre la batería del equipo
Parámetros: sys.Battery field, critical|kind|percent|voltage|warning , [StashFile]..opcional
field Campo de la Base de Datos del formulario o del StashFile donde se almacenara

critical

Nivel Crítico, cuando se apaga el equipo, lo  retorna en Volt

kind

Tipo de Batería

percent

Nivel actual, lo retorna en %

voltage

Voltaje de la batería

warning

Nivel de Alerta, cuando empieza a mostrar mensajes,  lo  retorna en Volt
Ejemplo: DBForm = sys.Battery  RETU, kind 'Retorna el tipo de batería a un Form
  StashFile = sys.Battery  RETU, kind, "STSH-Sys" 'Retorna tipo de batería a un StashFile

sys.BatteryDlg

Descripción:  Muestra el nivel actual de la batería (mini Dialog con gráficos)
Parámetros: No Requiere
Ejemplo: sys.BatteryDlg

sys.BatteryEx

Descripción:  Retorna toda la información referente a la Batería o muestra un Dialog
Parámetros:  sys.BatteryEx fieldcritical|textcritical, fieldkind|textkind, fieldpercent|textpercent, fieldvoltage|textvoltage, fieldwarning|textwarning, [StashFile]|[Dialog]..opcional
fieldcritical|textcritical, fieldkind|textkind, fieldpercent|textpercent, fieldvoltage|textvoltage, fieldwarning|textwarning, Campo de la Base de Datos del formulario o del StashFile donde se almacenara el valor retornado; o el texto a mostrar en caso de Dialog

Ejemplo:

DBForm = sys.BatteryEx crit, kind, perc, volt, warn
  StashFile = sys.BatteryEx crit, kind, perc, volt, warn, "STSH-Sys"
  Dialog = sys.BatteryEx "Nivel Crítico", "Tipo de Batería", "Nivel Actual", "Voltaje", "Nivel de Alerta", Dialog

sys.Connection

Descripción:  Crea una nueva conexión
Parámetros: sys.Connection Name, BaudRate, HandShake, InitString , IsModem TRUE|FALSE, IsPulse TRUE|FALSE, Port, Volume, [StashFile]|[Script]..opcional
Name Nombre de la Nueva Conexión
BaudRate Velocidad de Transmisión
  • 1200
  • 2400
  • 4800
  • 9600
  • 14400
  • 19200
  • 28800
  • 38400
  • 57600
  • 115200
  • 230400

 

HandShake Control de flujo
0= Automático/Automatic
1= Desactivado/Deactivate
2= Activado/Activate
InitString Cadena de Inicialización
IsModem Conectar a (Módem =True)
IsPulse Marcado (Impulsos = TRUE)
Port Puesto (IrPort  o Serial-Cable)
Volume Nivel de Volumen
0= The loud speaker is deactivated.
1= Minimum volume.
2= Medium volume.
3= Maximum volume.
Opcional StashFile o Script
Ejemplo:

 

DB Form =sys.Connection Name, Baud, Hand, Init, IsMo, IsPu, Port, Volu
StashFile = sys.Connection Name, Baud, Hand, Init , IsMo, IsPu, Port, Volu, "SysLIB-STSH"
Script = sys.Connection "PDATSysLIB Connection", 1200, 2, "AT&FX4" , True, True, "IrPort", 3, Script

sys.DefaultNetwork

Descripción:  Coloca una red por defectos es decir la que usará el sistema
Parámetros:  sys.DefaultNetwork Name, [StashFile]or[Script]..optional
Name Nombre de la Red
Opcional [StashFile]|[Script]
Ejemplo: Db Form=sys.DefaultNetwork NetN
StashFile=sys.DefaultNetwork NetN, "SysLIB-STSH"
Script=sys.DefaultNetwork "MiRed", Script

sys.MemInfoEx  

Descripción:  Muestra  o retorna información sobre la memoria y el espacio de almacenamiento
Parámetros:  sys.MemInfoEx field|text MemHeapSize, field|text MemHeapFree, field|text MemHeapMax, field|text MemStorageSize, field|text MemStorageFree, [StashFile]|[Dialog]..opcional
field|text Campo o texto
TextMemHeapSize Memoria Total
TextMemHeapFree Memoria Disponible
TextMemHeapMax Memoria Máxima
TextMemStorageSize Espacio de Almacenamiento Total
TextMemStorageFree Espacio de Almacenamiento Libre

Opcional

[StashFile]|[Dialog]
Ejemplo: Dialog=sys.MemInfoEx "Memoria Total", "Memoria Libre", "Memoria Máxima", "Capacidad Total", "Capacidad Disponible", Dialog
  StashFile=sys.MemInfoEx MeHS, MeHF, MeHM, MeSS, MeSF, StashDB

 

dbForm=sys.MemInfoEx MeHS, MeHF, MeHM, MeSS, MeSF

sys.MemInfo  

Descripción:  Muestra  o retorna información sobre la memoria y el espacio de almacenamiento
Parámetros:  sys.MemInfo field|text, eInfo, [StashFile]|[Dialog]..opcional
field|text Campo o texto
eInfo=0,TextMemHeapSize Memoria Total
eInfo=1,TextMemHeapFree Memoria Disponible
eInfo=2,TextMemHeapMax Memoria Máxima
eInfo=3,TextMemStorageSize Espacio de Almacenamiento Total
eInfo=4,TextMemStorageFree Espacio de Almacenamiento Libre

Opcional

[StashFile]|[Dialog]
Ejemplo: Dialog=sys.MemInfo "Memoria Total", 0, Dialog
  StashFile=sys.MemInfo MeHS, 0, StashDB

 

dbForm=sys.MemInfo MeHS, 0

sys.Network

Descripción:  Crea una nueva red
Parámetros:  sys.Network Name, Connection, DNS1, DNS2, IdleTimeout, IP, Password, PhoneNumber, Prefix, Username, [StashFile]|[Script]..opcional
Name Nombre de la Nueva Red
Connection Conexión a usar para esta Red
DNS1 Dirección DNS Primario
DNS2 Dirección DNS Secundario
IdleTimeout  Tiempo de Espera 0/60/120/180
IP Dirección Ip del Cliente
Password Contraseña
PhoneNumber Número de Teléfono
Prefix Prefijo
Username Nombre de Usuario
Opcional [StashFile]|[Script]
Ejemplo: Db Form=sys.Network NetN, NetC, DNS1, DNS2, NetT, NetI, NetW, NetH, NetP, NetU
StashFile=sys.Network NetN, NetC, DNS1, DNS2, NetT, NetI, NetW, NetH, NetP, NetU, "SysLIB-STSH"
Script=sys.Network "MiRed","PDATSysLIB Connection", "193.252.19.3", "193.252.19.4", 60, "192.168.1.1", "elena", "0,123456" , "0,", "chiguire", "Script"

sys.PreferencePanel

Descripción:  Abre un Panel de configuración, similar a au.run y Call
Parámetros:  sys.PreferencePanel IdPanel
IdPanel  
1=Panel BlueTooth
2=Panel Buttons
3=Panel Connections
4=Panel DateTime
5=Panel Digitizer
6=Panel Formats
7=Panel General
8=Panel Network
9=Panel Owner
10=Panel Phone
11=Panel Power
12=anel Security
13=Panel ShortCuts
14=Panel Sounds
15=Panel WebClipping
16=Panel SonyHiRes
17=Panel SonyJog
18=Panel TreoRinger

Ejemplo:

sys.PreferencePanel 2 'Botones

sys.Processor

Descripción:  Muestra o retorna Información sobre el Procesador
Parámetros:  sys.Processor fieldModel|text, fieldRevision|text, [StashFile]|[Dialog]..opcional
fieldModel|text Modelo
fieldRevision|text Revisión
Opcional [StashFile]|[Dialog]

Ejemplo:

StashFile =sys.Processor Mode, Revi, StashFileDb
  dbForm =sys.Processor Mode, Revi
  Dialog =sys.Processor "Modelo:", "Revisiones:", Dialog

sys.Reset

Descripción:  Reinicializa el Sistema
Parámetros: No Requiere
Ejemplo: sys.Reset

sys.Screen

Descripción:  Retorna información sobre la pantalla
Parámetros:  sys.Screen field, density|height|width, [StashFile]..opcional
field density|height|width
Opcional StashFile

Ejemplo:

sys.Screen SCRE, density

 

sys.Screen SCRE, density, StashFileDB

sys.ScreenDlg

Descripción:  Muestra información sobre la pantalla
Parámetros:  sys.ScreenDlg "Text height", "Text width", "Text density", "Text DensityLow", "Text DensityOneAndAHalf", "Text DensityDouble", "Text DensityTriple", "Text DensityQuadruple"
Text height Alto
Text width Ancho
Text density  Resolución
Text DensityLow Resolución Baja = 72  160x160
Text DensityOneAndAHalf Resolución Alta = 108 240x320
Text DensityDouble Resolución Alta Doble = 144  320x320  y  320x480
Text DensityTriple Resolución Alta Triple =  216  480x480 (Reservada/Futuro)
Text DensityQuadruple Resolución Alta Cuadruple = 288 640x640 (Reservada/Futuro)

Ejemplo:

sys.ScreenDlg "Alto:", "Ancho:", "Resolución:", "Baja", "Alta y Mitad", "Alta Doble", "Alta Triple", "Alta Cuadruple"

sys.SerialNumber

Descripción:  Muestra o retorna el número serial de su PDA
Parámetros:  sys.SerialNumber  field|text, [StashFile]|[Dialog]..opcional
field|Text Serial
Ejemplo: dbForm= sys.SerialNumber Serl
  StashFile=sys.SerialNumber Serl, StashFileDB

 

Dialog=sys.SerialNumber "Serial:", Dialog

sys.SwitchOff

Descripción:  Apaga el equipo
Parámetros: No Requiere
Ejemplo: sys.SwitchOff

sys.Version

Descripción:  Muestra o retorna la versión del sistema operativo Palm Os en texto
Parámetros:  sys.Version field, version|major|minor, [StashFile]..opcional
field Campo
opciones version|major|minor
Opcional [StashFile]|[Dialog]
Ejemplo: StashFile=sys.Version verS, version, StashFileDB

 

dbForm=sys.Version verS, minor

sys.VersionStr

Descripción:  Muestra o retorna la versión del sistema operativo Palm Os en texto
Parámetros:  sys.VersionStr field|text, [StashFile]|[Dialog]..opcional
field|text Campo o Texto para versión del Palm Os
Opcional [StashFile]|[Dialog]
Ejemplo: Dialog = sys.VersionStr "Palm Os:", Dialog
  StashFile=sys.VersionStr verS, StashFileDB

 

dbForm=sys.VersionStr verS