Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

 
 
Herramientas Buscar en Tema Desplegado
  #15  
Antiguo 26-07-2017
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Ubicación: Toledo - España
Posts: 1.418
Poder: 21
Angel.Matilla Va por buen camino
Cita:
Empezado por ecfisa Ver Mensaje
Y para no dejar el caso inconcluso, este código muestra en un componente TImage los tipos de imagenes soportados y cuya firma sea evaluada y creada en consecuencia.
Código PHP:
void __fastcall TForm1::DataSource1DataChange(TObject *Sender,
      
TField *Field)
{
  
unsigned short us;
  
TBlobField *blob static_cast<TBlobField*>(IBDataSet1->FieldByName("IMAGE"));

  
CopyMemory(&us, &blob->Value[1], sizeof(us));
  
AnsiString st IntToHex(us4);

  
TGraphic *gr;
  try {
    if (
st == "4D42"gr = new Graphics::TBitmap;
    else if (
st == "D8FF"gr = new TJPEGImage;
    else if (
st == "0000"gr = new TIcon;
    else if (
st == "5089"gr = new TPNGObject;
    
// etc, etc, ...
    
gr->Assign(blob);
    
Image1->Picture NULL;
    
Image1->Picture->Bitmap->Height  gr->Height;
    
Image1->Picture->Bitmap->Width   gr->Width;
    
Image1->Picture->Bitmap->Canvas->Draw(00gr);
  } 
__finally {
    
delete gr;
  }

Saludos
Interesante código pero, al menos en BCB 6 tengo un probelma: Al compilar me da un error en la línea else if (st == "5089") gr = new TPNGObject; bueno para ser exactos da tres en la misma línea pero es evidente que resuelto, resueltos todos. Son estos:
  • [C++ Error] E2303 Type name expected
  • [C++ Error] E2034 Cannot convert 'int *' to 'TGraphic *'
  • [C++ Error] E2379 Statement missing ;
Está claro que en BCB 6 no sabe como tratar un PNG. Por otra parte, ¿dónde puedo encontrar las firmas de los diferentes tipos de gráfico?
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Extraer una imagen tipo captcha de una web (MAJ) Trucos 4 28-04-2020 08:54:59
Tipo para una imagen en un cgi-stand alone velezbunzl Internet 0 16-07-2010 22:26:41
Tipo de imagen edgwin Gráficos 1 18-01-2010 09:19:06
Tipo dato imagen Ricardo Alfredo Gráficos 0 26-08-2005 20:25:16
Imagen Tipo Tiff, Ocr, Un Error!! liz_hilton Gráficos 5 12-04-2005 18:55:11


La franja horaria es GMT +2. Ahora son las 20:33:39.


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