4D v14.3Mac to Win |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
Mac to Win
|
Mac to Win ( texto ) -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
texto | cadeia |
![]() |
Texto expresso usando tabela Mac OS ASCII | |||||
Resultado | cadeia |
![]() |
Texto expresso usando tabela Windows ANSI | |||||
Este comando funciona unicamente quando o banco for executado em modo compatibilidade ASCII. Em modo Unicode, não faz nada (a cadeia texto é devolvida sem modificações). A partir da versão 11 de 4D, este comando é obsoleto e seu uso não é recomendável. É recomendado que se converta as cadeias de caracteres utilizando os comandos Convert to text ou CONVERT FROM TEXT.
O comando Mac to Win devolve um texto expresso com a tabela ANSI Windows equivalente ao texto passado em texto, expresso utilizando a tabela ASCII Mac OS.
Este comando espera um parâmetro de tipo texto expresso em ASCII Mac OS.
Geralmente, em Windows, não necessita utilizar este comando para converter códigosASCII. Em modo compatibilidade ASCII (não Unicode), quando copia ou cola texto entre 4D e Windows ou quando importa ou exporta dados, 4D realiza estas conversões automaticamente. Entretanto, quando utiliza comandos de leitura/escrita tais como SEND PACKET ou RECEIVE PACKET, deve explicitamente realizar conversões ASCII. Este é o propósito principal do comando Mac to Win.
Em 4D, todos os valores, campos, ou variáveis de tipo texto que não tenha sido convertido a outra tabela ASCII estão codificados Mac OS em Macintosh e Windows. Para maior informação, consulte a seção Códigos ASCII.
Nota: este comando substitui os caracteres CR (Retorno de carro) pelos caracteres CRLF (Retorno de carro + Salto de linha, códigos de caractere 13 e 10). Portanto, o texto retornado poderia ser mais longo que o texto original.
Em Windows, quando escreve caracteres em um documento utilizando SEND PACKET, se não utilizar o filtro ASCII de saída para converter os caracteres Mac OS a Windows (ver USE CHARACTER SET), deve converter você mesmo o texto de Mac OS a Windows. Pode fazer isso da seguinte forma:
` ...
SEND PACKET($vhDocRef;Mac to Win(vtTexto))
` ...
Produto: 4D
Tema: String
Número
463
Modificado: 4D v11 SQL
Códigos ASCII
SEND PACKET
USE CHARACTER SET
Win to Mac
Manual de linguagem 4D ( 4D v12.4)
Manual de linguagem 4D ( 4D v11 SQL Release 6)
Manual de linguagem 4D ( 4D v14 R3)
Manual de linguagem 4D ( 4D v14 R2)
Manual de linguagem 4D ( 4D v13.5)
Manual de linguagem 4D ( 4D v14.3)
Manual de linguagem 4D ( 4D v14 R4)