Ver Mensaje Individual
  #2  
Antiguo 14-09-2007
JAVH JAVH is offline
Miembro
 
Registrado: mar 2007
Posts: 17
Reputación: 0
JAVH Va por buen camino
Esas insrucciones que comentas son propias del lenguaje Pascal (Delphi), lo que en su equivalencia en C++ el Begin es el equivalente a la llave de apertura, el With, lo más cercano sería el namespace

Aquí un ejemplo para añadir imágenes jpeg a una base de datos en C++ Builder usando ADO (DbGo), ojalá te sirva:

Código:
#include <jpeg.hpp>
...
void __fastcall TForm1::Button1Click(TObject *Sender)
{
        TJPEGImage *pJpegImage;
	TStream *sFoto;

	pJpegImage=new TJPEGImage();
	pJpegImage->Scale=jsFullSize;
	pJpegImage->Performance=jpBestQuality;
	pJpegImage->PixelFormat=jf8Bit;
	pJpegImage->ProgressiveDisplay=false;
	pJpegImage->Smoothing=false;
	pJpegImage->Grayscale=false;

	if(OpenDialog1->Execute())
		{
		pJpegImage->LoadFromFile(OpenDialog1->FileName);
		ImgFoto->Picture->Assign(pJpegImage);
		bFoto=true;
		}
	else
		{
		ImgFoto->Picture->LoadFromFile("Pics\\nophoto.bmp");
		bFoto=false;
                }
	sFoto=ADODataSet1->CreateBlobStream(ADODataSet1->FieldByName("FOTOGRAFIA"),bmWrite);
	pJpegImage->SaveToStream(sFoto);
	delete sFoto;
}
Saludos.
Responder Con Cita