Home
        Developing International Applications
         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
 
 
    
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