Depurador + Ventana de mensajes + Instrucciones (if-while-for…) en Delphi

| 2013-03-3 | No hay comentarios »

Depurador
Es una potente característica que nos permite establecer puntos de ruptura (breakpoints), la ejecución paso a paso de un programa, el seguimiento de los valores de las variables y de la pila de ejecución, así como la evaluación de expresiones con datos de la ejecución del programa. Con su uso, un programador experimentado puede detectar y resolver errores lógicos en el funcionamiento de una aplicación.

ide-delphi

Trace Into: Ver paso por paso.
Run to Cursor: se ejecutará la aplicación hasta encontrar un Breakpoint .
Add Watch…: Permite ver valores de variables.

Instrucciones
(condicion: >,<,=,<>,!=)
Instruccion IF
if condicion then
begin
//codigo
end
else
begin
//codigo
end;

Instruccion FOR
for valor_inicial to valor_final do
begin
código; //break para cortar for.
end;

Instruccion WHILE
while (codicion) do
begin
//código;
end;

Instruccion REPEAT-UNTIL
repeat
//codigo
until (condicion);
Obs: a diferencia del while, el repeat-until si o si se ejecuta una vez.

Instruccion CASE
case (letra o numero) of
0:showmessage(‘El numero es cero’);
1:showmessage(‘El numero es uno’);
2:showmessage(‘El numero es dos’);
else
showmessage(‘No es cero, uno ni dos!’);
end;

Ventanas de mensajes
Tipo 1: En el titulo de la ventana muestra siempre el titulo del programa.
showmessage(‘No es cero, uno ni dos!’);

Tipo 2: Te permite colocar un titulo a la ventana, tambien permite colocar botones (si, no, aceptar, cancelar,etc.), y un icono (warning, information, stop, etc.).

Application.MessageBox(PChar(‘Este en la primera linea’ + #13 + ‘Este en la segunda’),PChar(‘titulo’),MB_OK);

Ejemplo de tipo 2: Es una ventana que pregunta al usuario si desea cerrar la ventana.
if Application.MessageBox( ‘¿Desea salir?’, ‘Cerrando ventana’,
MB_ICONQUESTION OR MB_YESNO ) = ID_YES then

Botones
MB_ABORTRETRYIGNORE Anular, Reintentar y Omitir.
MB_OK Aceptar (por defecto).
MB_OKCANCEL Aceptar y Cancelar.
MB_RETRYCANCEL Reintentar y Cancelar.
MB_YESNO Si y No.
MB_YESNOCANCEL Si, No y Cancelar.

Valores de botones
Constante Valor numérico Resultado
——— ————– ———
IDOK 1 El usuario ha pulsado Aceptar.
IDCANCEL 2 El usuario ha pulsado Cancelar.
IDABORT 3 El usuario ha pulsado Abortar.
IDRETRY 4 El usuario ha pulsado Reintentar.
IDIGNORE 5 El usuario ha pulsado Ignorar.
IDYES 6 El usuario ha pulsado Si.
IDNO 7 El usuario ha pulsado No.

Iconos
MB_ICONHAND = $00000010;
MB_ICONQUESTION = $00000020;
MB_ICONEXCLAMATION = $00000030;
MB_ICONASTERICK = $00000040;
MB_ICONWARNING = MB_ICONEXCLAMATION;
MB_ICONERROR = MB_ICONHAND;
MB_ICONINFORMATION = MB_ICONASTERICK;

Ver mas sobre ventanas de mensajes y dialogos (Estos ejemplos de Lazarus son aplicables a Delphi).

Acerca del autor: Rodrigo Paszniuk

Ingeniero Informático, amante de la tecnología, la música, el ciclismo y aprender cosas nuevas.

Posts Relacionados

  • Manual básico de Delphi
  • Reportes en Delphi
  • DBLookupComboBox en Delphi
  • Busqueda de registros en Delphi



SEGUÍNOS EN FACEBOOK


GITHUB