• Viernes 29 de Marzo de 2024, 00:59

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Ana_22

Páginas: [1]
1
C++ Builder / archivo DLL en base de datos
« en: Viernes 6 de Julio de 2018, 16:27 »
Buen día. Necesito descargar un archivo DLL de una base de datos por medio de un componente IBTable y copiarlo en otro archivo DLL creado dinámicamente con un TFileStream. El problema es que la funcion para copiar CopyFrom de TFileStream pide compo parámetro un stream, y el archivo DLL de la base de datos lo obtengo en formato BlobStream y no se como convertirlo a Stream... O BUSCARLE OTRA SOLUCIÓN PARA PODER COPIAR EL ARCHIVO DE LA BD AL CREADO DINÁMICAMENTE.
Código C++...
archivo = IBTableAplic->CreateBlobStream(IBTableAplicARCHIVO, bmRead);
TFileStream *fs= new TFileStream((cPath+cNomArch), fmCreate);
fs->CopyFrom( archivo, IBTableAplicARCHIVO->Size);

2
Hola! Estuve peleando dos días con este error:Unresolved external '__linkproc__ intover' referenced from ....UNIT1.OBJ, cuándo lo único que había hecho era agregar una ventana y meterle algunos componentes, lo solucioné cerrando el C++ y eliminando todos los archivos .OBJ del proyecto, luego lo abrí y lo compilé otra vez, y listo! problema solucionado.
Lo comparto por si a alguien le pasa lo mismo.

3
C++ Builder / Re: EXPORTAR A EXCEL DESDE C++
« en: Miércoles 22 de Diciembre de 2010, 13:55 »
Muchas gracias!! :rolleyes:  por tomarte el tiempo para contestarme y para mandarme un ejemplo. Ya lo estoy viendo, despues te cuento como me fue.

