PDA

Ver la Versión Completa : librerias y bases de datos


zidfrid
10-09-2007, 00:27:17
Hola amigos, tengo una duda con las instrucciones beguin, AddXY, With.
la duda es que no sé a que librerias pertenecen para hacer que funcionen con el builder.
Otra duda que tengo es como puedo hacer una base de datos de imagenes desde cero,y como aceder a ella, ya que no tengo ni idea de como se hace una base de datos, que me aconsejan, por donde empiezo.
De todas maneras muchas gracias por su tiempo.:)

JAVH
14-09-2007, 08:41:34
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:


#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.

zidfrid
17-09-2007, 17:36:39
muchas gracias javh he podido iniciar con tu ejemplo y con respecto a las instrucciones tambien tenias razon, hay me disculparas, pero por ahy dicen que el que no sabe es como el que no ve.
hasta la proxima....:)