segunda-feira, 18 de janeiro de 2016

Wx - CHRs de Impressão (ASCII) Impressoras Matriciais









http://forum.pcsoft.fr/pt-BR/pcsoft.br.windev/542-chrs-impressao-ascii-impressoras-matriciais/read.awp




************************************************************************************************************************************
CODIGO ASC
COMANDOS CHR DE IMPRESSAO MATRICIAL
************************************************************************************************************************************
CONDENSADO: chr(27)&chr(15)
CONDENSADO: CHR(15)
DESLIGA CONDENSADO: chr(8)
NORMAL: CHR(18)&CHR(27)&CHR(107)&CHR(0)
COMPRIMIDA: CHR(15)&CHR(27)&CHR(107)&CHR(0)

EXPANDIDO: chr(27)&chr(14)
DESLIGA EXPANDIDO: chr(20)

NEGRITO: chr(27)&chr(69)
DESLIGAR NEGRITO: chr(27)&chr(70)

ITALICO: chr(27)&chr(52)
DESLIGAR ITALICO: chr(27)&chr(53)

MUDAR DE PÁGINA: CHR(012)


Canon BJ-200 = Citizen 200 GX = Emília PC = Rima 180/220
************************************************************************************************************************************
Imprimir normal CHR(18)
Imprimir Comprimido CHR(27)+CHR(15)
Imprimir Super Comprimido CHR(30)+'5'

Deskjet HP 500C
************************************************************************************************************************************
Imprimir normal CHR(27)+CHR(40)+CHR(115)+"8"+CHR(72)+CHR(27)+CHR(38)+
CHR(108)+"5"+CHR(68)+CHR(27)+CHR(38)+CHR(108)+"66"+CHR(80)
Imprimir Comprimido CHR(27)+CHR(40)+CHR(115)+"16.67"+CHR(72)+CHR(27)+
CHR(38)+CHR(108)+"8"+CHR(68)+CHR(27)+CHR(38)+CHR(108)+"90"+CHR(80)
Imprimir Super Comprimido CHR(27)+CHR(40)+CHR(115)+"23"+CHR(72)+CHR(27)+CHR(38)+
CHR(108)+"10"+CHR(68)+CHR(27)+CHR(38)+CHR(108)+"90"+CHR(80)

Epson FX/MX/LQ = Epson 2000
************************************************************************************************************************************
Imprimir normal CHR(18)
Imprimir Comprimido CHR(27)+CHR(15)
Imprimir Super Comprimido CHR(15)+CHR(27)+'M'

Epson Stylus (Esc/P2)
************************************************************************************************************************************
Imprimir normal CHR(18)
Imprimir Comprimido CHR(27)+CHR(15)
Imprimir Super Comprimido CHR(27)+CHR(15)+""+CHR(27)+CHR(77)

ExecJet - Lexmark
************************************************************************************************************************************
Imprimir normal CHR(27)+CHR(38)+CHR(107)+CHR(52)+CHR(83)+CHR(27)+CHR(38)+
CHR(108)+"5"+CHR(68)+CHR(27)+CHR(38)+CHR(108)+"66"+CHR(80)
Imprimir Comprimido CHR(27)+CHR(38)+CHR(107)+CHR(50)+CHR(83)+CHR(27)+CHR(38)+
CHR(108)+"8"+CHR(68)+CHR(27)+CHR(38)+CHR(108)+"90"+CHR(80)
Imprimir Super Comprimido CHR(27)+CHR(40)+CHR(115)+"23"+CHR(72)+CHR(27)+CHR(38)+CHR(108)+
"10"+CHR(68)+CHR(27)+CHR(38)+CHR(108)+"90"+CHR(80)

Deskjet HP = Laserjet II = Laserjet III
************************************************************************************************************************************
Imprimir normal CHR(27)+CHR(40)+CHR(115)+"8"+CHR(72)
Imprimir Comprimido CHR(27)+CHR(40)+CHR(115)+"16.67"+CHR(72)
Imprimir Super Comprimido CHR(27)+CHR(40)+CHR(115)+"23"+CHR(72)

oBS.: Comandos Especiais - Matricial Epson Compatível - Quase todos os comandos!

O valor de n é a soma dos valores correspondentes ao
efeito da combinação desejada, os valores que você deve
somar para obter o efeito combo são os seguintes:

10 cpi = 0
12 cpi = 1
Condensado = 4
Negrito = 8
Duplo-passe = 16
Tamanho duplo = 32
Itálico = 64
Sublinhado = 128

Espaçamento de linha
************************************************************************************************************************************
1/8" CHR(27)+"0"
7/72" CHR(27)+"1"
1/6" CHR(27)+"2"
n/216" CHR(27)+"3"+n
n/72" CHR(27)+"A"+n

Tamanho dos Caracteres
************************************************************************************************************************************
10 cpi CHR(27)+"P"
12 cpi CHR(27)+"M"

Ativar Condensado CHR(27)+CHR(15)
Desativar Condensado CHR(18)
Tamanho Duplo (uma linha) CHR(27)+CHR(14)
Cancelar Tamanho Duplo (uma linha) CHR(20)
Ativar tamanho Duplo CHR(27)+"W"+"1"
Destivar tamanho Duplo CHR(27)+"W"+"0"

Melhoramento de Impressão
************************************************************************************************************************************
Ativar Negrito CHR(27)+"E"
Desativar Negrito CHR(27)+"F"
Ativar passada dupla CHR(27)+"G"
Desativar passada dupla CHR(27)+"H"
Ativar Sobre-Escrito CHR(27)+CHR(83)+"0"
Ativar Sub-Escrito CHR(27)+CHR(83)+"1"
Desativar Sobre/Sub-Escrito CHR(27)+"T"
Ativar Itálico CHR(27)+"4"
Desativar Itálico CHR(27)+"5"
Ativar sublinhado CHR(27)+CHR(45)+"1"
Desativar sublinhado CHR(27)+CHR(45)+"0"
Sobreposição dos estilos de impressão
Impressão em Draft (+rápida) CHR(27)+"x0"
Impressão em NLQ (+Trabalhada) CHR(27)+"x1"
Seleciona a fonte Roman (Só NLQ) CHR(27)+"k0"
Seleciona a fonte Sans Serif (Só NLQ) CHR(27)+"k1"
Seleção Master (combo) CHR(27)+CHR(33)+"n"
************************************************************************************************************************************

Estamos enviando a lista dos principais comandos tipo ESC/P2 para serem utilizando com as impressoras Epson.

Usando o sumário de comandos

