Tabela ASCII e ISO8859-1

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Marcos Kieron
Usuário Nível 2
Usuário Nível 2
Mensagens: 72
Registrado em: 14 Jan 2020 10:29
Localização: São Paulo/SP

Tabela ASCII e ISO8859-1

Mensagem por Marcos Kieron »

ASCII
ASCII.jpg

ISO 8859-1
ISO8859-1.jpg

Código: Selecionar todos

PROCEDURE Main()
SETMODE( 51,80 )
SETCOLOR( 'N/W*' )
CLS
x := 10
i := 1
DO WHILE i <= 255
   FOR j := 0 TO 50
      @ j,x SAY RIGHT( STR( i ), 3 ) + SPACE(1) + CHR( i++ )
      IF i > 255
        EXIT
      ENDIF
   NEXT j
   x += 10
ENDDO
INKEY(0)
RETURN
Kapiaba
Colaborador
Colaborador
Mensagens: 1912
Registrado em: 07 Dez 2012 16:14
Localização: São Paulo
Contato:

Tabela ASCII e ISO8859-1

Mensagem por Kapiaba »

Tabela Iso
Tabela Iso
Em FiveWin ficou show(), many thanks Marcos.

Código: Selecionar todos

//-> C:\FWH..\SAMPLES\TABISO.PRG - Tabela: ISO 8859-1 - 24/01/2020

#Include "FiveWin.ch"

STATIC oWnd

FUNCTION Main()

   LOCAL oBar

   DEFINE WINDOW oWnd TITLE "Tabela: ISO 8859-1 - Marcos Kieron - www.fivewin.com.br"

   DEFINE BUTTONBAR oBar _3D OF oWnd

   DEFINE BUTTON OF oBar ACTION TABISO()

   SET MESSAGE OF oWnd TO "Tabela: ISO 8859-1 - Marcos Kieron - www.fivewin.com.br" ;
      NOINSET CLOCK DATE KEYBOARD

   ACTIVATE WINDOW oWnd MAXIMIZED

RETURN NIL

FUNCTION TABISO()

   LOCAL x, i, j

   x := 10
   i := 1

   WHILE i <= 255

      SYSREFRESH()

      FOR j := 3 TO 42

         @ j, x SAY RIGHT( STR( i ), 3 ) + SPACE(1) + CHR( i++ ) OF oWnd

         IF i > 255

           EXIT

         ENDIF

      NEXT j

      x += 10

   ENDDO

RETURN NIL

// FIM - Modificado by kapiaba - kapiabafwh@gmail.com - 24/01/2020.
Marcos Kieron
Usuário Nível 2
Usuário Nível 2
Mensagens: 72
Registrado em: 14 Jan 2020 10:29
Localização: São Paulo/SP

Tabela ASCII e ISO8859-1

Mensagem por Marcos Kieron »

Ficou muito bom Kapiaba
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

Tabela ASCII e ISO8859-1

Mensagem por JoséQuintas »

Não entendi o propósito do post.
Uma vez selecionada a codepage, só usar.
Lógico.... em console dependeria de também ajustar a janela de console do Windows pra ficar compatível.

Código: Selecionar todos

PROCEDURE PToolTabAscii

   LOCAL nCont, nRow, nCol

   nRow := 3
   nCol := 5
   FOR nCont = 1 TO 255
      @ nRow, nCol SAY StrZero( nCont, 3 ) + " " + Chr( nCont )
      nRow += 1
      IF nRow > MaxRow() - 5
         nCol += 10
         nRow := 3
      ENDIF
   NEXT
   MsgExclamation( "Ok" )
ascii.png
José M. C. Quintas
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (Linux/Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder