• Martes 16 de Abril de 2024, 06:58

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 - cocacolo

Páginas: [1] 2
1
C++ Builder / Re:iphist.dat
« en: Lunes 5 de Septiembre de 2011, 17:20 »
Buenas, me respondo a mi mismo porque he encontrado la solución y por si puedo ayudar a alguien.
No es un virus.
El componente IdIPWatch tiene una propiedad llamada "HistoryFileName" que por defecto esta a "iphist.dat", y contiene el nombre del archivo donde guardará Dios sabrá que (esto aún no lo he descubierto). Y hay otra propiedad llamada "HistoryEnabled" que sirve para habilitar o no la creación de dicho archivo, por defecto viene habilitado

2
C++ Builder / iphist.dat
« en: Lunes 5 de Septiembre de 2011, 12:05 »
Socorro, creo que tengo un virus.

A ver, tengo el W7, el builder c++ 6, y el antivirus mcafee actualizado.

hago un programita muy simple para conocer la IP local de mi ordenador, para ello pongo en el formulario un label y un componente IdIPWatch y como único código del programa pongo:

Label1->Caption = IdIPWatch1->LocalIP();       

dentro del evento "OnActivate" del Form1

ejecuto y todo va bien, pero al salir del prograba veo que en la carpeta aparece un archivo llamado iphist.dat de cero bytes de tamaño.
Parece que con otros programas compilados por mi no pasa lo mismo, solo si añado el componente IdIPWatch.

ya que el programita es tan corto y simple (1 linea y 2 components), ¿os animais a probarlo a ver si os pasa lo mismo?, yo no os paso el fuente para evitar posibles infecciones.

si tengo un virus, ¿que hago? porque mi antivirus no lo detecta.

 EDITO:
He buscado por todo mi disco duro y este archivo solo está en la carpeta donde ejecuté mi programa. El archivo puedo borrarlo, pero siempre que ejecuto el programa vuelve a aparecer.

3
C++ Builder / Re:acceder a bases de datos en mysql
« en: Domingo 4 de Septiembre de 2011, 11:12 »
no, lo que buscaba es algo que me añada una pestaña en el builder con los iconos para SQL, si usar alias ni nada,

Me he instalado el DAC for MySQL 2.7.6 de http://www.microolap.com/ que es justo lo que buscaba, pero es una versión trial, cuesta unos 140 euros... ¿sabe alguien de algo similar pero gratuito?.

4
C++ Builder / acceder a bases de datos en mysql
« en: Sábado 20 de Agosto de 2011, 14:07 »
hola amigos.

tengo una base de datos en mysql y accedo a ella prefectamente con PHP, para ello tengo instalado el WAMPSERVER. Ahora, el problema es como hacer lo mismo con un programa hecho con el Builder c++ 6.0, la verdad es que estoy perdido, no se que controles tengo que poner ni como hacerlo.

Agradecería cualquier ayuda, pista, tutorial, ejemplo, o programita básico que muestre mi base de datos en alcún componente.

chao amigos, espero vuestra ayuda.

P.D. utilizo el W7, supongo que para leer la base de datos es imprescindible que el WAMPSERVER este funcionando ¿no?, al menos el MYSQL ¿no?

5
C++ Builder / StringGrid sin ninguna celda seleccionada
« en: Lunes 9 de Noviembre de 2009, 18:35 »
¿es posible que un StringGrid no tenga ningúna celda seleccionada?, a mi siempre me aparece seleccionado la primera celda, he intentado poner StringGrid1->Row = -1; darle un valor fuera de índice pero da error...

6
C++ Builder / Re: No se ve la imagen...
« en: Martes 27 de Octubre de 2009, 18:15 »
Gracias amigo, es exactamente lo que estaba buscando, había mirado en el foro, pero no lo había encontrado porque no sabía que se llamaba SplashScreen.

7
C++ Builder / No se ve la imagen...
« en: Lunes 26 de Octubre de 2009, 18:50 »
Hola.

Quiero que al llamar a mi programa se vea una foto en pantalla durante 3 segundos, y luego cargue el formulario 2, que es el que contiene el programa propiamente dicho, lo he intentado asi:


void __fastcall TForm1::FormPaint(TObject *Sender)
{
        Sleep (3000);

        Hide ();

        TForm2 * Form2;
        Form2 = new TForm2 (this);
        Form2->ShowModal();
        delete Form2;
}

El formulario inicial, tiene un TImage con la imagen ya cargada en tiempo de diseño, para que no sea necesario que dicha imagen acompañe al programa.

Pues bien, no consigo que se vea la imagen, se me ve el formulario 1 durante 3 segundos completamente vacio, (gris), y luego se oculta y se crea el formulario 2. Yo lo que quiero es que durante esos 3 segundos, el formulario no se vea vacio, sino que muestre la foto.

¿qué estoy haciendo mal?.

8
C++ Builder / ¿donde está el error?
« en: Sábado 3 de Octubre de 2009, 12:51 »
hola tengo 3 formularios, el Form1 no tiene parte visible, es un DataModule1, y tiene como unico código:

