Re: [delphi-br] Abrir form antes do principal

2007-02-06 Por tôpico Edu Nicácio
Velhinho, não vou me alongar muito aqui, mas o que estou imaginando é que você 
quer cadastrar a empresa que adquiriu seu software, certo?

Então faça o seguinte:

Crie um formulário chamado frmLicenca
Insira nele os campos necessários para cadastramento:

Por exemplo:

Nome
Data de aquisição
CGC/CNPJ
Endereço
Telefone
Contato 

No evento OnCreate desse form, introduza um código mais ou menos assim:
cont
  SUA_EMPRESA_KEY : 'SOFTWARE\SUA_EMPRESA\SEU_SISTEMA';
var
  Reg : TRegistry;
begin
  Reg := TRegistry.Create;
  try
Reg.RootKey := HKEY_LOCAL_MACHINE;
if Reg.OpenKey(SUA_EMPRESA_KEY,false) then
begin
  if Reg.ReadInteger('Licenciado') = 1 //está licensiado then
exit
  else 
MessageBox('O produto não está licensiado. Por favor, preencha o 
formulário...','Produto não licenciado',MB_OK+MB_ICONWARNING);
end;
  finally
Reg.Free;
  end;

No evento OnClick do botão btnCadastro do seu form de cadastro da licença, 
digite algo como:

procedue TfrmLicenca.btnCadastroClick(Sender: TObject);
var
  Reg : TRegistry;
begin
  //  Procedimento igual ao anterior
  Reg := TRegistry.Create;
  try
Reg.RootKey = HKEY_LOCAL_MACHINE;
//true indica que a chave deve ser criada caso não exista
if Reg.OpenKey(SUA_EMPRESA_KEY,true) then
  begin
//grava informações da empresa
Reg.WriteString('Empresa',edtNomeEmpresa.Text);
Reg.WriteBinary('DataAquisição',StrToDateTime(edtDataAquisicao.Text));
Reg.WriteBinary('CGC-CNPJ',edtCGC-CNPJ.Text);
Reg.WriteString('Endereco',edtEndereco.Text);
Reg.WriteString('Telefone',edtTelefone.Text);
Reg.WriteString('Contato',edtContato.Text);

//indica que está licenciado
Reg.WriteInteger('Licenciado',1);
  end;
finally
  Reg.Free;
end;
end;

Pronto. Cada vez que seu programa for executado o formulário de verificação de 
licença será executado e, caso verifique que há uma licença válida, segue 
carregando os demais forms.

Na unidade principal do seu projeto (program) utilize a mesma lógica que é 
usada em splash forms no Delphi. Você encontra inúmeros exemplos na internet... 
me recuso a colocar código aqui.

Espero ter ajudado.

Um abraço.



  Atenciosamente:

 
 Eduardo Cláudio Nicácio
  Analista Programador JR.
  Fábrica 02 - CTIS
  Tel.: (11) 3150-6834
  [EMAIL PROTECTED]
 



  - Original Message - 
  From: Edison DRP 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Sunday, February 04, 2007 9:11 PM
  Subject: Re: [delphi-br] Abrir form antes do principal


  Simplificando ao máximo:
  Ao iniciar seu sistema, verifique se já existe empresa cadastrada, e não
  havendo, mostre o form de cadastramento. se já houver não mostre.
  Edison

  - Original Message - 
  From: nillgolv [EMAIL PROTECTED]
  To: delphi-br delphi-br@yahoogrupos.com.br
  Sent: Sunday, February 04, 2007 3:26 PM
  Subject: [delphi-br] Abrir form antes do principal

  Pessoal,

  Venho pedir uma ajuda pois não consigo fazer, algo que ja vi em software.

  Quero que após ter isntalado o projeto, que ao executa-lo após a instalação,
  ele da show do form cadastro da empresa, sendo assim após já ter cadastrado
  ele não apresente mais o form ao abrir o projeto e se precisar de abrir
  depois que seja no menu.

  Acredito que deu para entender.

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

  -- 
   FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

  Links do Yahoo! Grupos



   

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



Re: [delphi-br] Abrir form antes do principal

2007-02-06 Por tôpico nillgolv
Eduardo, agradeço pela atenção mas não é bem isto que preciso.
É que estou criando um sistema de cadastro de clientes, onde que tenho o form 
dos dados da empresa.
Quero que após ter instalado e ao abrir o sistema pela primeira vez ele da show 
do form empresa antes do principal.
E o outro detalhe é que os form receberão o caption da barra de ferramenta de 
ocordo os campos referentes do cadastrados no form empresa.

Velhinho, não vou me alongar muito aqui, mas o que estou imaginando é que você 
quer cadastrar a empresa que adquiriu seu software, certo?

Então faça o seguinte:

Crie um formulário chamado frmLicenca
Insira nele os campos necessários para cadastramento:

Por exemplo:

Nome
Data de aquisição
CGC/CNPJ
Endereço
Telefone
Contato 

No evento OnCreate desse form, introduza um código mais ou menos assim:
cont
SUA_EMPRESA_KEY : 'SOFTWARE\SUA_EMPRESA\SEU_SISTEMA';
var
Reg : TRegistry;
begin
Reg := TRegistry.Create;
try
Reg.RootKey := HKEY_LOCAL_MACHINE;
if Reg.OpenKey(SUA_EMPRESA_KEY,false) then
begin
if Reg.ReadInteger('Licenciado') = 1 //está licensiado then
exit
else 
MessageBox('O produto não está licensiado. Por favor, preencha o 
formulário...','Produto não licenciado',MB_OK+MB_ICONWARNING);
end;
finally
Reg.Free;
end;

No evento OnClick do botão btnCadastro do seu form de cadastro da licença, 
digite algo como:

procedue TfrmLicenca.btnCadastroClick(Sender: TObject);
var
Reg : TRegistry;
begin
// Procedimento igual ao anterior
Reg := TRegistry.Create;
try
Reg.RootKey = HKEY_LOCAL_MACHINE;
//true indica que a chave deve ser criada caso não exista
if Reg.OpenKey(SUA_EMPRESA_KEY,true) then
begin
//grava informações da empresa
Reg.WriteString('Empresa',edtNomeEmpresa.Text);
Reg.WriteBinary('DataAquisição',StrToDateTime(edtDataAquisicao.Text));
Reg.WriteBinary('CGC-CNPJ',edtCGC-CNPJ.Text);
Reg.WriteString('Endereco',edtEndereco.Text);
Reg.WriteString('Telefone',edtTelefone.Text);
Reg.WriteString('Contato',edtContato.Text);

//indica que está licenciado
Reg.WriteInteger('Licenciado',1);
end;
finally
Reg.Free;
end;
end;

Pronto. Cada vez que seu programa for executado o formulário de verificação de 
licença será executado e, caso verifique que há uma licença válida, segue 
carregando os demais forms.

Na unidade principal do seu projeto (program) utilize a mesma lógica que é 
usada em splash forms no Delphi. Você encontra inúmeros exemplos na internet... 
me recuso a colocar código aqui.

Espero ter ajudado.

Um abraço.

--
Atenciosamente:

Eduardo Cláudio Nicácio
Analista Programador JR.
Fábrica 02 - CTIS
Tel.: (11) 3150-6834
[EMAIL PROTECTED]


- Original Message - 
From: Edison DRP 
To: delphi-br@yahoogrupos.com.br 
Sent: Sunday, February 04, 2007 9:11 PM
Subject: Re: [delphi-br] Abrir form antes do principal

Simplificando ao máximo:
Ao iniciar seu sistema, verifique se já existe empresa cadastrada, e não
havendo, mostre o form de cadastramento. se já houver não mostre.
Edison

- Original Message - 
From: nillgolv [EMAIL PROTECTED]
To: delphi-br delphi-br@yahoogrupos.com.br
Sent: Sunday, February 04, 2007 3:26 PM
Subject: [delphi-br] Abrir form antes do principal

Pessoal,

Venho pedir uma ajuda pois não consigo fazer, algo que ja vi em software.

Quero que após ter isntalado o projeto, que ao executa-lo após a instalação,
ele da show do form cadastro da empresa, sendo assim após já ter cadastrado
ele não apresente mais o form ao abrir o projeto e se precisar de abrir
depois que seja no menu.

Acredito que deu para entender.

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

-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Links do Yahoo! Grupos

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


 


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



Re: [delphi-br] Abrir form antes do principal

2007-02-06 Por tôpico nillgolv
Sim, e estes dados são para ser usado no caption da barra de titulo dos form, 
por exemplo:
No campo EMPRESA: LOJAS BRASIL LTDA
Quando abrir o form principal, vai estar lá o caption da barra de titulo LOJAS 
BRASIL LTDA
Pra isto vem depois a função que será global para que os forms recebam os dados 
dos campos e coloquem na barra de titulo de acordo cada form. Isto ainda não 
fiz. 
Bom dia...

pelo que entendi você quer abrir pra cadastrar a empresa caso ainda não tenha o 
registro no banco de dados, ok???

Acredito que você possa fazer da seguinte maneira... no evento Activate do form 
principal você faz o teste se existe o registro da empresa e caso não exista 
você chama o form de cadastro da empresa de forma modal (showmodal) e faz o 
cadastro. Depois segue o sistema normalmente. Na próxima vez o cadastro já vai 
existir e ele passa direto por essa rotina.

Abraço.

Claudiney Cogo
[EMAIL PROTECTED]
N2 Sistemas e Soluções em Informática Ltda.
Av. São Paulo, 172 - 15º Andar - Sala 1505
CEP 87013-908 - Maringá - Pr
Telefone: 44- 3222-6053

- Original Message - 
From: nillgolv 
To: delphi-br 
Sent: Sunday, February 04, 2007 3:26 PM
Subject: [delphi-br] Abrir form antes do principal

Pessoal,

Venho pedir uma ajuda pois não consigo fazer, algo que ja vi em software.

Quero que após ter isntalado o projeto, que ao executa-lo após a instalação, 
ele da show do form cadastro da empresa, sendo assim após já ter cadastrado ele 
não apresente mais o form ao abrir o projeto e se precisar de abrir depois que 
seja no menu.

Acredito que deu para entender.

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

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


 


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



Re: [delphi-br] Abrir form antes do principal

2007-02-05 Por tôpico Claudiney Cogo - Listas
Bom dia...

pelo que entendi você quer abrir pra cadastrar a empresa caso ainda não tenha o 
registro no banco de dados, ok???

Acredito que você possa fazer da seguinte maneira... no evento Activate do form 
principal você faz o teste se existe o registro da empresa e caso não exista 
você chama o form de cadastro da empresa de forma modal (showmodal) e faz o 
cadastro. Depois segue o sistema normalmente. Na próxima vez o cadastro já vai 
existir e ele passa direto por essa rotina.

Abraço.

Claudiney Cogo
[EMAIL PROTECTED]
N2 Sistemas e Soluções em Informática Ltda.
Av. São Paulo, 172 - 15º Andar - Sala 1505
CEP 87013-908 - Maringá - Pr
Telefone: 44- 3222-6053

  - Original Message - 
  From: nillgolv 
  To: delphi-br 
  Sent: Sunday, February 04, 2007 3:26 PM
  Subject: [delphi-br] Abrir form antes do principal


  Pessoal,

  Venho pedir uma ajuda pois não consigo fazer, algo que ja vi em software.

  Quero que após ter isntalado o projeto, que ao executa-lo após a instalação, 
ele da show do form cadastro da empresa, sendo assim após já ter cadastrado ele 
não apresente mais o form ao abrir o projeto e se precisar de abrir depois que 
seja no menu.

  Acredito que deu para entender.

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



   

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



Re: [delphi-br] Abrir form antes do principal

2007-02-05 Por tôpico Henrique Netzka \(Vetor Sistemas\)
Você pode também programar no DPR do seu projeto!! Procure no Google por forms 
de login no Delphi, normalmente é pra isso que se usa essa programação :)

Abraços
Henrique
  - Original Message - 
  From: Claudiney Cogo - Listas 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Monday, February 05, 2007 9:51 AM
  Subject: Re: [delphi-br] Abrir form antes do principal


  Bom dia...

  pelo que entendi você quer abrir pra cadastrar a empresa caso ainda não tenha 
o registro no banco de dados, ok???

  Acredito que você possa fazer da seguinte maneira... no evento Activate do 
form principal você faz o teste se existe o registro da empresa e caso não 
exista você chama o form de cadastro da empresa de forma modal (showmodal) e 
faz o cadastro. Depois segue o sistema normalmente. Na próxima vez o cadastro 
já vai existir e ele passa direto por essa rotina.

  Abraço.

  Claudiney Cogo
  [EMAIL PROTECTED]
  N2 Sistemas e Soluções em Informática Ltda.
  Av. São Paulo, 172 - 15º Andar - Sala 1505
  CEP 87013-908 - Maringá - Pr
  Telefone: 44- 3222-6053

  - Original Message - 
  From: nillgolv 
  To: delphi-br 
  Sent: Sunday, February 04, 2007 3:26 PM
  Subject: [delphi-br] Abrir form antes do principal

  Pessoal,

  Venho pedir uma ajuda pois não consigo fazer, algo que ja vi em software.

  Quero que após ter isntalado o projeto, que ao executa-lo após a instalação, 
ele da show do form cadastro da empresa, sendo assim após já ter cadastrado ele 
não apresente mais o form ao abrir o projeto e se precisar de abrir depois que 
seja no menu.

  Acredito que deu para entender.

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

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



   

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



[delphi-br] Abrir form antes do principal

2007-02-04 Por tôpico nillgolv
Pessoal,

Venho pedir uma ajuda pois não consigo fazer, algo que ja vi em software.

Quero que após ter isntalado o projeto, que ao executa-lo após a instalação, 
ele da show do form cadastro da empresa, sendo assim após já ter cadastrado ele 
não apresente mais o form ao abrir o projeto e se precisar de abrir depois que 
seja no menu.

Acredito que deu para entender.


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



Re: [delphi-br] Abrir form antes do principal

2007-02-04 Por tôpico Edison DRP
Simplificando ao máximo:
Ao iniciar seu sistema, verifique se já existe empresa cadastrada, e não
havendo, mostre o form de cadastramento.  se já houver não mostre.
Edison

- Original Message - 
From: nillgolv [EMAIL PROTECTED]
To: delphi-br delphi-br@yahoogrupos.com.br
Sent: Sunday, February 04, 2007 3:26 PM
Subject: [delphi-br] Abrir form antes do principal


Pessoal,

Venho pedir uma ajuda pois não consigo fazer, algo que ja vi em software.

Quero que após ter isntalado o projeto, que ao executa-lo após a instalação,
ele da show do form cadastro da empresa, sendo assim após já ter cadastrado
ele não apresente mais o form ao abrir o projeto e se precisar de abrir
depois que seja no menu.

Acredito que deu para entender.


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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Links do Yahoo! Grupos






Re: [delphi-br] Abrir form antes do principal

2007-02-04 Por tôpico Edison DRP
Esqueci de colocar na msg anterior: vá ao source do projeto e  determine que
antes de criar o formulário principal do sistema, ele crie o data module ou
algum formulario que permita cabrir e consultar a tabela de empresas.  Ou
seja, voce terá que determinar que as condições para realizar a consulta
estejam presentes antes da abertura do formulario principal
Edison

- Original Message - 
From: nillgolv [EMAIL PROTECTED]
To: delphi-br delphi-br@yahoogrupos.com.br
Sent: Sunday, February 04, 2007 3:26 PM
Subject: [delphi-br] Abrir form antes do principal


Pessoal,

Venho pedir uma ajuda pois não consigo fazer, algo que ja vi em software.

Quero que após ter isntalado o projeto, que ao executa-lo após a instalação,
ele da show do form cadastro da empresa, sendo assim após já ter cadastrado
ele não apresente mais o form ao abrir o projeto e se precisar de abrir
depois que seja no menu.

Acredito que deu para entender.


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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Links do Yahoo! Grupos






Re: [delphi-br] Abrir form antes do principal

2007-02-04 Por tôpico nillgolv
É aqui que está dificil, sou iniciante e ainda não sei criar a linha de codigo.
Simplificando ao máximo:
Ao iniciar seu sistema, verifique se já existe empresa cadastrada, e não
havendo, mostre o form de cadastramento. se já houver não mostre.
Edison

- Original Message - 
From: nillgolv [EMAIL PROTECTED]
To: delphi-br delphi-br@yahoogrupos.com.br
Sent: Sunday, February 04, 2007 3:26 PM
Subject: [delphi-br] Abrir form antes do principal

Pessoal,

Venho pedir uma ajuda pois não consigo fazer, algo que ja vi em software.

Quero que após ter isntalado o projeto, que ao executa-lo após a instalação,
ele da show do form cadastro da empresa, sendo assim após já ter cadastrado
ele não apresente mais o form ao abrir o projeto e se precisar de abrir
depois que seja no menu.

Acredito que deu para entender.

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

-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Links do Yahoo! Grupos


 


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