|
|||||
| El Amiga Me Encanta ha conseguido el permiso por escrito de IDG Comunications España para ofrecer los artículos de la revista Amiga World España. |
| PEQUEÑAS UTILIDADES | ![]() |
Por Fernando Marcos ACCEPTLa operación de entrada-salida más común en un programa suele ser la entrada por teclado de las más diversas informaciones. Por norma general, esta operación se suele efectuar con el comando INPUT. Esto tiene sus ventajas y sus inconvenientes. Como primera ventaja, es la disponibilidad inmediata y la facilidad de uso. Como desventajas, está la imposibilidad de controlar el texto que se está tecleando. Otra desventaja, aunque ya de índole estético, es que el cursor del AmigaBasic es HORRIBLE. Con la rutina ACCEPT se podrán definir con exactitud qué tipo de datos deben ser tecleados. La sintaxis es muy sencilla: ACCEPT Número de Caracteres,NUM. Número de caracteres es el número máximo de éstos que podrá tener el texto. Si se llega al límite y se sigue tecleando, los caracteres sobrantes se ignoran. Num es otro número que indica si la entrada es sólo de números o de números y caracteres. Si Num es uno, sólo podrán ser tecleados números, los caracteres alfabéticos se ignoran. Al pulsar RETURN se devuelve el texto tecleado en la variable TE$. Si Num indica campo numérico, el valor es devuelto en la variable numérica "TE#" (doble precisión).
REQUEST Esta es otra capacidad del sistema vedada al programador en Amiga-Basic. Un requester es una pequeña ventana en la que se pide permiso para efectuar una operación determinada, que se otra forma podría ser peligrosa, sin tener que recurrir a INPUT o ACCEPT (visto arriba), ya que la respuesta se efectúa con el ratón. La sintaxis es muy sencilla: SUB "Pregunta", "Respuesta 1", "Respuesta 2". Entonces aparecerá una ventana en la que se indicará la pregunta colocada en primer lugar, y debajo dos "botones" con una de las posibles respuestas cada uno. Con el ratón deberás seleccionar una de las dos, indicándole al programa la operación a efectuar. La variable FUNC devuelve 1 si se escogió la primera respuesta y 2 si se escogió la segunda. Un ejemplo que ilustra su uso: REQUEST "Quieres cenar conmigo?", "¡Sí!", "Pierdete!".
IF FUNC=1 THEN.....
|
| Envía esta página web a un amigo: Esta opción está desactivada temporalmente, rogamos disculpen las molestias |
|