Advertisement
jacknpoe

Tipos e Nomes de tipos (modo de arquivo e erro)

Oct 22nd, 2013
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 2.42 KB | None | 0 0
  1. {
  2. —————————————————————————————————————————————————————————————————————————————————
  3.     UTIPOS
  4.  
  5.     Autor: Ricardo Erick Rebelo
  6.     Versão: 1.1 (primeira versão da primeira implementação)
  7.     Última Modificação: 13/03/05 por Ricardo Erick Rebêlo
  8.     Documentação: desnecessária
  9.     Finalidade: possibilita o uso de tipos em parâmetros e retornos de função
  10.                 entre unidades diferentes, sem replicação de código
  11.  
  12.     Alterações:
  13.         • exclusão de tipos obsoletos em 12/03/05 (UArquivoLog 1.2)
  14.  
  15.     AVISO: Mensagens de texto dos tipos podem ser encontradas em UNomesTipos.pas
  16. }
  17.  
  18. unit UTipos;
  19.  
  20. interface
  21.  
  22. {uses}
  23.  
  24. type
  25.  
  26.   TEModoArquivo = ( TMFechado, TMLeitura, TMGravacao, TMInclusao);
  27.   TEErroArquivo = ( TENenhum, TEErroIO, TEArquivoAberto, TEArquivoFechado,
  28.                     TESemNome, TEModoDiferente, TEMemoria, TEFormato,
  29.                     TELimite, TENumero);
  30.  
  31. implementation
  32.  
  33. end.
  34.  
  35.  
  36. {—————————————————————————————————————————————————————————————————————————————————
  37.     UNOMESTIPOS
  38.     Autor: Ricardo Erick Rebelo
  39.     Versão: 1.0 (primeira implementação)
  40.     Última Modificação: 13/03/05 por Ricardo Erick Rebêlo
  41.     Documentação: desnecessária
  42.     Finalidade: Possibilita transformar em mensagens de texto os tipos
  43.                 contidos em UTipos.pas
  44.  
  45.     AVISO: As mensagens não têm pontuação final para permitir a construção
  46.            livre de todo o tipo de expressão necessária    
  47. }
  48.  
  49. unit UNomesTipos;
  50.  
  51. interface
  52.  
  53. {uses}
  54.  
  55. const
  56.   NModoArquivo: array[0..3] of shortstring =
  57.     ( 'Arquivo fechado',
  58.       'Arquivo aberto para leitura',
  59.       'Arquivo aberto para gravação',
  60.       'Arquivo aberto para inclusão' );
  61.  
  62.   NErroArquivo: array[0..9] of shortstring =
  63.     ( 'Nenhum erro detectado',
  64.       'Erro de leitura ou escrita',
  65.       'Arquivo já aberto',
  66.       'Arquivo fechado',
  67.       'Arquivo sem nome',
  68.       'Arquivo em modo diferente',
  69.       'Falta de memória',
  70.       'Formato diferente do esperado',
  71.       'Parâmetro fora dos limites',
  72.       'Erro de disparidade numérica' );
  73.  
  74. implementation
  75.  
  76. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement