FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
Archivos en Lazarus
Hola...estoy necesitando alguna información sobre lo siguiente:
Estoy haciendo un programita para realizar tareas automatizadas. Lo que hago desde el código fuente es generar un archivo BAT que me cambie la extensión de todos los archivos de una carpeta... luego quiero ejecutarlo y no funciona... Me fije y el archivo BAT está bien escrito... de hecho si le hago doble clic funciona perfectamente. No se que me puede estar fallando o faltando en el código. Les adjunto el código para ilustrar mejor lo que quiero decir... Cualquier info que puedan darme...les será agradecida.. saludos Última edición por ecfisa fecha: 30-03-2015 a las 15:18:10. Razón: agregar etiquetas [delphi] |
#2
|
||||
|
||||
Revisa este hilo, y prueba con ShellExecute, tal y como se explica ahí
__________________
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. |
#3
|
||||
|
||||
Hola jbecerra, bienvenido a Club Delphi .
Al tratarse de Lazarus no te recomiendo usar WinExec o ShellExecute ya que le quitas portabilidad a tu aplicación. En su lugar usa ExecuteProcess o mejor aún TProcess que te dá mas poder sobre la acción. Con ExecuteProcess:
Con TProcess: En este enlace tenes información mas detallada: Executing External Programs/es Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 30-03-2015 a las 16:30:01. |
#4
|
|||
|
|||
Consulta
No me esta funcionando...probé con las dos opciones que me pasaste y el programa me saca un cartel que tengo que Interrumpir o continuar...
Lo que necesito basicamente es darle la opción al usuario a que navegue por windows y me indique la ruta en donde se encuentran los archivos que tiene que renombrar... por eso utilicé: Dir:='C:\Windows'; if SelectDirectory (Dir ,[ sdAllowCreate , sdPerformCreate , sdPrompt ], SELDIRHELP ) then para que el usuario pueda decirme donde están los archivos que necesita renombrar, en este caso solo tiene que cambiar la extensión...esa es la razón de crear un archivo bat. Una vez que el usuario me indique donde se encuentran los archivos, el programa debe generar el bat y poder ejecutarlo en la ubicación especificada... Aguardo tu respuesta y gracias por tu ayuda |
#5
|
|||
|
|||
Otra consulta
ecfisa Muchas gracias por tu aporte... sos un groso.. combiné tu código con el mío y funciona de 10
Te iba a preguntar si conoces alguna herramienta en lazarus para descomprimir una carpeta ZIP, de una ruta especificada por el usuario... Estoy intentado utilizar TUnZipper y descomprime, pero lo hace siempre y cuando le especifique exactamente la ruta y nombre del archivo a descomprmir....pero yo lo que quiero es que descomprima desde una ruta especificada...me explico? aguardo tu respuesta.. saludos... y gracias por tu ayuda |
#6
|
||||
|
||||
Hola jbecerra.
Te iba a comentar que también tenes la posibilidad de usar el componente TSelectDirectoryDialog(pestaña Dialogs) en lugar de SelectDirectory, pero va en gustos... En cuanto a tu otra pregunta no he usado TUnZipper, pero te aconsejo que abras un nuevo hilo (como hiciste con este) para publicar esa consulta. Hay dos motivos, el primero es que facilita las búsquedas posteriores. Y el segundo, por que al estar como nuevo tema, más compañeros van a ver tu duda y mas posibilidades tendrás de conseguir una respuesta. Ya lo indica nuestra guia de estilo en el punto 12: Cita:
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#7
|
|||
|
|||
TUnZipper
.............
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
codigo de lazarus windows a lazarus linux | anubis | Lazarus, FreePascal, Kylix, etc. | 5 | 20-04-2013 21:33:55 |
FTP para subir archivos al servidor en DELPHI y me sirva para lazarus = | koiji | Delphi para la web | 2 | 05-02-2013 15:52:06 |
¿lazarus puede importar archivos XSD hacer databinding? | JXJ | Lazarus, FreePascal, Kylix, etc. | 0 | 17-08-2011 05:30:30 |
Abrir archivos con nombres de archivos de otra codificación. | matabyte | Windows | 2 | 01-05-2008 01:40:13 |
[Lazarus] GTK+-devel en SUSE. problema instalar lazarus de esa libreria. | sakuragi | Lazarus, FreePascal, Kylix, etc. | 3 | 28-09-2006 03:31:09 |
|