Clipper On Line • Ver Tópico - Marquee (letreiro outra versão)

Marquee (letreiro outra versão)

Aqui você poderá oferecer suas Contribuições, Dicas e Tutoriais (Texto ou Vídeo) que sejam de interesse de todos.

Moderador: Moderadores

 

Marquee (letreiro outra versão)

Mensagempor asimoes » 02 Mai 2014 20:05

FUNCTION MAIN()

  @ 01,00 SAY PADC("TESTE COM MARQUEE",80) COLOR "W+/B*"
 
  nKey:=0
 
  DO WHILE nKey = 0
     nKey:=Marquee("0123456789",.3,10,0)
  ENDDO
     
RETURN Nil


FUNCTION Marquee(cString,nDelay,nRow,nCol)
LOCAL x:=0,;
      nLeft:=0,;
      cStr,;
      n,;
      cMarquee,;
      nKey:=0

   DEFAULT cString TO "TESTE",;
           nDelay TO .5,;
           nRow TO 0,;
           nCol TO 0
   
   nLeft:=MaxCol() + 2
   x:=nCol
   cStr:=""   
   n:=0
   cMarquee:=""
   lLinha:=.t.

   DO WHILE X < nLeft .AND. nKey = 0
      nKey:=Inkey()
      IF Len(cStr) < Len(cString)
         cStr+=IF(Len(cStr)<Len(cString),SubStr(cString,Len(cString)-N,1),"")
         cMarquee:=CharMirr(cStr)
         lLinha:=.T.
         N++
      ELSE
         IF lLinha
            X:=nCol+1
         ENDIF
         cMarquee:=cString
         lLinha:=.F.
      ENDIF
      @ nRow,x-1 CLEAR TO nRow,x-1
      IF lLinha
         @ nRow,nCol SAY cMarquee
      ELSE
         @ nRow,x SAY cMarquee
      ENDIF
      hb_IdleSleep(nDelay)
      x++
   ENDDO
   IF nKey <> 0
      @ nRow,nCol CLEAR TO nRow,MaxCol()+1
   ENDIF
RETURN nKey
â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes



Retornar para Contribuições, Dicas e Tutoriais

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 6 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro