![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||||
|
||||||
|
Hola.
Creo que tenemos aca un caso de un burro hablando de orejas.... ![]() Cita:
Por cierto... si estamos hablando de delphi, debiera ser un procedimiento o una función y no un comando. Si lo que queres es ejecutar un comando, basta que hagas un shell y ejecutes el comando cls. Para dejarlo claro: Delphi es un lenguaje de programación, no un interprete de comandos. Cita:
![]() es cierto. Bueno, en esta ocasión ya se ha respondido antes. Por si hace falta, el comando es CLS. (si programas en windows), si programas en linux, el comando es clear (al menos en bash, no doy fé de otros interpretes de comandos).Cita:
que se supone que quiere decir esto???Cita:
![]() Cita:
. Regularmente todo se hace con llamadas a procedimientos y funciones.Cita:
![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
#2
|
|||
|
|||
|
Hola LancER
Como moderador de API, sólo decirte que, en este Club, nadie, repito, NADIE tiene la obligación de responderte. Así que, puedes estar contento si alguien (en este caso otros moderadores) te dan una respuesta y te orientan en el tema. No se acostumbra a dar el trabajo hecho, y menos a los estudiantes, así que.... estudia!! que es lo que has de hacer!!! Por otro lado, si continuas con este "aire", te cerraré el hilo PD: espero que como mínimo hayas leido la Guía de Estilos |
|
#3
|
|||
|
|||
|
Perdon si en algun momento sone malcriado,pero esa no fue mi intencion.
Solo esperaba una respuesta como la de jachguate,la cual ya resolvio mis dudas y por eso le agredezco. Por ahora solo me queda ver si consigo armar esos procedimientos y cumplir mi objetivo. saludos |
|
#4
|
||||
|
||||
|
Cita:
Cita:
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
|
|
#5
|
|||
|
|||
|
system("clear");
Hola que tal, me parece interesante el hilo y el club por que me toco pascal y Delphi este semestre!!!
, y buscando exactamente lo mismo que lancer me encontre con este foro. Bueno, yo lo hago de otra manera, tradicionalmente lo que hago cuando trabajo con consola es llamada al sistema system (sí, programo en C++ ) y asi uso el bash (jeje, sí, trabajo en linux ), me falto acotarles que me toco windows este semestre, todo un dominó, en realidad el meollo del asunto es un simulador en Glider, el Glider es otro lenguaje que requiere Delphi pascal que se usa en windows y asi llegue hasta aqui, que pesadilla, creanme que me he quemado las pestañas entre uml, TDsoo, y siga contando...Al grano, ¿existen llamadas al sistema en Delphi Pascal 5 o 7, para hacer un cls (creo que así es el clear en windows) o cualquier otro comando? Si es asi, ¿seria alguien tan amable de decirme la sintaxis de dicha llamada? (identificador del procedimiento o funcion, parametros y sus tipos, valor y tipo de retorno). thanks a lot friends!!!, please, don't leave me hanging, aghhhhh ![]() Edicion: No es solo borrar la pantalla, eso lo haria con lo de arriba, es cualquier comando de windows, yo se que esas llamadas al sistema son lo mas cochino que hay, pero hay veces en que te sacan la pata del barro durisimo, sobre todo cuando te toca correr otros programas y pasarles parametros como cuando me toco trabajar con Tcl/Tk y un archivo hash manejado por un programa en C++ corriendo debajo, welcome to the jungle!!! AAAAAHHHHHH, si, me estresa cuando me acuerdo de esos tiempos. Última edición por Juan Fuentes fecha: 14-03-2005 a las 17:50:44. Razón: aclarar por si acaso... |
|
#6
|
||||
|
||||
|
Cita:
Cita:
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
|
|
#7
|
|||
|
|||
|
Llamada al sistema
Hola Federico.
Creo que no me entendiste, yo lei esa parte, y tambien lei por cierto esta: Por cierto... si estamos hablando de delphi, debiera ser un procedimiento o una función y no un comando. Si lo que queres es ejecutar un comando, basta que hagas un shell y ejecutes el comando cls. dicho por jachguate (no supe como citar desde aqui). En realidad no se a que se refirio con eso, me imagino que es una llamada al sistema y pasarle el comando como una cadena para que el interprete de comandos lo ejecutara y no el programa como tal. Es cierto que mi pregunta se relaciona con eso de borrar la pantalla pero va mas alla, se trata de poder acceder al sistema y darle instrucciones con un programa en vez de darselas uno a pie (escribirlas tu personalmente). Por ejemplo, ¿como hago para correr un programa desde otro?, no se como sera en windows pero una vez hice un programita en C++ para apagar la computadora en un tiempo que yo le pasara, como el sleep de los televisores, para escuchar musica un rato mientras me dormia y luego se apagara. Recibia el tiempo como una cadena y luego hacia un system y le pasaba el tiempo como argumento a la llamada del programa sleep de linux (que simplemente se guinda o cuelga por ese tiempo que le pasaste) y luego hacia otra llamada a poweroff, que simplemente apaga la compu (cosas que hace uno cuando anda ocioso). Con el system se accede al sistema, no es el CLRSCR de pascal, no es una rutina que limpia la consola, podrias emular un administrador de sistemas con ella, esa es mi pregunta, ¿se pueden hacer llamadas al sistema con Delphi? Gracias por su atencion. ![]() Edicion: Aqui les pongo el codigo de la ociosidad... ---------------------------------------------------------------------------- #include <iostream.h> #include <stdlib.h> #include <string.h> void main () { char tiempo[11],salida[17]="sleep ",man='M'; char band='n'; do{ band='n'; cout<<"escriba M para instrucciones \n"; cout<<"tiempo de espera: "; cin.getline(tiempo,11); if (tiempo[0]==man||strlen(tiempo)>11){ cout<<"programa para apagar la computadora en un tiempo determinado\n"; cout<<"la sintaxis es: [tiempo][opcion]\n"; cout<<"las opciones son: s para segundos, m para minutos, h para horas, d para dias\n"; band='s'; } }while(band=='s'); for(int i=6;i<16;i++) salida[i]=tiempo[i-6]; system(salida); cout<<salida; band= salida[strlen(salida)-1]; if((band=='s'||band=='m'||band=='d'||band=='h')&& salida[strlen(salida)-2]!=' ') system("poweroff"); else cerr<<" Error de sintaxis\n"; } -------------------------------------------------------------------------------- Este fue uno de mis primeros programas, se evidencia por lo picapiedra del codigo, ya eso no compila con gcc 3.2 (el compilador actual), pero contiene la idea, les confieso que el proposito inicial de este programa fue sabotear el laboratorio por que me trataron mal a mi y aun pana una vez, y me dije "ya veran... esto no se queda asi..." , pero a la final hicimos otra cosa mejor (para nosotros, peor para ellos, jejejeje) y dejamos este para fines caseros.Última edición por Juan Fuentes fecha: 18-03-2005 a las 02:46:17. |
![]() |
|
|
|