Ver la Versión Completa : como "suspender" o colocar un alto a un programa
oscarac
31-03-2011, 21:10:10
tengo la siguiente duda
como ponerle un stop... para depurar un programa
estoy haciendo algo como esto
if qryMayorTotalizadoCuenta.AsString = '59' then
i:=0;
donde dice i:=0 hago click para suspende pero me aparece la bolita roja con una x en medio :S
hay algun metodo para suspender un programa para depuracion?
Casimiro Notevi
31-03-2011, 21:29:49
F5 pone un breakpoint en la línea del cursor (o pinchar como haces tú)
F8 avanza una instrucción
F4 avanza hasta la posición del cursor
F7 entra en un procedimiento/función
Mira la ayuda de delphi, ahí viene explicado todo.
oscarac
31-03-2011, 21:31:58
no pues doctor....
eso yo lo se...
yo quiero que el programa se ejecute desde el principio y que se detenga cuando por ejemplo producto de un barrido detecte un dato sin necesidad de ponerle yo mismo el break
roman
31-03-2011, 21:33:13
¿Qué quiere decir detectar un dato producto de un barrido?
// Saludos
oscarac
31-03-2011, 21:44:43
¿Qué quiere decir detectar un dato producto de un barrido?
// Saludos
ejemplo
10
20
30
40
50 <--------
60
quiero que se detenga cuando el dato (por ejemplo una cuenta contable) sea 50 ( o cualquier otro obvio)
Casimiro Notevi
31-03-2011, 21:45:34
Creo que entiendo lo que quieres hacer, aunque al igual que Román, no entiendo eso de barrido de datos :confused:
Tú lo que quieres es que, por ejemplo, cuando X valga 100 entonces se detenga.
Si es así sólo has de pulsas en el breakpoint y en el menú contextual añadirle el filtro que quieras.
Edito: veo que has contestado mientras yo escribía. Es eso lo que había supuesto. Y esa es la solución :)
oscarac
31-03-2011, 21:49:28
yo entiendo por barrer una tabla a "recorrer" todos los registros
Casimiro Notevi
31-03-2011, 21:54:28
El caso es que nunca había oído "barrer" para referise a ese concepto, sólo me venía a la mente esto :D
http://farm6.static.flickr.com/5189/5577298311_a0ecfa6b91_s.jpg
newtron
01-04-2011, 09:19:31
Código Delphi [-] (http://www.clubdelphi.com/foros/#)if qryMayorTotalizadoCuenta.AsString = '59' then i:=0;
donde dice i:=0 hago click para suspende pero me aparece la bolita roja con una x en medio :S
hay algun metodo para suspender un programa para depuracion?
Creo que sé lo que te pasa, si la variable i no la usas posteriormente el depurador la ignora y no se te para por eso. Quizás deberías de poner algo así para que se te pare en el punto de interrupción de i:=0
if qryMayorTotalizadoCuenta.AsString = '59' then begin
i:=0;
ShowMessage(IntToStr(I));
end;
Saludos
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.