jc44cardoso Posted December 14, 2006 at 08:59 PM Report #70593 Posted December 14, 2006 at 08:59 PM qual o codigo/instrucção em pascal para por exemplo, executar uma instrucção durante um determinado tempo, por exemplo WRITE('etste') mas fizesse aparecer esse texto durante por exemplo 5 segundos... alguem sabe? respondam rpd sff...
jc44cardoso Posted December 14, 2006 at 10:16 PM Author Report #70599 Posted December 14, 2006 at 10:16 PM ninguem responde ? 😉
Sota Posted December 14, 2006 at 10:34 PM Report #70600 Posted December 14, 2006 at 10:34 PM eu n coneço nada disso em pascal :s sorry
jc44cardoso Posted December 14, 2006 at 10:37 PM Author Report #70601 Posted December 14, 2006 at 10:37 PM eu ouvi falar num tal "delay"... mas ñ sei se é isso nem sei aplicar...
karva Posted December 14, 2006 at 10:38 PM Report #70602 Posted December 14, 2006 at 10:38 PM podes criar um sistema que faca algo, mesmo que sejam so escrever espacos na consola durante x tempo, e dps poes o que quiseres... Proud LEIC-A@IST student!
Rui Carlos Posted December 14, 2006 at 10:47 PM Report #70603 Posted December 14, 2006 at 10:47 PM não existe nenhuma função em Pascal que permite saber a data/hora? só precisavas de guardar a hora inicial e realizavas um ciclo em que a condição de paragem era ler a nova hora e esta ser 5s (ou mais) superior à inicial. embora talvez não seja a melhor solução. não sei qual o SO que está a usar, mas se for UNIX podes recorrer a sinais para fazer isso e obter uma implementação mais eficiente. no entanto não faço ideia de como se usam sinais em Pascal (mas deve existir uma biblioteca que permite fazer isso). PS: - nunca programei em Pascal, por isso é provável que exista uma solução mais simples que eu não conheça 😉 - se tivesses dado um título mais sugestivo ao tópico, se calhar havia mais gente que já te teria ajudado... Rui Carlos Gonçalves
Cypher Posted December 15, 2006 at 05:43 AM Report #70633 Posted December 15, 2006 at 05:43 AM pelo k eu percebi keres por isso durante 5 segundos!!!! a unic amaneira k tou a ver é escreveres fazes um delay de 5000 milisegundos e depois escreves nas mesmas cordenadas por cima! tipo gotoxy(1,1); write("cu_katano_vai_buscar"); delay(5000); gotoxy(1,1); write(" ");
jc44cardoso Posted December 15, 2006 at 09:39 PM Author Report #70765 Posted December 15, 2006 at 09:39 PM mas o q significa o "gotoxy(1,1)"??
Cypher Posted December 15, 2006 at 10:06 PM Report #70770 Posted December 15, 2006 at 10:06 PM tipo o que necessitas era que escreve um o texto e passado 5 segundos saia esss mesmo texto ora para nao estares a limpar o ecran todo clrscr; vais mandar escrever na linha um e coluna um -> gotoxy(linha,coluna); o texto de seguida escreves e fazes um delay de 5 segundos ou seja delay(5000); poruqe vem em milisegundos apos isto mandas o cursor outra para a linah um e coluna um -> gotoxy(1,1); e mandas escreever um texto com espaços por cima !!!! atençao o numero de espaços te que ser igual ao numero de caracteres que introduziste antes do delay.
jc44cardoso Posted December 15, 2006 at 10:34 PM Author Report #70780 Posted December 15, 2006 at 10:34 PM ñ era bem isso... era mais... tipo... Codigo: WRITE('passado 5s aparecia...'); {esta instrucção durava 5 segundos...} WRITE('isto'); READLN;
Cypher Posted December 15, 2006 at 10:38 PM Report #70782 Posted December 15, 2006 at 10:38 PM podes explicar melhor !!!??? é que na estou a perceber! dixme o que tens no ecran e o que queres fazer e o resulatdo final
DRKaQUiLa Posted December 15, 2006 at 10:39 PM Report #70783 Posted December 15, 2006 at 10:39 PM boas. write("isto"); delay(5000); //espera 5 segundos write("akilo"); axo k é isto cumps
Cypher Posted December 15, 2006 at 10:55 PM Report #70789 Posted December 15, 2006 at 10:55 PM se é isto via te ficar assim istoakilo 5 segundos de delay istoakilo -< este é o teu resultado final
Sota Posted December 16, 2006 at 12:45 PM Report #70831 Posted December 16, 2006 at 12:45 PM tipoentão mas assim DRKaQUiLa acho que não faz bem aquilo que ele quer porque não limpa a 1º msg gotoxy(1,1); write("cu_katano_vai_buscar"); delay(5000); gotoxy(1,1); write(" "); assim como o cypher disse é que limpa penso que é o que ele quer.
jc44cardoso Posted December 16, 2006 at 01:24 PM Author Report #70836 Posted December 16, 2006 at 01:24 PM desculpem lá se pouco preciso nisto mas... mas lá ver se me faço entender... tipo... era mais do tipo, executar instruções por x tempo ou seja... WRITE('teste'); WRITE('teste2'); -->passado 5 segundos... aparecia esta instrução... tão a perceber? ñ preciso q limpe...
jc44cardoso Posted December 16, 2006 at 02:54 PM Author Report #70842 Posted December 16, 2006 at 02:54 PM e quem diz WRITE diz read...
jc44cardoso Posted December 16, 2006 at 05:36 PM Author Report #70851 Posted December 16, 2006 at 05:36 PM já percebi como se faz... tenho mais uma duvida... um bocadinho off-topic... q codigo html introduzir para q uma página faça "refresh" de x em x tempo??
jc44cardoso Posted December 16, 2006 at 05:47 PM Author Report #70852 Posted December 16, 2006 at 05:47 PM desculpem mas já descobri.... fiz um pouco de google... xD...
Cypher Posted December 17, 2006 at 04:45 AM Report #70904 Posted December 17, 2006 at 04:45 AM google is your friend xD
Recommended Posts