![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#2
|
|||
|
|||
|
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
{$R *.dfm}
Function TForm1.TransformaTiempo:Real;
Begin
TransformaTiempo:=(StrToInt(EdHora.Text)*3600)+(StrToInt(EdMin.Text)*60)+(StrToInt(EdSeg.Text));
End;
procedure TForm1.BotApagarClick(Sender: TObject);
begin
MemoBat.lines.add('shutdown /s /t '+FloatToStr(TransformaTiempo));
MemoBat.lines.SaveToFile(ExtractFilePath(Application.ExeName)+'Apagar.Bat');
WinExec(PChar(ExtractFilePath(Application.ExeName)+'Apagar.Bat'),SW_SHOWNORMAL);
Sleep(250);
DeleteFile(PChar('c:\apagar.bat'));
MemoBat.lines.clear;
end;
procedure TForm1.BotCancelarClick(Sender: TObject);
begin
MemoBat.lines.add('shutdown -a');
MemoBat.Lines.SaveToFile('c:\apagar.bat');
WinExec(PChar('c:\apagar.bat'),SW_SHOWNORMAL);
Sleep(600);
DeleteFile(PChar('c:\apagar.bat'));
MemoBat.lines.clear;
end;
end.
|
|
#3
|
||||
|
||||
|
Hola
Creo que quieres que la funcion te calcule los segundos en horas, minutos, segundos. Es asi?. Saludos
__________________
Siempre Novato |
|
#4
|
|||
|
|||
|
Exacto!! no se por que me tira el error ese.
|
|
#5
|
||||
|
||||
|
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
__________________
Siempre Novato |
|
#6
|
||||
|
||||
|
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
__________________
Siempre Novato |
|
#7
|
|||
|
|||
|
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. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Como hacer un programa de chat | ahkimpech | Internet | 8 | 27-08-2011 15:21:46 |
| ¿como se programa un API y que es un API? | JXJ | Varios | 17 | 18-06-2010 01:53:30 |
| Cómo se programa en Cobol | David | C++ Builder | 8 | 12-09-2008 09:27:01 |
| Como depurar un programa con delphi 7 | kurono | Varios | 5 | 28-11-2007 09:01:26 |
| Como meterle al firewall del xp un programa | mierda | API de Windows | 18 | 14-12-2006 00:57:00 |
|