Sua impressora utiliza a linguagem de controle ESC/P (Epson Standard Code for Printers) e comandos de emulação IBM.
As seções seguintes listam e descrevem todos os comandos disponíveis nos modos ESC/P e emulação IBM e estão catalogados por tópicos.
Se um comando possuir parâmetros, esses são detalhados. Os parâmetros são indicados por letras minúsculas, usualmente 'n'.

Abaixo temos alguns exemplos:
ESC @ é um comando sem parâmetros.
ESC U 1/O é um comando que usa 1 para ativar a função e 0 para desativa-la.
ESC $ n1 n2 é um comando com dois parâmetros
ESC D nn é um comando com um número variável de parâmetros.

Comandos ESC/P arranjados por tópicos

Operação da impressora
ASCII Dec. Hex. Descrição
______________________________________________________________
ESC @ 64 40 Inicializa a impressora
DC1 17 11 Seleciona a impressora
DC3 19 13 Deseleciona a impressora
ESC s 1/0 115 73 Ativa/cancela o modo Half Speed
ESC < 60 3C Seleciona o modo Unidirecional (uma linha)
ESC U 1/0 85 55 Ativa/Cancela o modo Unidirecional
ESC 8 56 38 Desabilita a detecção do fim do papel
ESC 9 57 39 Habilita a detecção do fim do papel
ESC = 61 3D Ativa MSB para 0
ESC > 62 3E Ativa MSB para 1
ESC # 35 23 Cancela o controle MSB
BEL 7 07 Impressora emite um apito

Controle de dados
ASCII Dec. Hex. Descrição
_________________________________________________________________
CR 13 0D Retorno do carro
CAN 24 18 Cancela a linha
DEL 127 7F Apaga o caractere

Movimentação vertical
ASCII Dec. Hex. Descrição
________________________________________________________________
FF 12 0C Alimentação de página
ESC C n 67 43 Define o comprimento da página em linhas
n= número de linhas (1 a 127)
ESC C 0 n 67 43 Define o comprimento da página em polegadas n=número de polegadas (1 a 22)
ESC N n 78 4E Define o salto sobre o picotado n=número de linhas
(1 a 127)
ESC O 79 4F Cancela o salto sobre o picotado
LF 10 OA Alimentação de linha
ESC 0 48 30 Seleciona espaçamento de linha de 1/8 polegada
ESC 1 49 31 Seleciona espaçamento de linha de 7/72 polegada
ESC 2 50 32 Seleciona espaçamento de linha de 1/6 polegada
ESC 3 n 51 33 Seleciona espaçamento de linha de n/216 polegada
(n=0 a 255)
ESC A n 65 41 Seleciona espaçamento de linha de n/72 polegada
(n = 0-85)
ESC J n 74 4A Executa alimentação de linha n/216 polegada n=0-255
VT 11 0B Executa tabulação vertical
ESC B nn 66 42 Define tabulação vertical até 16 tabs (1-255)
na ordem crescente; o último parâmetro dever é 0.
ESC B 0 limpa todas as tabulações definidas.
ESC / c 47 2F Seleciona o canal de tabulação vertical c=canal (0-7)


Movimentação horizontal
ASCII Dec. Hex. Descrição
_________________________________________________________________
ESC 1 n 108 6C Define a margem esquerda n=coluna da margem esquerda
ESC Q n 81 51 Define a margem direita n=coluna da margem direita
BS 8 08 Retrocesso do carro
ESC $ n1n2 36 24 Define a posição horizontal absoluta de impressão n=(n1 + n2 x 256)/60 polegadas
n: especifica a posição de impressão como n/60 polegadas da margem esquerda.
ESC \ n1n2 92 5C Define a posição horizontal relativa de impressão
n=(n1 + n2 x 256)/120 polegadas.
n: Move a posição atual de impressão por n/120 polegadas. Se a movimentação for para a esquerda,
subtraia de 65536.
HT 9 09 Tabulação horizontal
ESC D nn 68 44 Define a tabulação horizontal até 32 tabs (1-255)
na ordem crescente; o último parâmetro deve é 0.
ESC D limpa todas tabulações anteriormente definidas.











Estilos de impressão
ASCII Dec. Hex. Descrição
_________________________________________________________________
ESC x n 120 78 Seleciona o modo Near Letter Quality ou Draft
n=0: modo Draft
1: modo Near Letter Quality (NLQ)
ESC k n 107 6B Seleciona família de fontes
n=0: Roman
1: Sans serif
ESC ! n 33 21 Master Select
Para achar o valor de n, adicione os números de tipos/estilos que se deseja combinar.
n= 0: 10 pitch 4:17 pitch
1: 12 pitch 5: 20 pitch
2: proporcional
4: condensado
8: enfatizado ESC g: 15 pitch
16: batida dupla
32: largura dupla
64: itálico
128: sublinhado

Tamanho e densidade do caractere
ASCII Dec. Hex. Descrição
_________________________________________________________________
ESC P 80 50 Seleciona 10 cpp
ESC M 77 4D Seleciona 12 cpp
ESC p 1/0 112 70 Ativa/Cancela modo proporcional
SI 15 0F Seleciona o modo condensado
ESC SI 15 0F Seleciona o modo condensado
DC2 18 12 Cancela mo modo condensado
SO 14 0E Seleciona o modo largura dupla (uma linha)
ESC SO 14 0E Seleciona o modo largura dupla (uma linha)
DC4 20 14 Cancela o modo largura dupla (uma linha)
ESC W 1/0 87 57 Ativa/Cancela o modo largura dupla
ESC w 1/0 119 77 Ativa/Cancela o modo altura dupla

Impressão realçada
ASCII Dec. Hex. Descrição
_________________________________________________________________
ESC E 69 45 Seleciona o modo enfatizado
ESC F 70 46 Cancela o modo enfatizado
ESC G 71 47 Seleciona o modo batida dupla
ESC H 72 48 Cancela o modo batida dupla
ESC S 0 83 53 Seleciona o modo Sobrescrito
ESC S 1 83 53 Seleciona o modo Subescrito
ESC T 84 54 Cancela o modo Sobrescrito/subescrito
ESC 4 52 34 Seleciona o modo itálico
ESC 5 53 35 Cancela o modo itálico
ESC - 1/0 45 2D Ativa/Cancela o modo sublinhado





Processamento de textos
ASCII Dec. Hex. Descrição
_________________________________________________________________
ESC a n 97 61 Seleciona justificação
n= 0: à esquerda
1: centro
2: à direita
3: total
ESC SP n 32 20 Seleciona o espaço entre caractere
n= 1/120 polegada (0-127) somado no lado direito
de cada caractere

