Fórum Teria como concentrar esse codigo assim #5097
28/04/2009
0
[#VIDEO-96#]
Carlos Faria
Curtir tópico
+ 0Posts
28/04/2009
Wesley Yamazack
Bom vamos lá.
Segue neste link, esta a solução do problema.
http://www.4shared.com/file/102204442/1bc09fd2/Chamado_UntServicos.html
Fiz o seguinte, criei uma unit, e uma class do tipo TForm, da mesma, cada procedure tem um Class na frente, para que você não tenha que criar a classe basta usar como no exemplo. NomedaClass.Procedure ( TServicos.EnterporTab(Self); )
Att,
Wesley Y
Gostei + 0
29/04/2009
Carlos Faria
Gostei + 0
30/04/2009
Wesley Yamazack
Você consegui analisar o código fonte que te mandei referente a este chamado ? Fico no aguardo para prosseguirmos.
Att,
Wesley Y
Gostei + 0
30/04/2009
Carlos Faria
Gostei + 0
01/05/2009
Wesley Yamazack
Quanto a resposta para sua dúvida.
Observe que na classe TServicos eu declarei um "Class" antes das procedures, isso indica que você nao precisa instanciar a classe para disparar ou executar uma function, ou procedure, usando simplesmente o nome da classe.Metodo;
TServicos.EnterporTab(Self);
Adicional :
- Caso você queria criar uma outra function ou procedure, mas não queria fazer
Var
Servicos : TServicos
Begin
Servicos := TServicos.Create;
Servicos.NovaProcedure;
end;
Faça o seguinte
Na tua classe
Type
TServicos = class(TForm)
class procedure EnterporTab(xForm : TForm);
class procedure DOKeyPress(Sender: TObject; var Key: Char);
class Procedure TeclaEsc(xForm : TForm);
classe Procedure NovaProcedure;
end;
E para usar esta nova proceudure voce faz o seguinte:
1 - Dar Uses na unit;
2- TServicos.NovaProceure ou TOutraClass.OutraProcedure , Sendo assim voce nao precisa ficar crianda para poder usar a procedure.
Att,
Wesley Y
Gostei + 0
01/05/2009
Carlos Faria
Gostei + 0
02/05/2009
Wesley Yamazack
Grato e estamos fechando o chamado. Sempre que precisar estaremos por aqui.
att,
Wesley Y
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)