Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

 
 
Herramientas Buscar en Tema Desplegado
  #7  
Antiguo 01-07-2005
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 30
jachguate Va por buen camino
Cool

Cita:
Empezado por vic_ia
Hola...

esto haciendo algo mas o menos como lo que se comenta en este hilo, solo que tomando los valores contrarios respecto como comenta ...
¿en verdad puedo tomar como "general" estos valores (0=false, 1=true), repito yo los estoy tomando al contrario considerando que hay funciones que si todo va bien te regresan 0 y si hay un error te devuelven el numero del error?... de antemano gracias por sus comentarios...

saludos...
Esta "tradición" entiendo que viene del lenguaje C, donde 0=falso y 1 = verdadero.

En Delphi, la representación binaria del tipo booleano se corresponde de la misma manera, de tal cuenta que al usarla podrias aplicar directamente un molde booleano a los valores enteros:

Código Delphi [-]
Var
  BooleanoEntero : Integer;
  Booleano : Boolean;

Begin
  BooleanoEntero := 0;
  Booleano := Boolean(BoleanoEntero); // Toma falso:
  if not Booleano Then
    ShowMessage('Realmente tiene falso!');
  BooleanoEntero := 1;
  Booleano := Boolean(BooleanoEntero); // Toma verdadero:
  if Booleano Then
    ShowMessage('Ahora tiene verdadero!');
  // moldeado directo:

  if Boolean(MiTablaCampoBooleano.AsInteger) Then
    ShowMessage('En la base de datos tiene almacenado 1 = verdadero');
end;

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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


La franja horaria es GMT +2. Ahora son las 10:12:48.


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