Tabelas de caracteres
ASCII Dec. Hex. Descrição
_________________________________________________________________
ESC t n 116 74 Seleciona a tabela de caracteres
Seleciona a tabela de caracteres n definida por ESC ( t
n = 0, 1, 48 ou 49
ESC R n 82 52 Seleciona uma tabela de caracteres internacional
n = 0: EUA 7: Espanha 1
1: França 8: Japão
2: Alemanha 9: Noruega
3: Reino Unido 10: Dinamarca II
4: Dinamarca I 11: Espanha II
5: Suécia 12: América Latina
6: Itália
ESC 6 54 36 Habilita caracteres imprimíveis
Habilita a impressão dos códigos decimais de 128
a 159 como caracteres
ESC 7 55 37 Habilita os códigos de controle superiores Cancela com ESC 6
ESC ( t nn 40 116 28 74 Define a tabela de caracteres
ESC (t 3 0 d1 d2 d3 define tabela de caracteres
com d2 e d3 para tabela registrada por ESC t
d1=0: Define a tabela selecionada por ESC t 0
d1=1: Define a tabela selecionada por ESC t 1
d2 d3 Tabela de caractere
0 0 itálica
1 0 PC 437 (EUA)
1 16 PC 437 (GRÉCIA)*
3 0 PC 850 (MULTILINGUAL)
4 0 PC 851 (GRÉCIA)*
5 0 PC 853 (TURQUIA)*
6 0 PC 855 (CIRÍLICO)*
7 0 PC 860 (PORTUGUÊS)
8 0 PC 863 (CANADÁ-FRANÇA)
9 0 PC 865 (NORUEGA)
10 0 PC 852 (LESTE EUROPEU)
11 0 PC 857 (TURQUIA)*
14 0 PC 866 (RÚSSIA)*
15 0 PC 869 (GRÉCIA)*
16 0 USSR GOST*
24 0 PC 861 (ISLÂNDIA)*
25 0 BRASCII (BRASIL)**
26 0 ABICOMP (BRASIL)**
* Essas tabelas de caracteres estão disponíveis somente para Europa.
** Essas tabelas de caracteres estão disponíveis somente para Norte/Sul América.

Caracteres definidos pelo usuário
ASCII Dec. Hex. Descrição
_________________________________________________________________
ESC & nn 38 26 Caracteres definidos pelo usuário
ESC & 0 n1 n2 a1 data
n1=código ASCII para o primeiro caractere
n2=código ASCII para o segundo caractere
a1=byte de atributo que especifica a largura do caractere e a os pinos à serem utilizados.
data:bytes de dados
ESC : 0 n 0 58 3A Cópia da ROM para RAM
n = 0: Roman
1: Sans Serif
ESC % n 37 25 Seleciona conjunto definido pelo usuário
n = 0: Normal
n = 1: Definido pelo usuário
ESC I n 73 49 Expansão da área de códigos imprimíveis
códigos decimais de 0 a 31 e 128 a 159
n = 0: esses códigos não são impressos
1: imprime códigos de controle como caract.

Seleção de Cores de Impressão (texto)
ASCII Dec. Hex. Descrição
_________________________________________________________________
ESC r n 114 72 Seleciona a cor da impressão de acordo com a tabela abaixo:
n Cor
0 Preto
1 Magenta
2 Ciano
3 Violeta
4 Amarelo
5 Vermelho
6 Verde




Também gostaríamos de informar-lhes que estamos disponíveis para quaisquer esclarecimentos técnicos, de Segunda à Sexta Feira das 7:00 às 18:00hs, através do Fone/Fax: (011) 7291.0400


Atenciosamente,

EPSON DO BRASIL LTDA

Suporte Técnico



********************************************
80 Colunas - 10 Cpi chr(27)+chr(33)+chr(0)
96 Colunas - 12 Cpi chr(27)+chr(33)+chr(1)
136 Colunas - 17 Cpi chr(27)+chr(33)+chr(4)
160 Colunas - 20 Cpi chr(27)+chr(33)+chr(5)

********************************************
CODE
{ Controle de caracteres }
EscDraft = #27+'x'+'0'; // Modo Draft


EscNLQ = #27+'x'+'1'; // Modo NLQ


EscNLQRoman = #27+'k'+'0'; // Fonte NLQ "Roman"


EscNLQSansSerif = #27+'k'+'1'; // Fonte NLQ "SansSerif"


Esc10cpp = #27+'P'; // Espaçamento horizontal em 10cpp


Esc12cpp = #27+'M'; // Espaçamento horizontal em 12cpp


EscCondensedOn = #15; // Ativa o modo condensado


EscCondensedOff = #18; // Desativa o modo condensado


EscLargeOn = #27+'W'+'1'; // Ativa o modo expandido


EscLargeOff = #27+'W'+'0'; // Desativa o modo expandido


EscBoldOn = #27+'E'; // Ativa o modo negrito


EscBoldOff = #27+'F'; // Desativa o modo negrito


EscItalicOn = #27+'4'; // Ativa o modo itálico


EscItalicOff = #27+'5'; // Desativa o modo itálico


EscUnderlineOn = #27+'-'+'1'; // Ativa o modo sublinhado


EscUnderlineOff = #27+'-'+'0'; // Desativa o modo sublinhado


EscDblStrikeOn = #27+'G'; // Ativa o modo de passada dupla


EscDblStrikeOff = #27+'H'; // Desativa o modo de passada dupla


EscSupScriptOn = #27+'S1'; // Ativa o modo sobrescrito


EscSubScriptOn = #27+'S0'; // Ativa o modo subescrito


EscScriptOff = #27+'T'; // Desativa os modos sobrescrito e subescrito
{ Controle de página }


Esc6lpp = #27+'2'; // Espaçamento vertical de 6 linhas por polegada


Esc8lpp = #27+'0'; // Espaçamento vertical de 8 linhas por polegada


EscMarginLeft = #27+'l'+?; // Margem esquerda, onde "?" = Margem


EscMarginRight = #27+'Q'+?; // Margem direita, onde "?" = Margem


EscPaperSize = #27+'C'+?; // Tamanho da página, onde "?" = Linhas


EscAutoNewPageOn = #27+'N'+?; // Ativa o salto sobre o picote, onde "?" = Linhas


EscAutoNewPageOff = #27+'O'; // Desativa o salto sobre o picote
{ Controle da impressora }


EscReset = #27+'@'; // Inicializa a impressora (Reset)


EscLF = #10; // Avança uma linha


EscFF = #12; // Avança uma página


EscCR = #13; // Retorno do carro


********************************************
[ESC] @ 27 64 Reset printer

[ESC] x 1

27 120 49 'Near Letter Quality' On

[ESC] x 0

27 120 48 'Near Letter Quality' Off

[ESC] 4

27 52 Italics On

[ESC] 5

27 53 Italics Off

[ESC] G

27 71 Double Strike On

[ESC] H

27 72 Double Strike Off

[ESC] M

27 77 Elite (12 chars per inch) font size

[ESC] P

27 80 Pica (10 chars per inch) font size

[ESC] [SI]
[SI]

27 15
15 Condensed Print

[DC2]

18 Cancel Condensed Print

[ESC] [SO]
[SO]

27 14
14 Enlarged (one line)

[DC4]
[LF]

20
10 Cancel Enlarged

[ESC] W l

27 87 49 Enlarged (more than one line)

[ESC] W 0

27 87 48 Cancel Enlarged (more than one line)

[ESC] - 1

27 45 49 Underline On

[ESC] - 0

27 45 48 Underline Off

[ESC] E

27 69 Bold On

[ESC] F

27 70 Bold Off

[ESC] S 1

27 83 49 Subscript (e.g. x1)

[ESC] S 0

27 83 48 Superscript (e.g. x2)

[ESC] T

27 84 Cancel Super/Subscript

[ESC] R n

27 82 n Select different foreign character set

[ESC] % 0 n

27 37 n Select internation character set n

[ESC] ! n

27 33 n Change print mode
[ESC] 0 27 48 1/8" line spacing
[ESC] 1 27 49 7/9" line spacing
[ESC] 2 27 50 1/6" line spacing
[ESC] 3 n 27 51 n n/216" line spacing
[ESC] A n 27 65 n n/72" line spacing
[ESC] T n 27 84 n n/216" line feed
[ESC] C n 27 67 n Page length (n = no. of lines)
[ESC] C 0 n 27 67 48 n Page length (n = no. of inches)
[ESC] N n 27 78 n Perforation skip (n = no. of lines)
[ESC] 0 27 48 Cancel peforation skip
[ESC] D n n n n 27 68 Set tab stops to n n n n
[ESC] B n n n n 27 66 Set vertical tab stops to n n n n
[ESC] Q n 27 81 n Set right margin
[ESC] l n 27 108 n Set left margin
[BEL] 7 Sound bell

[BS]

8 Backspace
[HT] 9 Horizontal Tab
[LF] 10 Line Feed
[VT] 11 Vertical Tab
[FF] 12 Form Feed (new page)

[CR]

13 Carriage Return
[DC1] 17 Printer Enable
[DC3] 19 Printer Disable
[CAN] 24 Cancel last line
[DEL] 127 Delete last character
[ESC] < 27 60 Home Print head
[ESC] U 1 27 85 49 Undirectional printing on
[ESC] U 0 27 85 48 Undirectional printing off
[ESC] s 1 27 115 49 Half speed printing on
[ESC] s 1 27 114 48 Half speed printing off
[ESC] 8 27 56 Ignore paper empty
[ESC] 9 27 57 Cancel ignore paper empty
[ESC] K n1 n2 27 75 n1 n2 Single density graphics no. of data = n2 * 256 + n1
[ESC] L n1 n2 27 76 n1 n2 Double density graphics no. of data = n2 * 256 + n1
[ESC] Y n1 n2 27 89 n1 n2 Double speed, Double density graphics.
[ESC] Z n1 n2 27 90 n1 n2 Quad density graphics
[ESC] * m n1 n2 27 42 m n1 n2 8 dot graphics modes, m = mode
[ESC] ? n m 27 63 n m Change graphics mode n to work as m. n is K, L, Y, or Z
[ESC] & 0 n m a p1 ... p11 27 38 48 n m a p1 ... p11 Redefine character. p1..p11 = character data. a = attribute, n+m characters to change.

From a DOS batch file you can often send codes to a printer using ECHO commands which have been entered using EDIT. This could be to a local printer or captured to a network printer, eg:

ECHO ~x1~M > LPT1: to put the printer into NLQ elite pitch.

where ~ is the [ESC] character which in edit can be entered with Control P then Control [ and shows as an arrow pointing to the left.

Note in Windows 2000 and XP the & symbol is used to run two or more commands from the same command line therefore if an & symbol is required you need to add a ^ before it to pass the & symbol directly rather than Windows interpreting it. Another alternative is to add the codes to a text file using EDIT then sending the text file to the printer with a line such as:

COPY textfile.txt LPT1:
or COPY textfile.txt \\server\share
or TYPE textfile.txt > LPT1:
or PRINT textfile.txt
or NPRINT textfile.txt (for Novell systems)

From a simple DOS based BASIC such as Quick Basic 4.5 (QB45) you can send codes in a number of ways. The easiest is to assign some codes to variables and use those in print # or lprint statements to the printer port. You use the chr$() function to send unprintable codes such as Escape and Form Feed or those difficult to enter such as the double quote " which is chr$(34) i.e.:

esc$=CHR$(27)
boldon$=esc$+"E"
boldoff$=esc$+"F"
formfeed$=chr$(12)

filenum=FREEFILE
OPEN "lpt1:" FOR OUTPUT AS filenum
PRINT #filenum, boldon$ + "This is in bold" + boldoff$
CLOSE #filenum

LPRINT boldon$ + "This is in bold" + boldoff$

[ESC] is ascii 27, Control [. Enter in EDIT using Control P, Control [.


********************************************

Oct Dec Hex Control-key Control Action
NUL 0 0 0 ^@ Null character
SOH 1 1 1 ^A Start of heading, = console interrupt
STX 2 2 2 ^B Start of text, maintenance mode on HP console
ETX 3 3 3 ^C End of text
EOT 4 4 4 ^D End of transmission, not the same as ETB
ENQ 5 5 5 ^E Enquiry, goes with ACK; old HP flow control
ACK 6 6 6 ^F Acknowledge, clears ENQ logon hang
BEL 7 7 7 ^G Bell, rings the bell
BS 10 8 8 ^H Backspace, works on HP terminals/computers
HT 11 9 9 ^I Horizontal tab, move to next tab stop
LF 12 10 a ^J Line Feed
VT 13 11 b ^K Vertical tab
FF 14 12 c ^L Form Feed, page eject
CR 15 13 d ^M Carriage Return
SO 16 14 e ^N Shift Out, alternate character set
SI 17 15 f ^O Shift In, resume default character set
DLE 20 16 10 ^P Data link escape
DC1 21 17 11 ^Q XON, with XOFF to pause listings; &quot;okay to send&quot;
DC2 22 18 12 ^R Device control 2, block-mode flow control
DC3 23 19 13 ^S XOFF, with XON is TERM=18 flow control
DC4 24 20 14 ^T Device control 4
NAK 25 21 15 ^U Negative acknowledge
SYN 26 22 16 ^V Synchronous idle
ETB 27 23 17 ^W End transmission block, not the same as EOT
CAN 30 24 18 ^X Cancel line, MPE echoes !!!
EM 31 25 19 ^Y End of medium, Control-Y interrupt
SUB 32 26 1a ^Z Substitute
ESC 33 27 1b ^[ Escape, next character is not echoed
FS 34 28 1c ^\ File separator
GS 35 29 1d ^] Group separator
RS 36 30 1e ^^ Record separator, block-mode terminator
US 37 31 1f ^_ Unit separator


Printing Characters
Char Octal Dec Hex Description
SP 40 32 20 Space
! 41 33 21 Exclamation mark
" 42 34 22 Quotation mark (&amp;quot; in HTML)
# 43 35 23 Cross hatch (number sign)
$ 44 36 24 Dollar sign
% 45 37 25 Percent sign
& 46 38 26 Ampersand
' 47 39 27 Closing single quote (apostrophe)
( 50 40 28 Opening parentheses
) 51 41 29 Closing parentheses
* 52 42 2a Asterisk (star, multiply)
+ 53 43 2b Plus
, 54 44 2c Comma
- 55 45 2d Hypen, dash, minus
. 56 46 2e Period
/ 57 47 2f Slant (forward slash, divide)
0 60 48 30 Zero
1 61 49 31 One
2 62 50 32 Two
3 63 51 33 Three
4 64 52 34 Four
5 65 53 35 Five
6 66 54 36 Six
7 67 55 37 Seven
8 70 56 38 Eight
9 71 57 39 Nine
: 72 58 3a Colon
; 73 59 3b Semicolon
< 74 60 3c Less than sign (&amp;lt; in HTML)
= 75 61 3d Equals sign
> 76 62 3e Greater than sign (&amp;gt; in HTML)
? 77 63 3f Question mark
@ 100 64 40 At-sign
A 101 65 41 Uppercase A
B 102 66 42 Uppercase B
C 103 67 43 Uppercase C
D 104 68 44 Uppercase D
E 105 69 45 Uppercase E
F 106 70 46 Uppercase F
G 107 71 47 Uppercase G
H 110 72 48 Uppercase H
I 111 73 49 Uppercase I
J 112 74 4a Uppercase J
K 113 75 4b Uppercase K
L 114 76 4c Uppercase L
M 115 77 4d Uppercase M
N 116 78 4e Uppercase N
O 117 79 4f Uppercase O
P 120 80 50 Uppercase P
Q 121 81 51 Uppercase Q
R 122 82 52 Uppercase R
S 123 83 53 Uppercase S
T 124 84 54 Uppercase T
U 125 85 55 Uppercase U
V 126 86 56 Uppercase V
W 127 87 57 Uppercase W
X 130 88 58 Uppercase X
Y 131 89 59 Uppercase Y
Z 132 90 5a Uppercase Z
[ 133 91 5b Opening square bracket
\ 134 92 5c Reverse slant (Backslash)
] 135 93 5d Closing square bracket
^ 136 94 5e Caret (Circumflex)
_ 137 95 5f Underscore
` 140 96 60 Opening single quote
a 141 97 61 Lowercase a
b 142 98 62 Lowercase b
c 143 99 63 Lowercase c
d 144 100 64 Lowercase d
e 145 101 65 Lowercase e
f 146 102 66 Lowercase f
g 147 103 67 Lowercase g
h 150 104 68 Lowercase h
i 151 105 69 Lowercase i
j 152 106 6a Lowercase j
k 153 107 6b Lowercase k
l 154 108 6c Lowercase l
m 155 109 6d Lowercase m
n 156 110 6e Lowercase n
o 157 111 6f Lowercase o
p 160 112 70 Lowercase p
q 161 113 71 Lowercase q
r 162 114 72 Lowercase r
s 163 115 73 Lowercase s
t 164 116 74 Lowercase t
u 165 117 75 Lowercase u
v 166 118 76 Lowercase v
w 167 119 77 Lowercase w
x 170 120 78 Lowercase x
y 171 121 79 Lowercase y
z 172 122 7a Lowercase z
{ 173 123 7b Opening curly brace

174 124 7c Vertical line

} 175 125 7d Closing curly brace
~ 176 126 7e Tilde (approximate)
DEL 177 127 7f Delete (rubout), cross-hatch box










domingo, 17 de janeiro de 2016

Wx - Link do Grupo de estudos via Skype - PcSoft Br (Moderador Adriano Boller)









http://forum.pcsoft.fr/pt-BR/pcsoft.br.windev/874-link-grupo-estudos-via-skype-pcsoft-moderador-adriano/read.awp







Publicado em janeiro, 16 2016 - 2:04 PM
Prezados

Segue aqui o link para entrar no grupo do Skype:

https://join.skype.com/zAbdM5LJhcGg




Para evitar o envio de arquivos que são necessário autorização pra receber e o Skype pisca a tela, use o Jing, assim não atrapalha os demais integrantes do grupo. Caso o som do Skype seja incomodo silencie o mesmo pelo menu de configurações.




Segue aqui o link para baixar o Jing:

Tutorial de uso do Jing

https://www.techsmith.com/tutorial-jing.html

Procurem divulgar aos amigos essas informações para fortalecer ainda mais o nosso grupo de estudos da linguagem WL.

Abraço Fraternal a todos!

:merci:

--
Adriano José Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 9949 1800
adrianoboller@gmail.com
skype: adrianoboller
http://wxinformatica.blogspot.com.br/












WinDev21 - Curso - 228 - Informações do Projeto / Componente / Versão...










Video



Nessa aula vou mostrar como Pegar a Versao, ou outros dados de um componente, wdk,wdl,exe
e usar essas informacoes para poder atualizar programas
tambem vou mostrar como Pegar informacoes do Projeto
WinDev


http://windevdesenvolvimento.blogspot.com.br/2015/04/windev-informacoes-do-projeto.html

http://windevdesenvolvimento.blogspot.com.br/2015/04/windev-informacao-componente-externo.html

http://doc.pcsoft.fr/fr-FR/?3013025&name=composantinfo_fonction





//Informacoes do Componente
SAI_projeto=ComponentInfo("",ciVersion,EDT_componente)+CR
SAI_projeto+=ComponentInfo("",ciCompany,EDT_componente)+CR
SAI_projeto+=ComponentInfo("",ciCompatibleVersion,EDT_componente)+CR
SAI_projeto+=ComponentInfo("",ciCopyright,EDT_componente)+CR
SAI_projeto+=ComponentInfo("",ciGlobalCommponent,EDT_componente)+CR
SAI_projeto+=ComponentInfo("",ciInternalVersion,EDT_componente)+CR
SAI_projeto+=ComponentInfo("",ciLoadedAtStartup,EDT_componente)+CR
SAI_projeto+=ComponentInfo("",ciLogicalName,EDT_componente)+CR
SAI_projeto+=ComponentInfo("",ciOwner,EDT_componente)+CR
SAI_projeto+=ComponentInfo("",ciPatchNumber,EDT_componente)+CR
SAI_projeto+=ComponentInfo("",ciPhysicalName,EDT_componente)+CR
SAI_projeto+=ComponentInfo("",ciProjectVersion,EDT_componente)+CR
SAI_projeto+=ComponentInfo("",ciStatus,EDT_componente)+CR




// Informacoes do projeto
SAI_projeto="pi registr  => "+ProjectInfo(piRegistry)+CR
SAI_projeto+="piProjectNamel  => "+ProjectInfo(piProjectName)+CR
SAI_projeto+="help name  => "+ProjectInfo(piNewFeaturesHelpName)+CR
SAI_projeto+="piNewFeaturesHelpContext  => "+ProjectInfo(piNewFeaturesHelpContext)+CR
SAI_projeto+="piNameDeployedSite  => "+ProjectInfo(piNameDeployedSite)+CR
SAI_projeto+="piNameCurrentProject  => "+ProjectInfo(piNameCurrentProject)+CR
SAI_projeto+="internet address  => "+ProjectInfo(piInternetAddress)+CR
SAI_projeto+="pi exe name  => "+ProjectInfo(piEXEName)+CR
SAI_projeto+="pi email  => "+ProjectInfo(piEmail)+CR
SAI_projeto+="piDescription  => "+ProjectInfo(piDescription)+CR
SAI_projeto+="piCopyright  => "+ProjectInfo(piCopyright)+CR
SAI_projeto+="piConfiguration  => "+ProjectInfo(piConfiguration)+CR
SAI_projeto+="piCompany  => "+ProjectInfo(piCompany)+CR
SAI_projeto+="piCCDataPath  => "+ProjectInfo(piCCDataPath)+CR
SAI_projeto+="piApplicationInternetAddress  => "+ProjectInfo(piApplicationInternetAddress)+CR
SAI_projeto+="piApplicationEmail  => "+ProjectInfo(piApplicationEmail)+CR
SAI_projeto+="piApplicationCCDataPathl  => "+ProjectInfo(piApplicationCCDataPath)+CR
SAI_projeto+="piAnalysisl  => "+ProjectInfo(piAnalysis)+CR



//Seleciona Wdk
sFile is string
sFile = fSelect("", "", "Select a file...", "Componente" + TAB + "*.Wdk", "*.Wdk")
EDT_componente=sFile
// Wdl
sFile is string
sFile = fSelect("", "", "Select a file...", "Componente" + TAB + "*.Wdl", "*.Wdl")
EDT_componente=sFile
// Exe
sFile is string
sFile = fSelect("", "", "Select a file...", "Componente" + TAB + "*.exe", "*.exe")
EDT_componente=sFile












Blog - Curso Iniciante /1/... - Inicio
Blog - Curso Iniciante /2/... - Menu
Blog - Curso Iniciante /3/... Campos  
Blog - Curso Iniciante /4/... - Duvida/Style
Blog - Curso Iniciante /5/... - Menu
Blog - Curso Iniciante /6/... - Menu 2
Blog - Curso Iniciante /7/... - If / ShellExecute  
Blog - Curso Iniciante /8/... - ReturntoCapture 
Blog - Curso Iniciante /9/... - Info
Blog - Curso Iniciante /10/.. - DateSys - Now
Blog - Curso Iniciante /11/... - Criando Analise Agenda 
Blog - Curso Iniciante /12/... - Menu , Agenda
Blog - curso Iniciante /13/... - HreadSeek  
Blog - curso Iniciante /14/... - For Each - Percorrer Tabela 
Blog - Curso Iniciante /15/... - Query Consultas
Blog - Curso Iniciante /16/... - Tabela Relatorio
Blog - Curso Iniciante /17/... - Relatorio Criando 
Blog - Curso Iniciante /18/... - Relatorio Manual 
Blog - Curso Iniciante /19/.. - Menu Popup
Blog - Curso Iniciante /20/... - Data - Separar dia mes e ano
Blog - Curso Iniciante /21/... - Time - Separar hora/min/seg 
Blog - Curso Iniciante /22/... - Operadores
Blog - Curso Iniciante /23/... - String Igualdade 
Blog - Curso Iniciante /24/... - Switch / Case
Blog - Curso Iniciante /25/... - LOOP 
Blog - Curso Iniciante /26/... - FOR
Blog - Curso /27/... - Extern 
Blog - Curso /28/... - My 
Blog - Curso /29/... Procedures
Blog - Curso /30/... HSave  .. - Inclui Um Registro
Blog - Curso /31/... - Hsave - Altera um Registro
Blog - Curso /32/... - HDelete - Exclui Registro(s)
Blog - Curso /33/... - Relatorio
Blog - Curso /34/... - Dialog 
Blog - Curso /35/... - Input
blog - Curso /36/... - Combox 
Blog - Curso /37/... Combox Tabela 
Blog - Curso /38/... List Box
Blog - Curso /39/... - Analise Agenda/Ligacoes
Blog - Curso /40/... - Rad - Tabela Relacionada Agenda/Ligações
Blog - Curso /41/... - Tabela Relacionada Manual
Blog - Curso /42/... - Dica Tela/Code Separado
Blog - Curso /43/... - Mapa /1..
Blog - Curso /44/... - Mapa /2.. Imprime
Blog - Curso /45/... - Fechar Programa - EndPrograma()
Blog - Curso /46/... - Camera Habilita/Desabilita 
Blog - Curso /47/... - Tabela e Formulario - Configurar Cnpj
Blog - Curso /48/... - Camera - Tirar Uma Foto e Gravar Imagem
Blog - Curso /49/... - Reports e Queies - Instalacao
Blog - Curso /50/... Reports e Queies - Relatorio - Como Gerar 
Blog - Curso /51/... Pedidos/Orcamento 1/... Analise
Blog - Curso /52/... Pedidos/Orcamento 2/.. Analise Windev
Blog - Curso /53/... Pedidos/Orcamento 3/... Relacionamento
Blog - Curso /54/... Pedidos Orcamento 4/... Rad
Blog - Curso /55/... Pegar Quantidade e Codigo - Separador * 
Blog - Curso /56/... Pegar Retorno de Uma Tabela e colocar Campo 
Blog - Curso /57/... Xml - Ler Conteudo Tags e Importar Pedido
Blog - Curso /58/... Ini - Ler e Gravar 
Blog - Curso /59/... Pedidos Orcamento 5/... Inicio Digitacao Pedido
Blog - Curso /60/... Pedidos Orcamento 6/... Digitando Iten Pedido
Blog - Curso /61/... Pedidos orcamento 7/... Gravando Pedido e Itens   
Blog - Curso /62/... Pedido Orcamento 8/... Consulta cliente   
Blog - Curso /63/... Tabela - Ancorar Coluna
Blog - Curso /64/... Tabela - Esconder ou Mostrar Coluna 
Blog - Curso /65/... RSS 
Blog - Curso /66/... Pedido Orcamento 9/... Consulta Material
Blog - Curso /67/... Tabelas, Control F Pesquisa Toda Tabela /Contenha/Cor Fundo
Blog - Curso /68/... Pedidos Orcamento 10/... Planos - Condições Pagamento 
Blog - Curso /69/... - Calculadora dentro do Campo Valor 
Blog - Curso /70/... Mapa - Itinerario
Blog - Curso /71/... Tabela - Alterar Nome Coluna
Blog - Curso /72/... Botal Fazer Menu popup 
Blog - Curso /73/... Debug - Como Usar
Blog - Curso /74/... Tabela Alinhar Coluna Lado Esquerdo 
Blog - Curso /75/... Pedidos Orcamento 11/... Quantidade /Mascara/Mudar
Blog - Curso /76/... YesNo - Pergunta Se Deseja Eliminar 
Blog - Curso /77/... Select - Case - Query
Blog - Curso /78/... Pedido/Orcamento 12/... - Analise Cond.Pagto
Blog - Curso /79/... Campos - Como Alterar configuracao via Codigo
Blog - Curso /80/... Pedido/Orcamento 13/... - Tabela,Gerar Condicoes/Parcelas
Blog - Curso /81/... Configuracao Trocar Exe para Wdl ou outro 
Blog - Curso /82/... Utilitarios - PopUp - Aumento Precos Materiais 
Blog - Curso /83/... TableEnableFilter - Digita Nome e Filtra 
Blog - Curso /84/... Dica Copiar Colar Texto Ou Imagen Pdf
Blog - Curso /85/... SElect Como Usar Wizard 
Blog - Curso /86/... Radio - Colocar tudo Mesma Linha
Blog - Curso /87/... Procedure - Melhoria Versao20 - Parametros
Blog - Curso /88/... Style - Tabela Como Alterar
Blog - Curso /89/... Style - Tab Como Alterar
Blog - Curso /90/... Pedido/Orcamento 14/... - Style - Mudando Botao Procura
Blog - Curso /91/... - Pedido/Orcamento 15/... - Pedido - Totalizar Colunas Tabela
Blog - Curso /92/... Backup - Hyperfile 
Blog - Curso /93/... Debug - STOP 
Blog - Curso /94/... Tabela - Alterar Cor da Coluna - Texto
Blog - Curso /95/... Select Max - Pegar o Numero Proxima Nota 
Blog - Curso /96/... Tabela Divisao de Muitas Colunas 
Blog - Curso /97/... Analise - Configurar Campo para Vir Automatico Combox 
Blog - Curso /98/... Tabela - Double click - Entrar direto Alteração do Cliente 
Blog - Curso /99/... Tabela MultiSeleção
Blog - Curso/100/... Tabela - TableMoveLine - Move Linha Baixou ou Cima
Blog - Curso/101/... TableAjust - Ajustar Tabela com Colunas
Blog - Curso/102/... TableSort - Ordem nas Colunas
Blog - Curso/103/... Tabelas Somar Manualmente rowTotal 
Blog - Curso/104/... Pedidos/Orcamento 16/... Melhorando Visual Incluir Pedido 
Blog - Curso/105/... Pedidos 17/... Digitacao Iten e Gera Tabela
Blog - Curso/106/... Fazer Tecla Atalho Direto no Cliente
Blog - Curso/107/... Como Fazer para nao passar Campo
Blog - Curso/108/... Pedido 18/... Menu Inicial Ajustando Tela
Blog - Curso/109/... Select Color - Como Selecionar uma Cor 
Blog - Curso/110/... SelectionColor - Mudar cor Seleção Table/Combox/Listbox
Blog - Curso/111/... Stc - Como fazer como se fosses uma ajuda para dar dica Cliente 
Blog - Curso/112/... ListBox - Mostrar como se fosse ajuda e selecionar 
Blog - Curso/113/... Close - Window - Como mandar Varios Retornos 
Blog - Curso/114/... Pedido 19/... Salvar Digitacao do pedido
Blog - Curso/115/... Converter Code de Frances para Ingles ou Contrario 
Blog - Curso/116/... Pedido 20/... Recuperar Pedido Digitado 
Blog - Curso/117/... Pedido 21/... Gravar Pedido/Tabela pedidos e itens pedido 
Blog - Curso/118/... Como Nao Mudar Nome Variavel Windev 
Blog - Curso/119/... Pedido 22/... Calcular Titulos no Pedido 
Blog - Curso/120/... Pedido 23/... Pedido - Calculo condições 
Blog - Curso/121/... Faltou Luz e Recuperei uma Window do Projeto Windev 
Blog - Curso/122/... Pedido 24/... Calcular Titulo Modelo2  
Blog - Curso/123/... Pedido 25/... Tabela - Criando Duplicata Receber
Blog - Curso/124/... Pedido 26/... Duplicata Linkando com Pedido e cliente 
Blog - Curso/125/... Pedido 27/... Criando Tabela Contas Receber 
Blog - Curso/126/... Pedido 28/... Gravando Duplicatas ao Gerar Pedido
Blog - Curso/127/... ExecuteProcess 
Blog - Curso/128/... Code - Marcar Pontos - MARK 
Blog - Curso/129/... Pedido 29/... Pedido - Iniciando Relatorio 
Blog - Curso/130/... Menu Ribbon - Alterar Cor Seleção 
Blog - Curso/131/... Pedido 30/... Pedido Gerar Tabela Relatorio
Blog - Curso/132/... Pedido 31 - Listar Pedido 
Blog - Curso/133/... Pedido 32 - Windows Mdi
Blog - Curso/134/... Code Bricks
Blog - Curso/135/... Menu Ribbon 
Blog - Curso/136/... Dicas
Blog - Curso/137/... Dicas de Analise 
Blog - Curso/138/... Relatorio Filtrar Dados-Ex.Material Saldo
Blog - Curso/139/... Duas Tabelas - Arrastar de uma Tabela Para Outra Os Dados
Blog - Curso/140/... Code - Procedures - Como diferenciar com  Cores
Blog - Curso/141/... Wdk - Como Criar
Blog - Curso/142/... Internetconnection - Verificar Conexão
Blog - Curso/143/... TableEnableFilter
Blog - Curso/144/... ChaveComposta
Blog - Curso/145/... Detais - Mantatory Input - Campo Obrigatorio
Blog - Curso/146/... Datas - pegar String Nfe e Jogar no Date 
Blog - Curso/147/... Tabela Asc, Fazer em WinDev 
Blog - Curso/148/... SuperControle 
Blog - Curso/149/... Calendario
Blog - Curso/150/... Xml - Como Montar sem Comandos 
Blog - Curso/151/... Tabela Como Tirar Colunas 
Blog - Curso/152/... Tab - SideBar 
Blog - Curso/153/... String Para Numero -> VAL 
Blog - Curso/154/... Internet - HTML 
Blog - Curso/155/... Descontos Nos itens - nfe - Nfce
Blog - Curso/156/... Wdm - Mensagem de Ingles Para Portugues WinDev 
Blog - Curso/157/... Tabela Somar Valores com Condição
Blog - Curso/158/... Tabela Container
Blog - Curso/159/... Desabilitar Campo
Blog - Curso/160/... Mudar Cor do botao
Blog - Curso/161/... Window Mdi - Focus goin-
Blog - Curso/162/... Botao Seta Abaixo, Menu
Blog - Curso/163/... Separar Dia Mes Ano Na Data Arquivo Remessa Banco
Blog - Curso/164/... WinDev - Dashboard / Window Interna
Blog - Curso/165/... WinDev - Importar Ncm Site Olho Imposto 
Blog - Curso/166/... WinDev - Combox Fazer Manual e Selecionar Banco
Blog - Curso/167/... WinDev Tabela Coluna Check Style 
Blog - Curso/168/... Criar Varios Titulos Automatico -  Duplicatas
Blog - Curso/169/... HFilter - Combox Bancos Filtar por Empresa 
Blog - Curso/170/... Table Pai e Filho - Grupo e Materiais 
Blog - Curso/171/.. Email - Como Fazer Componente e Usar 
Blog - Curso/172/... Email - Componente - Anexo - Array 
Blog - Curso/173/... Boleto Pegar Retorno Banco
Blog - Curso/174/... Sistema Bandeja no Windows - SysIconAdd 
Blog - Curso/175/... Técnica Conversao Dados - Qual Versão no Cliente 
Blog - Curso/176/... TwainToJppeg - Digitalizar Documento 
Blog - Curso/177/ Backup Sistema 
Blog - Curso/178/... FOR ALL - PERCORRER TABELA 
Blog - Curso/179/... Hread -> Percorrer Arquivo Frente e para Traz 
Blog - Curso/180/... Hread -> Colocar No Dicionario - SuperControle
Blog - Curso/181/... Registro - Code Briques
Blog - Curso/182/... Registro Adicionar Manualmente
Blog - Curso/183/... Alterar Registro Manualmente
Blog - Curso/184/... Excluir Registro Manualmente
Blog - Curso/185/... Trocar Imagens automatico WinDev 
Blog - Curso/186/... RestartProgram - Reinizaliza  
Blog - Curso/187/... Limpar Lixeira - Recyclebinclear
Blog - Curso/188/... ExecuteProcess - Forcar Execução botao 
Blog - Curso/189/... Diretorio e Drive Atual Mostrar 
Blog - Curso/190/... Copiar Style 
Blog - Curso/191/...  Nao Executar Mais 1 Vez Programa -> ExeRunning
Blog - Curso/192/...  Processos Windows Mostrar - ExeListProcess - Parte 1/...
Blog - Curso/193/... processos Windows - Ver Se existe - Terminar Servico - Parte 2/Final
Blog - Curso/194/... Ftp - Atualizar Sistema Cliente - Parte 1/... 
Blog - Curso/195/... Ftp - Atualizar Sistema Cliente - Parte 2/... 
Blog - Curso/196/... 174/3 Bandeja Windows - tirado da Barra de Tarefas 
Blog - Curso/197/... Ftp - Atualizar Sistema Cliente - Parte 3/... 
Blog - Curso/198/... Ftp - Ajustes Parte 4/... 
Blog - Curso/199/... Ftp - Conectar Parte 5/... 
Blog - Curso/200/... Ftp - Criando Tabela Local e Remoto Parte 6/... 
Blog - Curso/201/... Ftp - Mostrar Arquivos Na Tabela Local - Parte 7/...
Blog - Curso/202/... Ftp - Mostrar Arquivos Na Tabela Remoto - Parte 8/... 
Blog - Curso/203/... Gauge - Progresso - Barra de Status
Blog - Curso/204/... Barra de Progresso Visual
Blog - Curso/205/... Ftp - Ajustes - Parte 9/... 
Blog - Curso/206/... Ftp - Transfrindo Servidor - FtpSend - Parte 10/... 
Blog - Curso/207/... Ftp - Transferindo Para Local - FtpGet - Parte 11/... 
Blog - Curso/208/... Ftp - Fechando Conexao - FtpDisconnect - Parte 12/... 
Blog - Curso/209/... Zip - Compactar Arquivo - ZipAddFile / ZipCreate 
Blog - Curso/210/... Zip - Descompactar Arquivo - zipOpen zipExtractFile 
Blog - Curso/211/... Table - Ajustar Altura e y da Tabela Manualmente 
Blog - Curso/212/... Ftp - Criando Diretorio Servidor - FTPMAKEDIR - Parte 13/... 
Blog - Curso/213/... Ftp - Eliminando Diretorio Servidor - FTPRemoveDir - Parte 14 
Blog - Curso/214/... Excel - Ler e Importar Para Tabela 
Blog - Curso/215/... ListDll -> Listar Dll do programa 
Blog - Curso/216/... ExeListeDll - > Lista dll dos processos 
Blog - Curso/217/... Combox - SqlCode - Cidade 
Blog - Curso/218/... String - upper Maisculo - No Accent Sem Acento 
Blog - Curso/219/... ExtractString - Separa Antes de depois FROM 
Blog - Curso/220/... Como Achar Proximo Cliente 
Blog - Curso/221/... Colocar Codigo Cliente no CODEBRICKS 
Blog - Curso/222/... Placa Veiculo - LLL9999
Blog - Curso/223/... Remover Acentos NoAccent 
Blog - Curso/224/... Cep - Importar Cep  
Blog - Curso/225/... Cep WebService - 
Blog - Curso/226/... Analiza Performe
Blog - Curso/227/... Botao Liga/Desliga - Dicionario
Blog - Curso/228/... Informações do Projeto / Componente /Versão
Blog - Curso/229/... Result - Pegar Mais de um Valor 

Teste

Teste
teste