void __fastcall TDataModule1::DataModuleCreate(TObject *Sender)
{
   TForm2 * Form2;
   Form2 = new TForm2 (this);
   Form2->ShowModal();
   delete Form2;

   TForm3 * Form3;
   Form3 = new TForm3 (this);
   Form3->ShowModal();
   delete Form3;
}

Con esto creamos el form2, lo mostramos, y los destruimos, y luego lo mismo con el 3, para que esto funcione los formularios 2 y 3 no son creados automáticamente, sino que los creo yo en la función anterior.

Hasta aquí todo va bien, sin embardo si en el form2 añado un botón con el siguiente código:

void __fastcall TForm2::Button1Click(TObject *Sender)
{
        Form3->Label1->Caption = "hola";
}


Da error... con esto pretendo cambiar el Caption de una etiqueta que tiene form3, pero da el error "Access violation at address 004023ac in module 'proyect1.exe'. Read of address 000002f0"
al cerrar la ventana de error y el form2, se habre form3 pero sin ninguna modificación en su label1. Por supuesto form2 contiene la linea #include "Unit3.h" para pode acceder a Form3.

Entonces, ¿qué estoy haciendo mal?

Ya he pensado que el problema podria ser que estamos accediendo a Fom3 cuando aún no ha sido creado y he mofidicado  el código de Form1 para que quede así:

void __fastcall TDataModule1::DataModuleCreate(TObject *Sender)
{
   TForm3 * Form3;
   Form3 = new TForm3 (this);

   TForm2 * Form2;
   Form2 = new TForm2 (this);
   Form2->ShowModal();
   delete Form2;

   Form3->ShowModal();
   delete Form3;
}

pero nada, sigue igual.

9
C++ Builder / Seleccionar celda de un StringGrid
« en: Miércoles 30 de Septiembre de 2009, 18:13 »
¿como puedo seleccionar una celda de un  StringGrid a voluntad?, pongamos que al pulsar un botón del formulario quiero que aparezca seleccionada la celda fila 1 columna 2. ¿esto como se hace?.

¿y como se vacía un  StringGrid? lo he intentado con un  StringGrid1->Clear(); pero da error.

10
C++ Builder / Asignando color a un Label
« en: Lunes 28 de Septiembre de 2009, 14:21 »
Quiero cambiar el color de una fuente de un TLabel en tiempo de ejecusión, lo he intentado asi:

        Label1->Font->Color = (TColor) "0000FF";

Y no sale el color que yo quiero, sale como en gris...
¿que estoy haciendo mal?, también lo he intentado poniendo "0x000000FF" y nada.

11
C++ Builder / Re: Dudas con StringGrid
« en: Sábado 19 de Septiembre de 2009, 17:53 »
Bueno la respuesta a mi 2ª pregunta era poniendo a "true" la propiedad "goThumbTracking" que está dentro de "Options".

Aún no he solucionado la 1ª pregunta.

Y otra preguntita, las scrollBars, sean del componente que sean o si son un componente TScrollBars, ¿se pueden colorear?

12
C++ Builder / Dudas con StringGrid
« en: Jueves 17 de Septiembre de 2009, 17:26 »
hola, tengo un par de preguntitas con los StringGrid.

- ¿como se puede poner una imagen de fondo?, no me refiero a las celdas, sino a lo que hay detras, el fondo que solo se ve cuando hay pocas celdas y no tapan del todo el fondo. Veo que los StringGrid tienen la propiedad "color", con la que podemos definir el color del fondo, y va perfecto, pero yo lo que quiero es poner ahí una imagen, ¿es posible?

- Otra cosita, en tiempo de ejecución, al hacer click (y mover), la scrollbar, no se actualiza la parte mostrada del StringGrid hasta que lo suelto con el ratón, me refiero al hacer click sobre ese rectangulito azul que representa la parte mostrada, lo muevo para arriba o para abajo pero el contenido del StringGrid1 no se mueve hasta que suelto el ratón. ¿no se puede hacer algo para que cambie lo que nos muestre a la vez que movemos la scrollbar?, los ListBox si que lo hacen bien.

13
C++ Builder / ComboBox
« en: Lunes 14 de Septiembre de 2009, 17:24 »
hola, ¿como hago para que me aparezca seleccionado un determinado items de un combobox?
La idea sería teclear un texto en un componente Edit y luego al pulsar un botón, se busque lo tecleado en el ComboBox, y si existe aparezca este Items seleccionado.

14
C++ Builder / Altura de ListView
« en: Jueves 27 de Agosto de 2009, 17:41 »
¿se puede controlar la altura de los Items de un ListView?, algo asi como la propiedad ItemHeight de un ListBox.

Otra pregunta, desde la función ListView1DrawItem puedo poner el texto de la primera columna con:
ListView1->Canvas->TextOut(Rect.Left,Rect.Top,Item->Caption);
pero ¿como accedo a las siguientes columnas?, lo he intentado con:
ListView1->Canvas->TextOut(Rect.Left,Rect.Top,Item->SubItems);
pero da error.

