Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Coloboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #2  
Antiguo 15-09-2006
Avatar de fredo
fredo fredo is offline
Miembro
 
Registrado: oct 2003
Ubicación: Chile, Valparaiso
Posts: 318
Poder: 23
fredo Va por buen camino
Lightbulb Bases de datos

Bueno aqui estoy medio parado, pero si he logrado hacer las cosas que queria, he utilizado los tipos Integer y String, los cuales funcionan, pero el tipo integer es odiable ...debido a que hay que hacer muchos pasos para poder visualizar un dato de forma correcta, los datos al sincronizar tambien dan ataos...en definitiva solo uso string y limito la digitacion a numeros en las cajas de edicion.... es mas facil y mas rapido, sin por ello ser la mejor opcion (lo admito es mas que nada de comodidad... )

Bueno empecemos.

La unidad de manejo de datos es la PSDataBases. Aunque he tratado de usar los motores que trae disponible palm (PalmBD) no he podido usarlos, al parecer no son compatibles, espero que si hay alguien que sepa que falta por fabor lo postee...

Primero Abrir la base de datos para ello siempre hago una funcio que se encargue de ello para llamarle cuando sea necesario.... vamos al codigo.
Ojo que aqui una base de datos es una simple tabla......

Código Delphi [-]
{en el encabezado}
const
  FrmMain = AutoID;
  DBEjemplo = 'NombreDB';

function OpenDatabase: Boolean; 


{despues de la etiqueta resource}
var Ejemplos: TDatabase;
      {aqui va la definicion de campos, asumo que se entiende...}
     FieldDefs: array [0..1] of TFieldDef =
  (
    (DataType: ftString), {campo1}
    (DataType: ftString)  {campo2}
  );

function OpenDatabase: Boolean;
Begin
      {chequear existencia de la tabla...}
      if not PSDatabase.DatabaseExists(DBEjemplo)
      then
      Begin
             {crear tabla segun se necesite}
             Result := PSDatabase.CreateDatabase(DBEjemplos,Creator, Rsc('DATA'));
      end;
    {si todo ok entonces abrir}
     if Result
     then
     Begin
            Result := PSDatabase.Open(Ejemplos,DBEjemplos,dmModeReadWrite);
     end;
     {Definir campos}
     if Result then
  Begin
       PSDatabase.SetFieldDefs(Ejemplos,FieldDefs[0], SizeOf(FieldDefs) div SizeOf(FieldDefs[0]));
  end
  else
    ShowSystemError(PSDatabase.LastError);      
end;

Bueno hasta aqui llego hoy hasta el miercoles
__________________
^_^

http://stna.cl
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Seccion PocketStudio (PalmOS) fredo Varios 8 10-11-2007 18:08:46
Segunda llamada, segunda roman Noticias 16 07-07-2005 21:02:56
Programar para PAlmOS y windows CE Leonardo Varios 0 26-05-2005 16:30:40
...PalmOS Pascal compiler... Jure Noticias 0 13-05-2004 20:45:25
PocketStudio jhonny Noticias 2 06-11-2003 00:25:34


La franja horaria es GMT +2. Ahora son las 22:18:13.


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