Home

Developing International Applications

image

Contents

1. Op es Idioma JAPANESE japon s KOREAN coreano PINYIN chin s simplificado STROKE chin s simplificado e tradicional Para obter maiores informa es sobre como especificar sequ ncias de ordena o consulte Especificando ordens de classifica o anteriormente neste cap tulo Criando ou modificando programas poss vel evitar problemas de tradu o no c digo atrav s da observa o das diretrizes descritas nas se es a seguir Testando vers es internacionais Se for importante para o aplicativo ser capaz de determinar em qual idioma o Visual FoxPro est sendo executado voc poder chamar VERSION Saber o idioma do ambiente pode facilitar a determina o de que texto exibir como formatar dados e assim por diante Por exemplo o c digo a seguir determina em que ambiente de idioma o Visual FoxPro est sendo executado e em seguida executa um formul rio espec fico do idioma J IF VERSION 3 34 THEN Executando em espanhol exibir formul rio espanhol DO FORM CST SPN SCX ELSE Exibir formul rio ingl s DO FORM CST ENU SCX ENDIF Observa o O suporte para sequ ncias de caracteres de byte duplo est dispon vel no Visual FoxPro somente a partir da vers o 3 0b Se o seu aplicativo conta com a disponibilidade das fun es DBCS voc tamb m deve chamar a fun o VERSION 1 para testar o n mero da vers o do Visual FoxPro Utilizando sequ ncias Evite i
2. o GETCP no comando GETCP exibe a caixa de di logo P gina de c digo permitindo que a p gina de c digo apropriada seja selecionada Observa o Alguns caracteres n o s o traduzidos com sucesso entre p ginas de c digo Al m disso algumas tradu es de p gina de c digo n o s o suportadas pelo Visual FoxPro Verifique sempre os resultados da altera o a uma p gina de c digo para certificar se de que seus dados foram traduzidos com sucesso Determinando a p gina de c digo de um arquivo de projeto Depois de adicionar um arquivo a um projeto voc pode determinar sua p gina de c digo O m todo utilizado varia para um arquivo de tabela arquivo DBF e um arquivo de texto Para determinar a p gina de c digo de um arquivo de texto Abra o Gerenciador de projetos Em Outros selecione o arquivo de texto cuja p gina de c digo voc deseja saber No menu Projeto escolha Informa es do projeto T O Na Para determinar a p gina de c digo de uma tabela e Utilize a fun o CPDBF Ao criar um aplicativo a partir de um projeto o Gerenciador de projetos integra automaticamente os arquivos no projeto n o importando quantas p ginas de c digo diferentes eles tenham O aplicativo resultante possui a p gina de c digo atual Observa o Para adicionar um arquivo DBF a um projeto n o preciso especificar uma p gina de c digo para o arquivo pois o Visual FoxPro determina automaticamente a p gina de
3. traduzido usu rio Ao criar o aplicativo mantenha os componentes do aplicativo e da interface com o usu rio separados pois os componentes independentes facilitam a tradu o e a manuten o do aplicativo Por exemplo com componentes separados n o preciso pesquisar o c digo fonte para converter elementos de interface Para obter maiores informa es sobre como escrever c digos consulte Criando ou modificando programas posteriormente neste cap tulo Como criar uma interface com o usu rio Os menus formul rios controles barras de ferramentas e bitmaps utilizados na interface com o usu rio devem servir s localidades para as quais o aplicativo est sendo criado Por exemplo se voc criar o aplicativo para usu rios da Alemanha e da Fran a as caixas de di logo utilizadas dever o ser grandes o bastante para exibir as instru es corretamente quando forem traduzidas para o alem o e o franc s Al m disso as imagens utilizadas em cones e bitmaps devem estar culturalmente corretas para que sejam reconhecidas nas localidades de destino Para obter maiores informa es sobre como criar interfaces do usu rio consulte Criando a interface posteriormente neste cap tulo Testando o aplicativo Para testar um aplicativo internacional preciso verificar as depend ncias de pa s e idioma da localidade para a qual o aplicativo foi projetado Os testes envolvem a verifica o da interface com o usu rio e dos dados do a
4. o caractere ser representado pelo valor ANSI 252 Se a sua p gina de c digo para a tabela representar o caractere como um valor ANSI 219 o Visual FoxPro converter todas as inst ncias do valor ANSI 219 para ANSI 252 de modo que sejam exibidos de maneira apropriada A convers o de uma p gina de c digo n o funciona perfeitamente em todas as inst ncias porque as p ginas de c digo geralmente cont m caracteres que n o s o representados um a um em outras p ginas de c digo Por exemplo voc n o pode mapear os dados que cont m os caracteres de desenho de linha do MS DOSe para o Windows porque as p ginas de c digo do Windows n o cont m caracteres de desenho de linha Do mesmo modo voc n o poder converter dados criados na p gina de c digo em russo para uma p gina de c digo em ingl s porque n o h uma correspond ncia um a um entre os alfabetos destes idiomas Finalmente o Visual FoxPro pode n o conter um mapa de convers o de caracteres para uma p gina de c digo espec fica Neste caso os dados exibidos sem convers o de p gina de c digo O Visual FoxPro n o exibe um erro para indicar que n o est ocorrendo convers o de p gina de c digo Qualquer uma destas situa es pode fazer com que alguns caracteres sejam exibidos de maneira incorreta Para criar um aplicativo para uma localidade espec fica e evitar problemas de convers o de p gina de c digo crie os componentes do aplicativo com a p gina
5. o para futuras sess es do Visual FoxPro selecione Definir como padr o Dica Voc tamb m pode especificar uma ordem de classifica o com o comando SET COLLATE TO ou a instru o COLLATE no arquivo CONFIG FPW Para obter informa es detalhadas sobre o arquivo CONFIG FPW consulte o cap tulo 3 Configurando o Visual FoxPro no Guia de Instala o e Indice Principal A ordem de classifica o atual n o afeta ndices criados anteriormente No entanto afeta os resultados de compara es e comandos como SEEK e SELECT SQL Para obter informa es detalhadas consulte a se o Reconhecendo os efeitos das ordens de classifica o posteriormente neste cap tulo poss vel alterar a ordem de classifica o a qualquer momento Por exemplo depois de abrir uma tabela personalizada voc pode criar marcas de ndice representando ordens de classifica o diferentes como mostra o c digo abaixo Em seguida voc pode alterar a ordem de classifica o utilizando uma marca diferente USE customer SET COLLATE TO GENERAL INDEX ON fname TAG mygeneral ADDITIVE SET COLLATE TO MACHINE INDEX ON custid TAG mymachine ADDITIVE SET COLLATE TO DUTCH INDEX ON Iname TAG mydutch ADDITIVE Observa o A ordem de classifica o para um ndice substitui a ordem de classifica o atual A p gina de c digo atual determina as ordens de classifica o que es
6. Por exemplo o Windows fornece p ginas de c digo para os idiomas ingl s alem o escandinavo e assim por diante Utilizando p ginas de c digos diferentes os aplicativos poder o exibir de maneira apropriada os caracteres destes alfabetos diferentes Conhecendo p ginas de c digo no Visual FoxPro O Visual FoxPro exibe dados utilizando uma p gina de c digo Como padr o essa a p gina de c digo padr o utilizada pelo Windows No entanto poss vel anular a p gina de c digo do Windows especificando uma p gina de c digo alternativa em seu arquivo de configura o voc deve especificar uma p gina de c digo v lida As tabelas no Visual FoxPro s o marcadas com a p gina de c digo que estava em uso quando a tabela foi criada Quando voc utiliza a tabela o Visual FoxPro verifica a p gina de c digo da tabela contra a p gina de c digo atual Se coincidirem o Visual FoxPro exibir os dados como s o Se n o houver nenhuma p gina de c digo para a tabela por exemplo a tabela foi criada em uma vers o anterior do FoxPro o Visual FoxPro solicitar que voc forne a uma p gina de c digo e em seguida marcar o arquivo com ela Se a p gina de c digo n o corresponder p gina de c digo do sistema o Visual FoxPro tentar converter os caracteres da p gina de c digo da tabela para a atual Por exemplo se estiver utilizando o Visual FoxPro e a p gina de c digo atual do sistema a p gina de c digo ingl s
7. ao ser traduzido IES Welcome Bienvenido Please enter your pin number Por favor introduzca su numero de indentificacion t Otesxto maior na vers o em espanhol E EE Please choose an account Por favor elija una cuenta O Savings account Cuenta de ahorros C Checking account Cuenta corriente Em menus e formul rios evite utilizar barras de status com muitas informa es Al m disso evite abrevia es pois elas podem n o existir em outros idiomas Utilizando cones e bitmaps Os cones e bitmaps utilizados apropriadamente podem tornar se partes importantes de uma interface com o usu rio No entanto o significado dos cones e bitmaps pode ser mais amb guo do que o significado das palavras Portanto considere as diretrizes abaixo ao utilizar cones e bitmaps e Utilize imagens universalmente reconhecidas Por exemplo utilize um envelope para representar o correio mas n o utilize uma caixa de correspond ncia por ela n o um s mbolo universal e Utilize imagens de significado cultural Por exemplo evite utilizar imagens de s mbolos religiosos e animais e Evite utilizar texto em bitmaps pois o aumento do texto pode se tornar um problema como ocorre em outras partes da interface e Evite jarg o g ria humor linguagem extravagante e estere tipos tnicos e Utilize as Dicas sobre ferramentas para ajudar a explicar cones que possuem a vantagem adicional de expandir se automaticam
8. as defini es feitas com o Painel de controle do Windows selecione Utilizar defini es do sistema z Ou Selecione um idioma ou um formato para datas e horas e em seguida selecione op es para a formata o de moeda e n meros Se voc selecionar o formato Curto ou Longo para o formato de data n o ser poss vel especificar qualquer op o para esse formato e as defini es ser o lidas a partir do Painel de controle do Windows 3 Selecione OK para utilizar as op es para essa sess o ou Definir como padr o para fazer as altera es das defini es padr o para esta c pia do Visual FoxPro poss vel tamb m fazer essas defini es utilizando os comandos SET SYSFORMATS e SET DATE Como regra esse comando poderia ser emitido durante a inicializa o do aplicativo por exemplo no arquivo de configura o O padr o para SET SYSFORMATS OFF ent o deve se N a defini lo explicitamente como ON ao iniciar o aplicativo poss vel estabelecer a valida o de dados em caixas de texto individuais definindo a propriedade Format da caixa de texto No entanto como a formata o da caixa de texto precede a formata o em n vel de sistema isso pode tornar mais dif cil a localiza o de seu aplicativo em um ambiente que utiliza um formato diferente de datas moeda e assim por diante Utilizando diretivas de pr processamento poss vel criar variantes do aplicativo para localidades diferentes utiliz
9. c digo a partir da marca de p gina de c digo do arquivo Entretanto ao adicionar um arquivo de texto a um projeto voc deve especificar uma p gina de c digo para o arquivo pois o Visual FoxPro n o determina a p gina de c digo automaticamente Para preparar um programa para ser utilizado com outra p gina de c digo especifique a p gina de c digo original ao salvar ou compilar o programa na plataforma nova Por exemplo para preparar um programa criado com o Visual FoxPro para Macintosh que ser utilizado com o Visual FoxPro especifique a p gina de c digo apropriada do MS DOS ao salvar ou compilar o programa com o Visual FoxPro Se voc utilizar o comando COMPILE especifique a p gina de c digo utilizando a cl usula AS Como alternativa especifique a p gina de c digo com SET CPCOMPILE antes de compilar o programa Especificando p ginas de c digo para vari veis Voc pode querer manipular dados internacionais de determinadas maneiras Por exemplo voc pode querer converter os dados de uma vari vel para uma outra p gina de c digo ou evitar a convers o de dados em um campo Memo ou de caractere Convertendo dados em vari veis Se o c digo em seu aplicativo inclui uma vari vel que cont m dados de uma outra p gina de c digo voc pode converter os dados para a p gina de c digo apropriada utilizando a fun o CPCONVERT Por exemplo suponha que a vari vel x contenha dados criados com a p gina de c digo
10. com conjuntos de caracteres de byte duplo O Visual FoxPro suporta conjuntos de caracteres de byte duplo DBCS que exigem mais de um byte para representar um caractere Alguns exemplos de idiomas que exigem um conjunto de caracteres de byte duplo s o chin s simplificado chin s tradicional japon s e coreano O suporte DBCS do Visual FoxPro permite se voc crie aplicativos internacionais Por exemplo voc pode criar um aplicativo japon s com uma vers o americana do Visual FoxPro se estiver executando a vers o japonesa do Windows As fun es DBCS do Visual FoxPro operam de maneira apropriada no conjunto de caracteres japon s e a sequ ncia de ordena o japonesa suportada Observa o O Visual FoxPro fornece fun es de programa o especiais para uso com sequ ncia em ambientes DBCS Para obter informa es detalhadas consulte Trabalhando com sequ ncias em ambientes DBCS posteriormente neste cap tulo Utilizando caracteres DBCS ao nomear objetos O Visual FoxPro permite que utilizar caracteres DBCS ao nomear elementos do aplicativo Da mesma forma que com o Visual FoxPro de uma maneira geral os elementos podem e Conter at 254 caracteres com a combina o de caracteres de byte duplo e caracteres simples Por exemplo se voc utilizar todos os caracteres com byte duplo o nome criado s poder ter 127 caracteres e Come ar com uma letra n mero sublinhado ou combina o de bytes esquerda e direita
11. desses elementos de interface n o ser necess rio incluir o arquivo fonte espec fico localidade Para obter informa es sobre a distribui o de arquivos de tempo de execu o com o aplicativo consulte o cap tulo 25 Construindo um aplicativo para distribui o e o cap tulo 26 Criando discos de distribui o Os arquivos fonte de tempo de execu o s o nomeados utilizando o formato VFPaaa DLL onde aaa um c digo de tr s letras que representa o idioma Por exemplo o c digo ENU significa ingl s americano o c digo DEU significa alem o e o c digo FRA franc s Os arquivos fonte de tempo de execu o para estes idiomas s o portanto VFPENU DLL VFPDEU DLL e VFPFRA DLL respectivamente Deve se sempre incluir pelo menos um arquivo fonte de tempo de execu o mesmo que n o se pretenda utilizar qualquer um dos elementos de interface com o usu rio no Visual FoxPro como parte do aplicativo Como padr o o Visual FoxPro inclui o arquivo fonte fornecido com a sua c pia do programa Por exemplo se estiver desenvolvendo um aplicativo utilizando a vers o americana do Visual FoxPro este incluir automaticamente VFPENU DLL se voc incluir arquivos de tempo de execu o no aplicativo Se n o houver motivo para a utiliza o de um arquivo fonte espec fico localidade poss vel simplesmente distribuir o arquivo fonte padr o como parte do aplicativo Quando o aplicativo instalado os usu rios podem
12. diretrizes a seguir e Evite a ordem de classifica o Machine se voc deseja classificar caracteres internacionais adequadamente pois Machine classifica os caracteres internacionais em ordem ASCII Por exemplo observe que ar vem ap s stra e e Os caracteres com sinais diacr ticos s o classificados de forma diferente dos caracteres sem sinais diacr ticos Por exemplo nas ordens de classifica o General e Spanish observe que a classificado antes de ab mas ab classificado antes de ab e Ligaduras como 8 s o classificadas como suas expans es de caractere equivalentes Por exemplo stra e classificado como Strasse c sar classificado da mesma forma que Caesar e Em alguns idiomas dois caracteres s o classificados como um nico caractere Por exemplo em espanhol o Ch de Char classificado como um caractere entre Ce D As se es a seguir descrevem como especificar ordens de classifica o verificar a ordem de classifica o atual e reconhecer os efeitos das ordens de classifica o Especificando ordens de classifica o Voc pode especificar uma ordem de classifica o para campos de caractere utilizada em opera es de indexa o e classifica o subsequentes k Para especificar uma ordem de classifica o 1 No menu Ferramentas escolha Op es 2 Selecione a guia Dados 3 Na caixa Sequ ncia de ordena o selecione a ordem de classifica o apropriada Para salvar essa defini
13. e Cont m apenas letras n meros sublinhados ou caracteres DBCS Estas regras se aplicam a nomes de vari veis objetos janelas menus e assim por diante fun es e procedimentos nomes de classe e subclasse aliases e constantes Tamb m poss vel utilizar caracteres de byte duplo para nomes de arquivos Para evitar a possibilidade de que os caracteres no nome de arquivo sejam inadvertidamente tratados como delimitadores aconselha se sempre colocar o nome de arquivo entre aspas Observa o Os limites de tamanho do Visual FoxPro s o expressos com caracteres de byte duplo Utilizar caracteres de byte duplo em nomes de campos vari veis e janelas express es de ndice e assim por diante diminui efetivamente o tamanho do nome Por exemplo um nome de campo pode ter at 10 caracteres em uma tabela livre ent o um nome de campo pode consistir de dez caracteres simples mas apenas cinco caracteres de byte duplo Para obter maiores informa es sobre as capacidades de sistema do Visual FoxPro consulte Capacidades de sistema Classificando dados DBCS Para facilitar a ordena o de informa es em ambientes DBCS o Visual FoxPro suporta sequ ncias de ordena o para chin s simplificado chin s tradicional japon s e coreano As sequ ncias de ordena o permitem a ordena o apropriada de campos de caracteres em tabelas para cada idioma A tabela a seguir lista as op es de sequ ncia de ordena o e o idioma correspondente
14. espec fica Se aparecerem caracteres inesperados na tela verifique a p gina de c digo subjacente Especificando a p gina de c digo de arquivos DBF Quando arquivos DBF s o criados o Visual FoxPro automaticamente fornece marcas de p gina de c digo para que voc possa saber quais s o as p ginas de c digo utilizadas por esses arquivos Entretanto arquivos DBF de vers es anteriores do FoxPro podem n o conter marcas de p gina de c digo poss vel determinar se um arquivo DBF possui uma marca de p gina de c digo utilizando a fun o CPDBF depois de abrir o arquivo ou fazendo com que o Visual FoxPro verifique sua exist ncia quando o arquivo for aberto k Para procurar marcas de p gina de c digo automaticamente 1 No menu Ferramentas escolha Op es 2 Selecione a guia Dados 3 Selecione a caixa de verifica o Solicitar p gina de c digo caso ainda n o esteja selecionada Para salvar esta defini o para futuras sess es do Visual FoxPro selecione Definir como padr o Dica Em vez de selecionar a caixa de verifica o Solicitar p gina de c digo utilize o comando SET CPDIALOG para procurar p ginas de c digo Se um arquivo n o possuir uma marca de p gina de c digo voc dever adicion la como descrito na pr xima se o Adicionando marcas de p gina de c digo Um arquivo DBF de uma vers o anterior do FoxPro pode n o ter uma marca de p gina de c digo Sem essa marca o arquivo po
15. ndice A ordem de classifica o atual afeta as compara es de sequ ncia Por exemplo quando a ordem de classifica o definida como General as instru es a seguir s o retornadas como verdadeiro T 27 A nar Stra be Strasse a ae Entretanto quando se utiliza a ordem de classifica o Machine todas essas instru es s o retornadas como falsas F pois as seq ncias correspondem a uma compara o exata byte a byte O operador de compara o de sequ ncia de caracteres fornece o mesmo resultado obtido quando se compara pelo valor ou se utiliza a ordem de classifica o Machine ou seja ele compara as sequ ncias byte a byte Por exemplo a instru o a seguir retornada como falso F StraBe Strasse Observa o O Visual FoxPro ignora SET EXACT quando o operador de compara o de sequ ncia de caracteres utilizado Utilizando SEEK O Visual FoxPro ignora sinais diacr ticos quando se executa uma busca parcial Ela ocorre quando voc torna o comprimento da express o menor do que o comprimento da chave Se os sinais diacr ticos forem importantes considere a utiliza o de SCAN FOR ENDSCAN ou LOCATE FOR CONTINUE em vez de SEEK As vantagens de utilizar SCAN e LOCATE em vez de SEEK incluem e SCAN e LOCATE consideram sinais diacr ticos e O Visual FoxPro otimiza os resultados de SCAN ou LOCATE completamente se a ordem de classifica o atual for
16. o nome do arquivo fonte No entanto sempre aconselh vel n o se basear no padr o do sistema para verificar se que o arquivo apropriado foi carregado
17. tulo 6 Repita este procedimento at escolher a p gina de c digo correta Observa o Arquivos de texto como os arquivos de programa PRG e de consulta QPR n o possuem marcas de p gina de c digo Isso significa que n o poss vel saber quais p ginas de c digo s o utilizadas pelos arquivos Entretanto se voc incluir tais arquivos em um projeto este poder manter um registro das p ginas de c digo utilizadas Para obter informa es detalhadas consulte a se o Especificando a p gina de c digo de um arquivo de texto posteriormente neste cap tulo Removendo marcas de p gina de c digo Se um arquivo DBF n o for exibido corretamente a sua marca de p gina de c digo pode estar incorreta Voc pode remover a marca de p gina de c digo com o programa CPZERO localizado no diret rio VFPITOOLSICPZERO A execu o de CPZERO define a p gina de c digo como 0 ou seja nenhuma k Para remover uma marca de p gina de c digo e Execute CPZERO utilizando a seguinte sintaxe DO CPZERO WITH nomearquivo O Observa o Quando se remove a marca de p gina de c digo de um arquivo DBF os dados do arquivo n o s o alterados Para mudar a p gina de c digo dos dados marque o arquivo com a p gina de c digo apropriada Para obter informa es detalhadas consulte a se o Adicionando marcas de p gina de c digo anteriormente neste cap tulo Alterando marcas de p gina de c digo poss vel alterar a p gi
18. Machine ou Unique Weight enquanto Visual FoxPro otimiza apenas parcialmente os resultados de SEEK e SCAN e LOCATE armazenam na mem ria a condi o que os chamou permitindo que voc os utilize para efetuar um loop em uma condi o Por outro lado SEEK o posiciona em algum lugar do ndice e SKIP prossegue no ndice a partir desse ponto Assim SEEK pode n o produzir os resultados desejados com dados internacionais Utilizando SELECT SQL O comando SELECT SQL utiliza a ordem de classifica o atual Por exemplo se voc possuir uma marca de ndice baseada na ordem de classifica o General e a ordem de classifica o atual retornada por SET COLLATE for Machine o resultado de SELECT SQL se basear na ordem de classifica o Machine Para empregar a ordem de classifica o atual utilize a cl usula ORDER BY de SELECT SQL Utilizando ndices As ordens de classifica o determinam a ordem dos registros nas tabelas indexadas Considere as diretrizes a seguir para a utiliza o de ndices com ordens de classifica o e Reconstruir os ndices criados em vers es anteriores do FoxPro para que os ndices utilizem uma ordem de classifica o diferente da ordem Machine e Reconstruir os ndices do dBASEe para tirar proveito das ordens de classifica o do Visual FoxPro e Utilizar o comando REINDEX para reconstruir um ndice porque com REINDEX a ordem de classifica o permanece inalterada Trabalhando
19. Para participar do mercado internacional voc deve projetar seus aplicativos do Visual FoxPro de forma que sejam eficazes tanto internacional quanto nacionalmente Este cap tulo descreve como utilizar os recursos internacionais do Visual FoxPro a fim de desenvolver aplicativos para localidades selecionadas Este cap tulo aborda e Planejando um aplicativo internacional e Criando a interface e Inserindo dados internacionais e Trabalhando com p ginas de c digo e Classificando dados em aplicativos internacionais e Trabalhando com conjuntos de caracteres de byte duplo e Criando ou modificando programas e Gerenciando arquivos em um aplicativo internacional Planejando um aplicativo internacional Preparar um aplicativo internacional geralmente envolve tr s etapas criar dados escrever um c digo e criar uma interface com o usu rio Mas para isso necess rio considerar as quest es abaixo e Que dados s o aceit veis e Como se escreve c digo para um aplicativo internacional e O que deve ser considerado ao se criar uma interface com o usu rio As se es abaixo respondem essas quest es e levantam outras que devem ser levadas em considera o antes de se preparar o aplicativo Dica Pode se reduzir o custo do desenvolvimento de um aplicativo internacional e introduzi lo no mercado o mais r pido poss vel se ele for inicialmente projetado para ser um aplicativo internacional em vez de ser modificado para uso internac
20. ando se diretivas de pr processamento Essas diretivas controlam a compila o de c digo no aplicativo e incluem as constru es HINCLUDE HDEFINE HUNDEF e HIF HENDIF A utiliza o de diretivas de pr processamento pode produzir variantes rapidamente No entanto essas diretivas possuem desvantagens como as descritas a seguir e Para utilizar diretivas de pr processamento preciso colocar o c digo entre colchetes e o uso excessivo de colchetes pode aumentar a complexidade do c digo e As constantes de tempo de compila o est o dispon veis apenas no programa em que s o criadas Gerenciando arquivos em um aplicativo internacional O Gerenciador de projetos pode ajud lo a organizar um aplicativo internacional Em um projeto as partes de um aplicativo podem ser integradas como formul rios menus programas e relat rios O projeto garante que as partes s o as atuais quando o aplicativo criado para o mercado de destino Ao contr rio dos arquivos DBF arquivos de texto como os de programa e consulta n o possuem marcas de p gina de c digo Isso significa que preciso manter o controle das p ginas de c digo utilizadas pelos arquivos de texto para que os arquivos possam ser utilizados corretamente Com o Gerenciador de projetos poss vel controlar as p ginas de c digo utilizadas pelos arquivos de texto Para obter informa es mais detalhadas consulte Especificando a p gina de c digo de um arquivo de text
21. anto se uma p gina de c digo for atribu da a uma tabela manualmente ou se voc fizer com que a p gina de c digo seja alterada os usu rios n o reconhecer o alguns ou todos os dados exibidos Para obter detalhes sobre p ginas de c digo consulte Trabalhando com p ginas de c digo posteriormente neste cap tulo Alguns idiomas como chin s coreano e japon s utilizam conjuntos de caracteres de byte duplo DBCS Double Byte Character Sets para representar seus dados Se o seu aplicativo puder ser executado nesses ambientes talvez seja preciso utilizar fun es de manipula o de sequ ncia especiais e sequ ncias de ordena o para que o aplicativo funcione de maneira apropriada Para obter detalhes sobre como trabalhar em ambientes DBCS consulte Trabalhando com conjuntos de caracteres de byte duplo posteriormente neste cap tulo Como escrever c digo Um aplicativo consiste em um componente interface com o usu rio e um componente aplicativo O primeiro cont m gr ficos sequ ncias de texto e defini es relacionadas a diversas localidades como datas moedas valores num ricos e separadores O componente aplicativo cont m o c digo que executado para todas as localidades inclusive o c digo que processa as sequ ncias e gr ficos utilizados na interface com o usu rio Componentes de um aplicativo Bloco de dados Blocode c digos Produto Componente da Co S mponente Produto interfac do do aplicativo
22. de c digo projetada para aquela localidade e ambiente Por exemplo para criar uma aplicativo para ser utilizado na R ssia voc deve utilizar a p gina de c digo 1251 866 ou 10007 para usu rios em ambientes Windows MS DOS ou Macintosh respectivamente Para obter uma lista completa consulte P ginas de c digo suportadas pelo Visual FoxPro Se for preciso digitar alguns caracteres que n o estejam representados no teclado utilize ALT e as teclas do teclado num rico Contudo lembre se de que a mesma combina o de teclas em ambientes diferentes frequentemente exibem resultados diferentes Por exemplo se voc digitar ALT 0182 com a p gina de c digo 1252 no Visual FoxPro ver um s mbolo de par grafo Por outro lado se digitar ALT 0182 com a p gina de c digo 437 no FoxPro para MS DOS ver um caractere gr fico com uma linha vertical dupla juntando se a uma linha horizontal simples Embora o Visual FoxPro suporte v rias p ginas de c digo apenas algumas s o utilizadas com frequ ncia Com o Visual FoxPro para Windows por exemplo os usu rios falantes da l ngua inglesa geralmente utilizam a p gina de c digo 1252 enquanto no Visual FoxPro para Macintosh utilizam a p gina de c digo 10000 J no FoxPro para MS DOS utilizada a p gina de c digo 437 Ao trabalhar com p ginas de c digo teste se a interface com o usu rio e os dados s o exibidos corretamente utilizando a p gina de c digo projetada para uma localidade
23. de n o ser exibido corretamente Se a verifica o autom tica de p gina de c digo estiver ativada quando voc abrir o arquivo saber se ele possui ou n o uma marca de p gina de c digo Se ela n o existir voc poder adicion la Para adicionar manualmente uma marca de p gina de c digo a um arquivo DBF 1 Certifique se de que a verifica o autom tica de p gina de c digo est ativa consulte o procedimento anterior 2 Abra o arquivo Se o arquivo n o possuir uma marca de p gina de c digo a caixa de di logo P gina de c digo ser exibida Caixa de di logo P gina de c digo P gina de c digo x O arquivo test dbf n o possui p gina de c digo Selecione a p gina de c digo onde ele foi criado P gina de c digo Windows EE Russian windows 252 Windows ANSI Cancelar 1253 Greek Windows 1254 Turkish Windows 874 Thai Windows MS DOS Plataforma Todas Windows C MS DOS C Macintosh 3 Escolha a p gina de c digo apropriada 4 Visualize o arquivo para verificar se a p gina foi atribu da Se n o for poss vel ver ou reconhecer alguns dados a p gina de c digo n o est correta 5 Se a p gina de c digo estiver incorreta remova a marca da p gina de c digo utilizando o programa CPZERO no diret rio TOOLSICPZERO do Visual FoxPro Para obter informa es detalhadas consulte a se o Removendo marcas de p gina de c digo posteriormente neste cap
24. do Macintoshe 10000 Para converter os dados para a p gina de c digo do Windows 1252 digite o comando cConvert CPCONVERT 10000 1252 x A apar ncia dos dados convertidos a mesma no Windows e no Macintosh Por exemplo um CE caractere no Macintosh id ntico no Windows Evitando a convers o de dados em campos Memo ou Caractere Em alguns casos a convers o autom tica de p gina de c digo n o desej vel Por exemplo se um campo de caractere cont m uma senha criptografada o Visual FoxPro n o deve converter a senha automaticamente pois isso ir alter la k Para evitar a convers o de dados em um campo Memo ou Caractere 1 Abra projeto que cont m a tabela 2 Selecione a tabela 3 Escolha o bot o Modificar O Criador de tabelas exibido 4 Selecione o campo cujos dados voc deseja proteger 5 Nalista Tipo selecione Caractere Bin rio para um campo de caractere ou Memo Bin rio para um campo Memo 6 Escolha OK e em seguida o bot o Sim para tornar as altera es permanentes 7 Verifique as altera es exibindo a estrutura da tabela com o comando DISPLAY STRUCTURE Como alternativa utilize o comando MODIFY STRUCTURE para proteger os campos apropriados poss vel tamb m evitar a convers o de caracteres selecionados em arquivos de texto utilizando a fun o CHR Classificando dados em aplicativos internacionais Ap s criar uma tabela de dados internacionais verifique se o aplicat
25. ente para o tamanho do texto que exibem e Se utilizar figuras de homem e mulher verifique se as representa es de sexo est o adequadas e se os gestos e imagens do corpo humano est o apropriados em rela o cultura a que se destinam e Utilize as cores de forma apropriada Por exemplo evite utilizar combina es de cores associadas a bandeiras nacionais ou movimentos pol ticos Se voc n o tiver certeza de que um cone ou bitmap adequado consulte algu m da localidade para a qual o aplicativo est sendo desenvolvido Digitando dados internacionais Um aspecto importante do desenvolvimento de aplicativos internacionais saber como digitar dados no aplicativo Os dados podem ser inseridos de duas formas e Os usu rios digitam os dados e Voc e seus usu rios importam os dados de arquivos existentes As se es a seguir abordam estes dois m todos Digitando caracteres internacionais Voc pode digitar caracteres internacionais no Visual FoxPro utilizando o teclado O m todo exato a ser utilizado depende do idioma com o qual se est trabalhando Em ambientes de caracteres de byte nico voc pode digitar os caracteres diretamente ou pressionando uma combina o de teclas do teclado Por outro lado ambientes DBCS frequentemente fornecem um IME Input Method Editor que um aplicativo que pode ser utilizado para digitar caracteres Digitando caracteres utilizando o teclado Com um teclado internacional p
26. especificar o arquivo fonte de tempo de execu o para ser utilizado fazendo uma entrada no registro de sistema do Windows ou utilizando uma chave de linha de comando k Para especificar um arquivo fonte em tempo de execu o e Nalinha de comando que inicia o aplicativo inclua a chave L e o nome do arquivo fonte que se deseja utilizar incluindo um caminho se necess rio N o inclua um espa o entre a chave e o nome do arquivo Por exemplo o comando a seguir especifica o arquivo VFPDEU DLL como o arquivo fonte C NVFPAMYAPP EXE LC MYAPPAVFPDEU DLL Ou e Defina o registro do Windows na m quina do usu rio utilizando c digo ou um aplicativo como REGEDIT EXE para apontar para o arquivo fonte a ser utilizado A entrada de registro que cont m o nome do arquivo fonte de tempo de execu o HKEY CLASSES ROOTNWisualFoxProRuntime 5iRuntimeResource 5 Quando o aplicativo de tempo de execu o iniciado o Visual FoxPro procura um arquivo fonte primeiramente de acordo com a chave L e em seguida de acordo com a defini o Registry Se nenhuma dessas defini es especificar um arquivo fonte espec fico localidade o Visual FoxPro utiliza a localidade do sistema atual Windows para construir um nome de arquivo DLL dinamicamente Portanto se o arquivo fonte espec fico localidade para o aplicativo corresponde localidade do sistema na vers o do Windows do usu rio n o ser necess rio especificar explicitamente
27. ico e em seguida as teclas Alt 0246 Utilize uma fonte padr o do Windows e n o FoxFont ou FoxPrint Solucionando problemas Se os caracteres n o puderem ser transportados corretamente verifique se voc est utilizando FoxFont Por exemplo FoxFont o padr o para janelas definidas pelo usu rio criadas com DEFINE WINDOW se a cl usula FONT for omitida Certifique se de utilizar a cl usula FONT para especificar uma fonte diferente da fonte padr o do Windows ao criar janelas definidas pelo usu rio para que os caracteres internacionais sejam exibidos corretamente Digitando caracteres utilizando IME Se voc estiver trabalhando em um ambiente IME poder utilizar um IME para digitar caracteres no Visual FoxPro IME um aplicativo fornecido com o ambiente que permite que se digite caracteres no teclado para exibir uma sele o de caracteres internacionais e em seguida escolha o caractere espec fico desejado Por exemplo um IME para chin s deve permitir que voc digite uma representa o Pinyin de uma palavra chinesa e em seguida exiba uma lista de caracteres que corresponda representa o Quando voc seleciona o caractere desejado o IME o cola no Visual FoxPro poss vel controlar quando o Visual FoxPro exibe um IME definindo a propriedade IMEMode ou chamando a fun o IMESTATUS Se a janela IME for ativada o Visual FoxPro exibir automaticamente o IME ao editar em uma janela de sistema como as janelas Pesqui
28. ional posteriormente Preparando dados internacionais Para criar dados internacionais para um aplicativo voc pode digit los manualmente import los de outros aplicativos ou inclui los em campos Memo e arquivos existentes Para obter informa es detalhadas sobre como importar e incluir dados consulte o cap tulo 9 Importando e exportando dados no Guia do Usu rio Que dados s o aceit veis Para decidir que dados s o aceit veis considere primeiramente as localidades onde o aplicativo ser utilizado Elas determinar o o conte do cultural dos dados e os idiomas em que ser o preparados Al m disso os idiomas afetar o a p gina de c digo com a qual os dados s o preparados P gina de c digo um conjunto de caracteres que um computador utiliza para exibir dados adequadamente geralmente para manipular caracteres internacionais Os caracteres internacionais incluem caracteres que possuem sinais diacr ticos Os sinais diacr ticos s o colocados acima embaixo ou por cima das letras para indicar que h uma diferen a fon tica Os sinais diacr ticos mais comuns s o o acento grave como em acento agudo como em circunflexo como em til como em trema como em c rculo como em e a barra como em Todos s o utilizados em conjun o com vogais Normalmente os dados s o automaticamente marcados com a p gina de c digo apropriada quando voc trabalha com eles No ent
29. ivo est classificando os dados corretamente Os dados s o classificados de acordo com a p gina de c digo associada tabela pois a ela especifica as ordens de classifica o ou as sequ ncias de ordena o dispon veis Conhecendo as ordens de classifica o As ordens de classifica o incorporam as regras de classifica o de diferentes localidades permitindo que os dados sejam classificados em cada idioma corretamente No Visual FoxPro a ordem de classifica o atual determina os resultados de compara es de express es de caracteres e a ordem em que os registros aparecem em tabelas indexadas ou classificadas Observa o A classifica o funciona de maneira diferente em ambientes de caractere de byte duplo DBCS Para obter informa es detalhadas consulte Classificando dados DBCS posteriormente neste cap tulo Utilize a ordem de classifica o apropriada pois as ordens de classifica o diferentes produzem resultados diferentes como mostra a tabela abaixo N o Machine General Spanish classificado I espa o espa o espa o 1234 IDHS IDHS IDHS espa o 1234 1234 1234 Caesar Caesar a a c sar Car ab ab Strasse Char b b stra e Czech Caesar Caesar Car Strasse c sar c sar Char ab Car Car Czech c sar ar ar ab stra e Char Czech ar ar Czech Char a a Strasse Strasse b b stra e stra e Diretrizes de ordem de classifica o Ao escolher uma ordem de classifica o considere as
30. na de c digo de um arquivo DBF removendo a sua marca de p gina de c digo e em seguida adicionando uma nova marca copiando o arquivo para outro arquivo ou utilizando o programa CPZERO k Para alterar a p gina de c digo de um arquivo DBF copiando o arquivo e Utilize o comando COPY TO especificando a p gina de c digo de destino com a cl usula AS Para definir a p gina de c digo para a p gina de c digo do sistema atual omita a cl usula AS Por exemplo para copiar TEST DBF para TEST866 DBF enquanto altera a p gina de c digo para 866 utilize os seguintes comandos USE TEST DBE COPY TO TEST866 DBF AS 866 Quando o comando COPY TO for executado os dados no arquivo resultante ter o a nova p gina de c digo k Para alterar uma marca de p gina de c digo utilizando CPZERO e Execute CPZERO utilizando a sintaxe DO CPZERO WITH nomearquivo novaP ginadeC digo Observa o Alguns caracteres n o podem ser traduzidos entre p ginas de c digo com sucesso Al m disso algumas tradu es de p gina de c digo n o s o suportadas pelo Visual FoxPro Verifique sempre os resultados da altera o de uma p gina de c digo para certificar se de que seus dados foram traduzidos com sucesso Especificando a p gina de c digo de um arquivo de texto Se voc esquecer a p gina de c digo de um arquivo de texto que n o faz parte do projeto n o ser poss vel determin la pois um arquivo de texto n o possui
31. ncluir sequ ncias diretamente no c digo pois elas tornam a tradu o dif cil Por exemplo n o inclua datas e moedas como sequ ncias no c digo Se poss vel escreva o c digo de forma que possa buscar sequ ncias em arquivos ou tabelas separados do programa Observa o O desempenho do programa pode piorar se todas as sequ ncias forem removidas Por exemplo se o programa procurar sequ ncias enquanto estiver em um loop Uma forma de trabalhar com sequ ncias que ser o convertidas utilizando constantes de sequ ncia no aplicativo Desse modo poss vel definir o texto para essas constantes em um arquivo de texto separado ao qual se faz refer ncia a partir dos programas utilizando a diretiva de pr processamento 4INCLUDE Por exemplo em vez de incorporar a mensagem de erro arquivo n o localizado voc pode utilizar a constante ERR FILE NOT FOUND O texto para essa constante pode estar em um arquivo chamado ERR TEXT H Um programa que utiliza essa t cnica pode aparecer como FINCLUDE ERR TEXT H processing here IF ERR THEN ESSAGEBOX ERR FILE NOT FOUND ENDIF Quando o aplicativo traduzido o tradutor pode criar uma vers o espec fica de localidade do arquivo de texto de erro e em seguida recompilar o aplicativo Trabalhando com sequ ncias em ambientes DBCS O Visual FoxPro inclui fun es para a manipula o de express es de caractere que contenham qualquer c
32. o anteriormente neste cap tulo Distribuindo arquivos de tempo de execu o espec ficos localidade Se voc estiver distribuindo o aplicativo com a vers o de tempo de execu o do Visual FoxPro talvez seja preciso incluir um arquivo fonte espec fico localidade Esse arquivo cont m as caixas de di logo e outros elementos da interface do usu rio que o Visual FoxPro utiliza para interagir com o usu rio H um arquivo fonte de tempo de execu o diferente para cada idioma no Visual FoxPro que estiver dispon vel Voc deve concentrar se na fonte de tempo de execu o espec fica localidade se todas as afirma es a seguir forem verdadeiras e Voc est incluindo a vers o de tempo de execu o do Visual FoxPro com o aplicativo e Voc est distribuindo o aplicativo a usu rios que utilizam um idioma diferente daquele em que o aplicativo foi desenvolvido Por exemplo se voc desenvolver em ingl s baseado em um usu rio falante da l ngua inglesa n o ser necess rio se preocupar se com a inclus o de um arquivo fonte espec fico localidade No entanto se utilizar a vers o em ingl s do Visual FoxPro para desenvolver mas distribuir o aplicativo de tempo de execu o em um pa s de idioma franc s dever considerar a inclus o de um arquivo fonte de tempo de execu o e O aplicativo exibe caixas de di logo menus ou mensagens de erro do Visual FoxPro Normalmente se voc projetou e traduziu suas vers es
33. ombina o de caracteres de byte nico ou de byte duplo Ao utilizar as fun es de sequ ncia DBCS voc pode desenvolver aplicativos sem ter de escrever um c digo extra que teste caracteres de byte duplo ao contar localizar inserir ou remover caracteres em uma sequ ncia A maioria das fun es DBCS s o equivalentes a seus correspondentes de byte nico a n o ser pelo fato de que s o nomeadas com um sufixo C para distingui las E poss vel utilizar essas fun es com dados de byte nico e de byte duplo as fun es DBCS retornam exatamente o mesmo valor que as suas correspondentes de byte nico quando dados de byte nico s o passados para elas Algumas outras fun es facilitam o trabalho com sequ ncias especificamente em ambientes de byte duplo Fun es de sequ ncia Descri o DBCS AT C Retorna a posi o de uma sequ ncia dentro de outra com distin o de mai sculas e min sculas come ando da esquerda ATCC Retorna a posi o de uma seq ncia dentro de outra com distin o de mai sculas e min sculas CHRTRANC Substitui caracteres em uma sequ ncia IMESTATUS Alterna a edi o de byte duplo na janela Pesquisar ISLEADBYTE Testa se um caractere um caractere DBCS LEFTO Retorna os caracteres mais esquerda de uma segu ncia LENC Retorna o n mero de caracteres em uma sequ ncia LIKEC Determina se duas sequ ncias s o correspondentes RATC Retorna a posi o de
34. oss vel exibir caracteres internacionais simplesmente pressionando as teclas dedicadas a esses caracteres Se o teclado n o possuir teclas para caracteres internacionais voc poder digitar esses caracteres utilizando o mapa de caracteres fornecido com o Windows ou pressionando a tecla ALT juntamente com as teclas do teclado num rico O meio mais f cil de digitar um caractere internacional copi lo do mapa de caracteres No Windows 95 o mapa de caracteres estar dispon vel no menu Acess rios Voc pode tamb m digitar um caractere internacional no teclado num rico pressionando a tecla ALT em combina o com um n mero de quatro d gitos iniciando com zero Observa es N o poss vel digitar caracteres internacionais em FoxFont Por exemplo se voc abrir a janela Comando mude para FoxFont e pressione uma tecla de caractere internacional O resultado n o ser o caractere exibido sobre a tecla Para obter melhores resultados evite utilizar FoxFont em aplicativos internacionais k Para criar um caractere internacional e Copie o caractere do mapa de caracteres e cole o no documento Ou e Mantenha a tecla ALT pressionada e digite um zero seguido pelo c digo ASCII de tr s d gitos apropriado Dica A barra de status do mapa de caracteres mostra a combina o de teclas que corresponde a cada caractere selecionado no mapa Por exemplo para digitar c digo ASCI 246 pressione a tecla Num Lock no teclado num r
35. plicativo para assegurar que estejam de acordo com os padr es locais de data e hora valores num ricos moedas separadores de lista e unidades de medida Criando a interface Como o texto pode aumentar quando um aplicativo traduzido seja cuidadoso ao criar os componentes da interface com o usu rio listados a seguir e Mensagens do aplicativo e Menus e formul rios e cones e bitmaps Criando mensagens do aplicativo Ao criar mensagens no aplicativo geralmente as sequ ncias de texto em ingl s s o menores do que as sequ ncias equivalentes em outros idiomas A tabela a seguir mostra o aumento m dio adicional das sequ ncias baseado em seu tamanho inicial Tamanho do ingl s Aumento adicional das sequ ncias caracteres traduzidas tas 100 5a10 80 11 a20 60 21a30 40 31a50 20 acima de 50 10 Criando menus e formul rios Os menus e formul rios assim como as mensagens podem aumentar quando o aplicativo traduzido Por exemplo considere os seguintes formul rios que fazem parte de um aplicativo de exemplo de um Caixa Eletr nico A primeira figura mostra o formul rio em ingl s e a segunda o seu equivalente em espanhol Est vis vel que foi alocado espa o extra para que o texto pudesse crescer no formul rio Dica Se houver espa o para o texto aumentar em uma interface os tradutores ir o precisar de menos tempo para redimensionar controles e refazer a interface O texto precisa de mais espa o
36. sar e Editar Se for desativada chame o IME pressionando a tecla apropriada no teclado Incluindo e copiando dados internacionais Se voc estiver importando ou copiando dados de arquivos delimitados utilizando os comandos APPEND FROM ou COPY TO poss vel especificar o caractere que est sendo utilizado no arquivo para separar campos Por exemplo comum em v rios pa ses europeus utilizar um ponto e v rgula como delimitador de campos enquanto os delimitadores comuns nos Estados Unidos s o a v rgula tabula o ou o espa o Para importar ou copiar arquivos e especificar um delimitador adicione a cl usula DELIMITED WITH CHARACTER aos comandos APPEND FROM ou COPY TO COPY TO mytxt txt DELIMITED WITH _ WITH CHARACTER Trabalhando com p ginas de c digo Os dados armazenados no Visual FoxPro s o frequentemente marcados com uma p gina de c digo que uma tabela de caracteres e n meros correspondentes na mem ria que o Windows utiliza para exibir os dados de maneira apropriada Por exemplo se voc digitar a letra C em um arquivo DBF a letra ser armazenada em seu disco r gido com o n mero 67 Quando voc abrir o arquivo o Visual FoxPro determinar a sua p gina de c digo inspecionar a p gina de c digo para localizar o caractere correspondente ao n mero 67 e em seguida exibir o caractere C em seu monitor As p ginas de c digo correspondem aproximadamente a alfabetos diferentes
37. t o dispon veis Se SET COLLATE for utilizado para especificar uma ordem de classifica o n o suportada pela p gina de c digo atual o Visual FoxPro ir gerar um erro Al m disso se voc especificar uma ordem de classifica o em CONFIG FPW que n o suportada pela p gina de c digo atual a ordem de classifica o ter como valor padr o Machine Verificando as ordens de classifica o A ordem de classifica o atual pode ser determinada com a fun o SET COLLATE Por exemplo voc pode salvar a ordem de classifica o atual defini la como Machine executar qualquer tarefa necess ria e em seguida restaurar a ordem de classifica o original utilizando c digo cCurrentOrder SET COLLATE ET COLLATE TO MACHINE Si c digo que requer ordem de classifica o Machine SET COLLATE TO cCurrentOrder amp amp retorna a ordem de classifica o anterior Al m disso poss vel determinar a ordem de classifica o de um ndice ou marca de ndice utilizando a fun o IDXCOLLATE Reconhecendo os efeitos das ordens de classifica o A ordem de classifica o afeta os resultados de compara es de seq ncias SEEK e SELECT SQL como descrito nas se es a seguir Comparando seq ncias Todas as ordens de classifica o exceto Machine e Unique Weight ignoram mai sculas e min sculas Isso significa que n o preciso utilizar UPPER nas express es de
38. uma marca de p gina de c digo como a dos arquivos DBF A melhor maneira de se lembrar da p gina de c digo de um arquivo de texto adicionar o arquivo a um projeto k Para especificar a p gina de c digo de um arquivo de texto 1 Abrao Gerenciador de projetos 2 Selecione o arquivo de texto cuja p gina de c digo voc deseja especificar No menu Projeto escolha Informa es do projeto Na caixa de di logo Informa es do projeto clique sobre a guia Arquivos Com o bot o direito do mouse clique sobre o arquivo selecionado No submenu escolha P gina de c digo O Visual FoxPro exibe a caixa de di logo P gina de c digo 7 Escolha a p gina de c digo apropriada O Visual FoxPro exibe as p ginas de c digo dispon veis Informa es do projeto Testi x Projeto SS q BU j Servidores Tipo Nome ltima modifica o Incluido P gina de c digo j fielt E 3 Se voc conhecer a p gina de c digo de um arquivo de texto poder especific la utilizando a cl usula AS do comando apropriado do Visual FoxPro Para importar ou incluir arquivos especifique a p gina de c digo nos comandos IMPORT ou APPEND Para arquivos de consulta de programa ou outros arquivos de texto j existentes em seu computador a p gina de c digo poder ser alterada com os comandos MODIFY QUERY MODIFY COMMAND e MODIFY FILE Se n o souber que p gina de c digo aplicar substitua o n mero de p gina de c digo pela fun
39. uma sequ ncia dentro de outra com distin o de mai sculas e min sculas come ando da direita RIGHTC Retorna os caracteres da parte mais direita de uma sequ ncia STRCONV Converte caracteres entre representa es de byte nico e de byte duplo STUFFC Substitui caracteres de uma sequ ncia com outra sequ ncia SUBSTRC Retorna uma subsequ ncia Ao trabalhar com fun es de sequ ncia de byte duplo lembre se de que o limite m ximo de tamanho para vari veis nomes etc efetivamente reduzido metade Observa o As fun es DBCS do Visual FoxPro n o s o suportadas em vers es anteriores do Visual FoxPro e cham las pode provocar resultados imprevis veis Se voc utilizar qualquer fun o DBCS no aplicativo utilize VERSION 1 para verificar se a vers o do Visual FoxPro posterior a 3 0 Trabalhando com formatos de data hora e moeda Na formata o de datas horas e moeda em correspond ncia ao que os usu rios est o acostumados poss vel utilizar v rias t cnicas como e Permitir que o Visual FoxPro utilize as defini es estabelecidas no Painel de controle e Especificar um idioma ou um formato espec fico que se deseja utilizar na caixa de di logo Op es do Visual FoxPro e Formatar informa es de datas horas e moeda em c digo Para definir um formato para data horas e moeda No menu Ferramentas selecione Op es e em seguida clique sobre a guia Regional Para utilizar

Download Pdf Manuals

image

Related Search

Related Contents

Attention: Veuillez lire ce qui suit avant d`utiliser l`appareil.  Valueline VLTP90200W100 telephony cable  SERVICE MANUAL  T。ー。 ホソフアソ フ式排水金具施工 ・ 取扱説明書      JVC RV-NB10W User's Manual  Slendertone Abs7 US IM Lo  216k - Fairchild Engineering Ltd  Pando P-760  

Copyright © All rights reserved.
Failed to retrieve file