15
C++ Builder / Columnas de un ListBox
« en: Miércoles 26 de Agosto de 2009, 22:10 »
¿Como accedo a las columnas de un ListBox?
Yo lo hacía asi: ListBox1->Items->Add("valor"); pero asi solo coloco valores en la primera columna.

16
C++ Builder / Ordenar StringGrid
« en: Miércoles 26 de Agosto de 2009, 19:00 »
Hola tengo un StringGrid de 4 columna y me gustaría ordenarlo por el contenido de la columna 2, ¿hay alguna función para hacer esto? ¿tengo que hacerme una función yo?.

17
C++ Builder / Problema con JPG
« en: Viernes 14 de Agosto de 2009, 17:56 »
Hola, tengo un Timage que contiene un JPG, en mi programa se ve bien, pero si lo intento copiar con el código:

ListBox1->Canvas->CopyRect(Rect, Image1->Canvas, Area);

Da el error: "Can only modify an image if it  contains a bitmap", si en vez de un JPG tengo un BMP en el TImagen no hay ningún problema.
Entonces ¿como lo hago para poder copiar un jpg?

18
C++ Builder / formularios en modo exclusivo
« en: Miércoles 5 de Agosto de 2009, 18:45 »
Hola.

Tengo 2 formularios (FORM1 y FORM2), en el FORM1 pongo un botón que abre el FORM2 con la siguiente linea: Form2->Visible = true; el problema es que aunque esté abierto el FORM2, puedo seguir seleccionando el FORM1... ¿como se evita esto?, a mi me gustaría que al tener abierto el FORM2 no se pueda seleccionar FORM1 hasta que se cierre el FORM2, ¿es posible?

19
C++ Builder / Re: Espacios en blanco al final...
« en: Lunes 3 de Agosto de 2009, 17:17 »
Si antes lo pregunto, antes doy con la solución, lo he arreglado usando la función Trim():

Edit1->Text = Trim(ListBox1->Items->Strings);

20
C++ Builder / Espacios en blanco al final...
« en: Lunes 3 de Agosto de 2009, 17:13 »
Hola.

Tengo un ListBox con una serie de Items, y al copiar uno de estos items a un campo Edit con el siguiente código:

Edit1->Text = ListBox1->Items->Strings;

Veo que se copia con unos espacios en blanco al final... (porque el ListBox los contiene),  ¿como hago para copiar los Items sin esos espacios en blanco?

21
C++ Builder / Comparar un Fields con un Edit
« en: Jueves 30 de Julio de 2009, 18:09 »
Supongo que será una tontería, pero no logro comparar el valor de un Fields de un DBGrid con un Edit, lo he intentado asi:

if (DBGrid1->Fields[0]->AsString == Edit1->Text)

y asi:

if (DBGrid1->Fields[0]->AsString == Edit1->Text.c_str())

Y nada, no funciona, ¿como se hace?

22
C++ Builder / Re: interbase
« en: Sábado 25 de Julio de 2009, 12:46 »
Pivita a mi me daba el mismo error, al final lo bajé de:   firebird.softonic.com/descargar#pathbar

desinstalas el interbase, instalas el firebird y notarás que tus aplicaciones conectan más rápido con la DB.

23
C++ Builder / Re: intrbase
« en: Viernes 24 de Julio de 2009, 22:40 »
Vale ya di con la solución, la publico por si alguien más la necesita.

1.- poner un componente IBDatabase y lo seleccionamos, vamos a sus propiedades.
2.- En DatabaseName ponemos la ruta y nombre de archivo de nuestra base, algo asi como: C:BasedeDatos.gdb
3.- En Params ponemos: user "SYSDBA" password "masterkey" page_size 1024;
4.- En el formulario añadimos un boton y vamos a la función de hacer click en él y añadimos el texto: IBDatabase1->CreateDatabase();

Asi al pulsar en el botón se nos creará la base.

24
C++ Builder / Re: intrbase
« en: Viernes 24 de Julio de 2009, 22:09 »
Trod, ¿y para crear una DB desde mi programa como lo haría?
me refiero a lo de:

CREATE DATABASE "C:BasedeDatos.gdb"
user "SYSDBA" password "masterkey"
page_size 1024;

¿Donde lo pongo y como hago para que se ejecute? lo he estado intentando con un IBQuery pero no lo consigo.

25
C++ Builder / intrbase
« en: Martes 21 de Julio de 2009, 22:14 »
Hola, quiero hacer una base de datos en intrbase, ya he definido los alias en el BDE Administrator, pero el problema es que al crear tablas con el Database Desktop me sale un error, dice que no exite DATABASE.GDB, lo cual es cierto, no exite, ¿como lo creo?

Otra consulta, me han hablado muy bien de las bases FireBird, ¿como puedo utilizarla con el borland c++ builder?, ¿podeis decirme que tengo que intalar y algún tutorial de como usarla.?

Páginas: [1] 2