Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 20-11-2009
chinchan chinchan is offline
Miembro
 
Registrado: abr 2006
Posts: 109
Poder: 19
chinchan Va por buen camino
Convertir valores de una Base de Datos a Hexadecimal

Hola de nuevo. Tengo una base de datos y la veo en un DBGrid, pero quiero que me muestre una columna en concreto de ese DBGrid (cuyos registros son valores enteros) convertidos a hexadecimal. ¿Se os ocurre cómo hacerlo con sentencias SQL?. Muchas Gracias.
Responder Con Cita
  #2  
Antiguo 20-11-2009
_cero_ _cero_ is offline
Miembro
 
Registrado: abr 2007
Posts: 147
Poder: 18
_cero_ Va por buen camino
Thumbs up

Pues en el DBGrid existe el evento “OnDrawColumnCell” ahí puedes tomar el dato, convertirlo y después volverlo a escribir en la rejilla, como ejemplo te dejo este trozo de código que convierte un valor 1 ó 2 en la frase uno o dos respectivamente, pero solo en la columna 4 (índice 3).
Código:
void __fastcall TFom1::DBGrid1DrawColumnCell(TObject *Sender, const TRect &Rect, int DataCol,
          TColumn *Column, TGridDrawState State)
{
    if (Column->Index==3) {
        switch (QueryTabla->FieldByName("TIPO")->AsInteger) {
            case 0: {
                dgri->Canvas->TextRect(Rect, Rect.Left+2, Rect.Top+2, "Uno");
                break;
            }
            case 1: {
                dgri->Canvas->TextRect(Rect, Rect.Left+2, Rect.Top+2, "Dos");
                break;
            }
        }
    }
}
nos vemos.
Responder Con Cita
  #3  
Antiguo 23-11-2009
chinchan chinchan is offline
Miembro
 
Registrado: abr 2006
Posts: 109
Poder: 19
chinchan Va por buen camino
Me vale tu solución. Muchas Gracias
Responder Con Cita
Respuesta



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
Convertir Binario a Hexadecimal. JoseFco ASM y Microcontroladores 21 30-10-2008 22:43:31
convertir int o char a hexadecimal. bactering C++ Builder 2 05-10-2008 21:18:45
Enviar valores a tabla de una Base de Datos Caray PHP 0 28-03-2007 06:26:50
Convertir de hexadecimal a decimal CRIS Varios 13 13-11-2006 14:02:33
convertir cadena hexadecimal a imagen Barzaugc SQL 3 20-09-2006 16:06:44


La franja horaria es GMT +2. Ahora son las 15:48:22.


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
Copyright 1996-2007 Club Delphi