Programa como .bat
Hola chicos! estoy tratando de crear un programita para programar el apagado de mi pc.
El código en el .bat es sencillo... simplemente es una línea: shutdown /s /t (segundos) y para cancelarlo es shutdown -a Ahora, el programita que quiero lograr es poder escribir en un edit, en cuanto tiempo quiero que se apague la pc, y otro botón para cancelarlo... Cómo debo hacer?? Me conviene crearlo desde un txt y grabarlo como .bat?? puedo eliminar un bat después de creado? |
Hola
Muchas preguntas, poco codigo. En mi caso, como no se de esto, me parece que seria interesante ver como haces todo eso. Si copias y pegas el codigo aqui, aprenderemos un monton. Saludos |
Creo que ya tengo la idea... necesito crear un txt a través de un memo. Luego, guardarlo como .bat y ejecutarlo. Después borrarlo. Será muy dificil?
|
Hola
La respuesta corta: NO, NO. Saludos PD: Como me gustaria ver ese codigo, me mata la curiosidad.:D:p |
Lo estoy consiguiendo!
Cita:
|
Hola
Yo creo que vas muy bien, claro que podras. Ahora, una sugerencia, coloca la direccion del archivo .bat en el mismo exe (Application.ExeName). Saludos |
Cita:
|
Cita:
|
Código:
procedure TForm1.Button1Click(Sender: TObject); Bat eliminado! En un ratito posteo el programa listo! |
Hola
Bien, me alegro que lo hicieras solo. Ahora: El archivo lo envias al directorio c:/, por eso indique que lo colocaras en el mismo directorio que el exe, osea el programa, asi: Saludos |
Cita:
|
|
Bien, está interesante... de todos modos quiero terminar el que estoy haciendo, pero evidentemente estoy fallando en algo.
Me tira un eConvertError... en la línea que voy a señalar... me ayudan a descubrir el error?. Código:
implementation |
Hola
Creo que quieres que la funcion te calcule los segundos en horas, minutos, segundos. Es asi?. Saludos |
Cita:
|
Hola
INT = Integer. REAL = Float. Es simple, la funcion debe devolver un valor REAL (float), sin envargo contiene o trasforma los edits en INTEGER. Analiza esto: Se generan tres variable REAL y se les pasa el valor de los edit, a la hora de hacer el calculo es mucho mas sencillo hacerlo ya que no se tiene que hacer ninguna transformacion. Espero que lo asimiles, si no pregunta. Saludos |
Hola
Ahora, ya que no preguntas, pregunto yo: Si hago esto: Por que no hago esto ?: Varia en algo?. Funcionan las dos?. Por que?. Saludos |
Cita:
Ninguna de las 2 la logro hacer funcionar, me sigue tirando el error en la misma línea de código!. Como funcionar, deberían funcionar las 2, siempre y cuando los números que ingreses sean enteros. |
Hola
Las dos funcionan, la diferencia esta en que la primera DA la posivilidad de colocar decimales, cosa que no es correcta, en este caso. El error es de conversion, no deberia darlo en ninguno de los dos casos. Saludos |
Cita:
Código:
Function TForm1.TransformaTiempo:Integer; |
La franja horaria es GMT +2. Ahora son las 18:09:05. |
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