basta declarar esta unit, na clausula uses de todas as units que usarão alguma 
destas funções aí.

[]s
 
 
Walter Alves Chagas Junior
Belo Horizonte - MG - Brazil
wchag...@bol.com.br
http://www.geocities.com/SiliconValley/Bay/1058
http://delphitocorporerm.blogspot.com/
MSN: whitesock...@hotmail.com
SKYPE: WalterChagasJr


  ----- Original Message ----- 
  From: EmbarcaDelphi 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Saturday, April 25, 2009 8:57 AM
  Subject: [delphi-br] Como criar uma UNIT GLOBAL?





  Olá turma. Bom dia!

  Eu tenho uma unit escrita da seguinte forma:

  unit uFunc;

  interface

  uses Windows, Controls, SysUtils, Dialogs;

  type
  CLIENTES = record // ..........................Arquivo é: CLIENTES.DAT
  NORDEM : integer;
  NOME : String[40];
  end;

  type
  PRODUTOS = record // ..........................Arquivo é: PRODUTOS.DAT
  ID_PRODUTO : integer;
  PRODUTO : String[25];
  VALOR : Extended; //Numeric[9,2];
  end;

  // Tenho também variáveis, functions e procedures que queria deixar elas 
  como públicas para eu poder acessar de qualquer form:

  var
  fCLI : file of CLIENTES;
  rCLI : CLIENTES;
  fPRO : file of PRODUTOS;
  rPRO : PRODUTOS;
  function GeraChave(Digitos: integer) : String;
  function LongToShortPath(Long: String): String;
  procedure DesabilitaButton(aTAG: integer);
  function GravaCliente(ExisteContato : Boolean) : Boolean;
  function DeleteRec : Boolean;

  // Além de colocar na uses do form, queria saber em que posição devo 
  colocar estas variáveis, functions e procedures na unit uFunc para que 
  elas se tornem pública? Tentei colocar "PUBLIC" mas não aceita, a não 
  ser que eu crie classes e use create() e o nome da classe, etc...

  Aguardo uma sugestão



  

[As partes desta mensagem que não continham texto foram removidas]

Reply via email to