4
C++ Builder / Re: EXPORTAR A EXCEL DESDE C++
« en: Martes 21 de Diciembre de 2010, 15:00 »
HOla Victor. NO pude solucionar el problema todavía  :( . Disculpa la demora, no habia visto el mensaje.

5
C++ Builder / Re: EXPORTAR A EXCEL DESDE C++
« en: Lunes 15 de Noviembre de 2010, 12:42 »
Lo que quiero hacer es: Al hacer clic en un botón que se abra un nuevo documento de Excel o Word (Documento1.doc o Libro1.xls) con los datos que hay en una base de datos.
Solucioné el error anterior, asi: OleVariant WordFile = AnsiString("NuevoDocumento.doc"). Pero sigue tirando error en las lineas siguientes y ni idea :wacko:
Espero q ahora se entienda un poco mejor.
Saludos

6
C++ Builder / Re: EXPORTAR A EXCEL DESDE C++
« en: Lunes 8 de Noviembre de 2010, 13:52 »
Gracias por tomarte el tiempo de responderme! Probé tu ejemplo pero me tira un error en la linea: OleVariant WordFile = <archivo>; probé con comillas simples, dobles y de varias formas mas, pero no hay caso  :angry:  Me tira error de sintaxis. Además lo que yo quiero es abrir un documento nuevo de word o excel y no modificar uno q ya existe.
DE nuevo Gracias!

7
C++ Builder / EXPORTAR A EXCEL DESDE C++
« en: Viernes 5 de Noviembre de 2010, 16:59 »
Hola gente. Necesito exportar a Excel desde mi programa de c++ builder la consulta que hay en un DBGrid. Probé con algunos ejemplos q hay en este foto, pero me da error en la librería sysvari.h. Observe que en la pestaña Servers hay componentes como ExcelApplication o WordApplication, y no tengo idea de como usarlos o para que sirven. Y tambien me interesa saber como exportar a word, el que tenga informacion del tema ... y me puede ayudar... se lo agradezco!!
Saludos.

8
C++ Builder / Re: error de c con exel
« en: Jueves 4 de Noviembre de 2010, 15:56 »
HOLA! Probé el mismo ejemplo  pero me tira el mismo error, me podés explicar como lo solucionaste??. Desde ya Gracias.

9
C++ Builder / Re: Cargar una imagen JPG de una base de datos a un TImage
« en: Miércoles 31 de Marzo de 2010, 17:21 »
Pude solucionar mi problema :D . En vez de usar un componente IBTable, usé el IBQuery que ya usaba para filtrar los registros q me interesan, le hice clic derecho encima, y en la opción FieldsEditor, aparece una nueva ventanita, donde volví a hacer click derecho y elegí la opción AddField, elijo el campo que necesito, en este caso Foto; y ya me quedó mi TBlobField (IBQuery1FOTO), que luego uso en el código q me pasaste.
.
.
.
IBQuery1FOTO->SaveToStream(stream.get());
.
.
.

El código lo puse en el evento OnDataChange de IBQuery, para q se actualice la foto cada vez que cambio de registro en el DBStringGrid.

Otra vez Gracias por tu ayuda.

10
C++ Builder / Re: Cargar una imagen JPG de una base de datos a un TImage
« en: Lunes 29 de Marzo de 2010, 17:18 »
GRACIAS TROD! Probé el código y andubo! :D . Pero todavía tengo un problemita, yo uso un IBQuery  para consultar por los registros y un DBGrid para ver el resultado de la consulta, y la imagen no cambia aunque me vaya seleccionando otro registro de la consulta; siempre me muestra la primer imagen del primer registro de la consulta; a pesar de haber enlazado el Ttable con el IBQuery.
Será cuestión de seguir probando...

Saludos!

11
C++ Builder / Re: Cargar una imagen JPG de una base de datos a un TImage
« en: Martes 23 de Marzo de 2010, 13:08 »
Muchas Gracias por tu respuesta. No puedo usar un TDBImage porque sólo acepta imagenes bmp. Probé con el código que pusiste y con el código que había en el otro foro; pero creo q eso sirve para cuándo tenés la imagen en el disco, pero yo tengo la imagen en la base de datos.

12
C++ Builder / Cargar una imagen JPG de una base de datos a un TImage
« en: Jueves 18 de Marzo de 2010, 15:52 »
HOla Gente. Mi problema es que no puedo cargar una imagen JPG, que se encuentra en una base de datos(Firebird), en un componente TImagen.
Si la imagen es Bmp, lo puedo hacer con esta línea de código Image1->Picture->Assign(IBQuery1->FieldByName("FOTO")), sin problema. Pero si la imagen es JPG, me tira error. El campo FOTO es BLOB.

Si alguien me puede ayudar, se lo agradecería MUCHO.

13
C++ Builder / Re: ERROR DE C++:Cannot focus a disabled or invisible window
« en: Domingo 5 de Julio de 2009, 02:38 »
El codigo era el siguiente:
void __fastcall TForm8::Image9Click(TObject *Sender)
{
IBQuery6->SQL->Clear();
 IBQuery6->SQL->Add("insert into DISTANCIAS(ID_DEP_ORIGEN, ID_PROV_DESTINO, ID_LOC_ORIGEN, ID_DEP_DESTINO, ID_LOC_DESTINO, DESCRIPCION, KILOMETROS) values (:IdDptoO, :IdProvD, :IdLocO, :IdDptoD, :IdLocD, :Descripcion, :Kilometros)");
 IBQuery6->ParamByName("Kilometros")->AsString = MaskEdit1->Text;
 IBQuery6->ParamByName("IdDptoO")->AsString = 266;//parana
 IBQuery6->ParamByName("IdLocO")->AsString = 2548;//parana
 IBQuery6->ParamByName("IdDptoD")->AsString = Form8->DBLookupComboBox1->KeyValue;
 IBQuery6->ParamByName("IdLocD")->AsString =  Form8->DBLookupComboBox2->KeyValue;
 IBQuery6->ParamByName("IdProvD")->AsString = Form2->DBLookupComboBox2->KeyValue;
 IBQuery6->ExecSQL();
MaskEdit1->Visible = false; Image9->Visible = false; //oculta el maskedit y la imagen xque ya se gravo la distancia
}
EL ERROR ERA QUE EN EL EVENTO ONCLICK DE LA IMAGEN9 YO  HACIA DESAPARECER LA IMAGEN9 despues de gravar los kilometros en la base de datos! y esto por lo visto no se puede hacer con un componente image.
 Lo solucione reemplazando la imagen por un botón BitBtn de la pestaña Aditional, que me permite poner una imagen en el botón; y a la vez puedo hacerlo desaparecer al hacerle click, sin que me tire ese error molesto!.

Lo publico igual, porque tal vez a alguien le puede servir.

14
C++ Builder / ERROR DE C++:Cannot focus a disabled or invisible window
« en: Sábado 27 de Junio de 2009, 22:12 »
Hola. Estoy haciendo un programa en el que al hacer clic en una imagen debe guardar los kilometros de distancia entre un destino y otro en una base de datos. Al hacer clic en la imagen me aparece el siguiente ERROR: Cannot focus a disabled or invisible window . Pero igual me guarda los kmtrs en la base de datos. Hay otros componentes invisibles en el formulario, pero yo no los invoco para nada!.
                                                         AGRADECERIA MUCHO SI ME PUEDEN AYUDAR!.

15
C++ Builder / C++ y BASE DE DATOS (Firebird) No reconoce las tablas
« en: Miércoles 1 de Abril de 2009, 17:44 »
Hola Gente! Quiero conectar una aplicacion en C++, con una base de datos Firebird, para esto tengo que crear un alias BDE, que ya lo hice con el BDE Aministrator(que es el programa que viene con c++ para crear alias a base de datos). El problema es que no me reconoce las tablas de la base de datos! En el Object Inspector en la propiedad TableName deberia aparecer una lista de las tablas, pero no aparece nada.

Como hago para que me reconozca las tablas de la base de datos(Firebird)????

Al que me pueda ayudar o darme una idea se lo agradecería muchooo!!

Páginas: [1]