FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Programar en consola, sin formularios
Buenas, mi consulta es la siguiente, resulta que tengo que programar ciertas cosas, pero yo estaba acostumbrado a hacerlo con formularios y usando el diseñador, ahora mi profesor me está pidiendo que lo haga en consola, me pueden dar una ayudita? según yo era lo mismo que pascal pero cuando pongo:
uses crt y ClrScr me da errores ("cannot resolve unit name 'crt' at line 3 (3:13)". "Undeclarated identifier 'ClrScr' at line 7 (7:3)", y cuando ejecuto sale file not found crt.dcu en la sección de mensajes). y si los saco también me da errores en una ventana que dice "runtime error 105 at 0040A18A", cómo puedo resolverlo? o como se programa en consola? yo lo hacía con fomularios, labels y edit's, gracias de antemano! esto es lo que quiero hacer, es un simple ejercicio de prueba, una vez entienda como se programa en consola lo demás es relleno y va por mi cuenta SIN CRT NI CLSCR
CON CRT Y CLRSCR
repito gracias de antemano, soy nuevo en esto, uso embarcadero rad studio 2010 y le doy en console application al abrir un nuevo proyecto y nada mas, sin forms ni nada |
#2
|
||||
|
||||
Hola andrecuellar.
La unidad Crt es usada por Turbo Pascal en aplicaciones de 16 bits y por Free Pascal en linux/DOS. Delphi 1 la soportaba y aunque no me animo a afirmarlo, creo que en Delphi 2 también era posible usarla. Pero ya no se contempló nativamente en las posteriores versiones de Delphi. Fijate si encontras algún enlace útil aquí: Crt unit for Delphi 2010 Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
|||
|
|||
entonces como programo directamente en la consola sin que salgan esos errores? por favor si me podrías decir
|
#4
|
||||
|
||||
Es que no son "errores", simplemente estas queriendo usar en tu codigo unidades que no existen, y luego llamadas a funciones que no existen (en tu version actual de Delphi por lo menos no existen)
|
#5
|
|||
|
|||
y como podría hacer para programar en consola? o sea, sin formularios, gracias
|
#6
|
||||
|
||||
El codigo que pusiste mas arriba es correcto sin Crt te da algun problema? Porque a mi me parece correcto
|
#7
|
||||
|
||||
Hola de nuevo.
Como te comenta Agustin, quitando la alusión a la unidad Crt (y a ClrScr), ese código funciona correctamente en modo consola. Para lo único que estas incluyendo la unidad Crt es para usar la función ClrScr y, de necesitarla si o si, podes escribir la tuya:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#8
|
|||
|
|||
entonces hay un problema aquí, por que con el código que cité arriba no corre, sale una ventana que dice "runtime error 105 at 0040A18A", alguien me podría ayudar?
|
#9
|
||||
|
||||
Eso es porque sacaste la directiva {$APPTYPE CONSOLE};
De hecho el Wizard cuando pones Console Application te lo genera el solo, solo que hay que dejarlo El codigo completo seria asi
|
#10
|
||||
|
||||
Edito: El mensaje me salio duplicado, aprovecho para editar este para agregar algunas lineas mas
Otra cosa que te recomiendo es que dejes una llamada a Readln al final de todo, porque cuando llega al fin del programa la consola se cierra y no vas a poder "ver los resultados" Con un Readln al final el programa se quedara esperando hasta que alguien de enter para cerrarse (el clasico 'Presione ENTER para salir...') Última edición por AgustinOrtu fecha: 05-12-2015 a las 23:50:31. |
#11
|
|||
|
|||
Cita:
|
#12
|
||||
|
||||
Cita:
Cita:
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
¿Se pueden programar apps para iOS sin saber programar? | nlsgarcia | La Taberna | 7 | 04-08-2014 11:09:36 |
LL Modo Consola. | rxaxx9 | API de Windows | 1 | 09-05-2011 10:20:34 |
GUI con Consola | JXJ | Varios | 2 | 03-12-2007 22:08:17 |
Timer en consola | b2k | Varios | 7 | 20-07-2007 15:26:29 |
Consola con IB1.5 | Iván | Firebird e Interbase | 5 | 21-05-2003 09:56:42 |
|