Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   Abrir directorio C++ Builder...? (https://www.clubdelphi.com/foros/showthread.php?t=62590)

Ðαяισš 03-01-2009 13:26:49

Abrir directorio C++ Builder...?
 
Hola.. Esta madrugada me inicie en C++ Builder y me parecio mejor aprender C++ que delphi.. aunque se me hace mucho mas facil delphi que C++ pero me llama mas la atencion Builder.

Bueno al grano, deseo que al dar click a un Button compruebe si un fichero existe... si existe que lo ejecute y si no existe que un mensaje diga: "El fichero no existe"

solo eso por ahora.. Gracias por ayudarme. :)

escafandra 03-01-2009 14:45:00

En el evento onClick de tu boton:

Código:

if(FileExists(FileName)){
    ShellExecute(NULL,"open", FileName.c_str(),NULL,NULL,SW_SHOW);
}else{
  ShowMessage("El fichero no existe");
}

Saludos.;)

Ðαяισš 03-01-2009 21:02:27

:D Muy bien.. Gracias :D

Ðαяισš 03-01-2009 21:08:45

ya he encontrado la solucion
gracias. ;)

escafandra 04-01-2009 12:38:11

Cita:

Empezado por Ðαяισš (Mensaje 333076)
//E2451 Undefined symbol 'FileName'

sabes que es? Gracias..

Claro, debes definir FileName, está usado como un AnsiString y es la variable donde debes asignar el valor del archivo que quieres abrir.

Un consejo, debes leer algún libro de C y luego de C++. En la Web y con la ayuda de sangoogle encontrarás, también, muchos manuales y cursos.

Saludos.;)

Ðαяισš 19-01-2009 06:55:01

ya he encontrado la solucion
gracias. ;)

escafandra 19-01-2009 08:11:35

Ðαяισš, si editas tus post, cambiandolos totalmente, tal y como has hecho aquí, cuando lo que mencionabas era una pregunta como:
Cita:

Empezado por Ðαяισš (Mensaje 333076)
//E2451 Undefined symbol 'FileName'

sabes que es? Gracias..

Desvirtúas el desarrollo del hilo para el que lo lea mas tarde y lo conviertes en una serie de post inconexos.

Basta con que en tu último post hagas referencia a que encontraste la solución, no pongas esto en todos.

Saludos.

Ðαяισš 19-01-2009 11:01:58

Cita:

Empezado por escafandra (Mensaje 334923)
Ðαяισš, si editas tus post, cambiandolos totalmente, tal y como has hecho aquí, cuando lo que mencionabas era una pregunta como:

Desvirtúas el desarrollo del hilo para el que lo lea mas tarde y lo conviertes en una serie de post inconexos.

Basta con que en tu último post hagas referencia a que encontraste la solución, no pongas esto en todos.

Saludos.

ah.. perdona entonces.. esque como no dieron con la forma de ayudarme pues trate de buscar soluciones de otra parte.. y como nadie me habia dicho que mostrase la solucion pues no lo ise..
pero lastima lo he hecho ya casi que en todos mis hilos puesto a un conflicto con una persona que no me cae ni 5 de bien..

disculpas os pido. no volvera a pasar.:(

Saludos.

Negriz 25-01-2009 18:26:01

Hola, como estan.
Cita:

Empezado por Ðαяισš
como nadie me habia dicho que mostrase la solucion pues no lo ise..

pues yo te pido el favor de que muestres tu solucion, ya que a mi
Cita:

Empezado por escafandra
Código:

if(FileExists(FileName)){
    ShellExecute(NULL,"open", FileName.c_str(),NULL,NULL,SW_SHOW);
}else{
  ShowMessage("El fichero no existe");
}


este code me ha funcionado bien.

Saludos. :)

Ðαяισš 25-01-2009 18:36:02

Lo Mismo ;)
 
hola.. pues supieras que el codigo es el mismo.! solo que no habia declarado la funcion "ShellExecute" ;)

saludos.


La franja horaria es GMT +2. Ahora son las 08:03:15.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi