![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Sigue igual
Sigue dando los mismos fallos que si le pongo toda la cadena en el shellexecute al hacerlo como has dicho.
|
|
#2
|
||||
|
||||
|
perdona, pero ¿esa cadena es "correcta"?, o sea, te sale algo así como: "\expedientes\pepito.pdf" ¿es válida?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#3
|
|||
|
|||
|
No es correcta
No entiendo muy bien tu pregunta, pero es que me da fallo al compilar la aplicacion, asi que tampoco puedo ver el valor de cVariable.
|
|
#4
|
||||
|
||||
|
Cita:
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#5
|
|||
|
|||
|
El error
El error que me da es "Invalid pointer addition"
"expedientes/" + DBECodigo->Text.c_str() + ".pdf" es decir, falla en el signo '+' |
|
#6
|
|||
|
|||
|
Ya esta solucionado
Es un poco chapucero, pero funcionar, funciona:
String ruta = "expedientes/"; String nombre; String rutanombre1; String rutanombre2; String rutanombre3; String rutanombre4; String rutanombre5; String extension1; String extension2; String extension3; String extension4; String extension5; if(DBECodigo->Text=="") { ShowMessage("No hay asignado ningún curriculum"); } else { nombre = DBECodigo->Text.Trim(); extension1 = ".pdf"; extension2 = ".htm"; extension3 = ".jpg"; extension4 = ".doc"; extension5 = ".xls"; rutanombre1 = ruta + nombre + extension1; rutanombre2 = ruta + nombre + extension2; rutanombre3 = ruta + nombre + extension3; rutanombre4 = ruta + nombre + extension4; rutanombre5 = ruta + nombre + extension5; ShellExecute(NULL, "open", rutanombre1.c_str() ,NULL, NULL, SW_SHOWNORMAL); ShellExecute(NULL, "open", rutanombre2.c_str() ,NULL, NULL, SW_SHOWNORMAL); ShellExecute(NULL, "open", rutanombre3.c_str() ,NULL, NULL, SW_SHOWNORMAL); ShellExecute(NULL, "open", rutanombre4.c_str() ,NULL, NULL, SW_SHOWNORMAL); ShellExecute(NULL, "open", rutanombre5.c_str() ,NULL, NULL, SW_SHOWNORMAL); |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|