Fórum Como inicializar o Form principal desativado e aguardando o login com o Delphi #561561

26/08/2016

0

bom dia.

a ideia é ao executar o aplicativo o mesmo carregue o form principal desativado e o form de login ativo, de modo que ao realizar o login a tela feche e o form principal seja ativado

seque o código presente no meu arquivo .dpr 'POSTO.DPR'

program Posto;

uses
  Winapi.Windows,
  Vcl.Controls,
  Vcl.Forms,
  UntPrincipal in 'UntPrincipal.pas' ,
  UntDtMdl in 'UntDtMdl.pas' {DtMdl: TDataModule},
  UntCadPadrao in 'UntCadPadrao.pas' ,
  UntVariaveisGlobais in 'UntVariaveisGlobais.pas',
  Vcl.Themes,
  Vcl.Styles,
  UntCadCodCidades in 'UntCadCodCidades.pas' ,
  UntPesqPadrao in 'UntPesqPadrao.pas' ,
  UntPesqCodCidades in 'UntPesqCodCidades.pas' ,
  UntLhtPadrao in 'UntLhtPadrao.pas' ,
  UntLhtUsuarios in 'UntLhtUsuarios.pas' ,
  UntLhtGruposUsr in 'UntLhtGruposUsr.pas' ,
  UntCadTiposComb in 'UntCadTiposComb.pas' ,
  UntCadFornecedores in 'UntCadFornecedores.pas' ,
  UntFormModal in 'UntFormModal.pas' ,
  UntConsCNPJ in 'UntConsCNPJ.pas' ,
  UntConsCPF in 'UntConsCPF.pas' ,
  UntConsCEP in 'UntConsCEP.pas' ,
  UntCadCodLancs in 'UntCadCodLancs.pas' ,
  UntCadLancExtras in 'UntCadLancExtras.pas' ,
  UntPesqCodLancs in 'UntPesqCodLancs.pas' ,
  UntPesqCodCCorrente in 'UntPesqCodCCorrente.pas' ,
  UntPesqCodDespLimite in 'UntPesqCodDespLimite.pas' ,
  UntCadDepartamento in 'UntCadDepartamento.pas' ,
  UntCadClientes in 'UntCadClientes.pas' ,
  UntCadCodDespLimite in 'UntCadCodDespLimite.pas' ,
  UntCadCodECFs in 'UntCadCodECFs.pas' ,
  UntPesqCodSitTributaria in 'UntPesqCodSitTributaria.pas' ,
  UntCadCodSitTributario in 'UntCadCodSitTributario.pas' ,
  UntCadTotECFs in 'UntCadTotECFs.pas' ,
  UntCadCFOP in 'UntCadCFOP.pas' ,
  UntCadTransportadora in 'UntCadTransportadora.pas' ,
  UntCadObs in 'UntCadObs.pas' ,
  UntCadPlacas in 'UntCadPlacas.pas' ,
  UntCadNCMs in 'UntCadNCMs.pas' ,
  UntCadRedes in 'UntCadRedes.pas' ,
  UntCadVendedores in 'UntCadVendedores.pas' ,
  UntCadDias_Liberados in 'UntCadDias_Liberados.pas' ,
  UntCadCheques in 'UntCadCheques.pas' ,
  UntExcecao in 'UntExcecao.pas' ,
  UntCadDetDepositoCheque in 'UntCadDetDepositoCheque.pas' ,
  UntCadDetPadrao in 'UntCadDetPadrao.pas' ,
  UntCadOcorrencias in 'UntCadOcorrencias.pas' ,
  UntCadStaMovimentacao in 'UntCadStaMovimentacao.pas' ,
  UntCadUnidades in 'UntCadUnidades.pas' ,
  UntCadLimCredito in 'UntCadLimCredito.pas' ,
  UntCadAutorizacoes in 'UntCadAutorizacoes.pas' ,
  UntVisualizaCheques in 'UntVisualizaCheques.pas' ,
  Untfuncoes in 'Untfuncoes.pas',
  UntPesqCodCCBancos in 'UntPesqCodCCBancos.pas' ,
  UntCadClientesChq in 'UntCadClientesChq.pas' ,
  UntProcPadrao in 'UntProcPadrao.pas' ,
  UntCadSaidaComb in 'UntCadSaidaComb.pas' ,
  UntPesqCodUnidade in 'UntPesqCodUnidade.pas' ,
  UntCadLeituraBomba in 'UntCadLeituraBomba.pas' ,
  UntCadLeituraBico in 'UntCadLeituraBico.pas' ,
  UntEnvArqEmail in 'UntEnvArqEmail.pas' ,
  UntCadDetRepasse in 'UntCadDetRepasse.pas' ,
  UntProcBaixaAutomatica in 'UntProcBaixaAutomatica.pas' ,
  UntCadMovCheques in 'UntCadMovCheques.pas' ,
  UntPesqCadStaMovimento in 'UntPesqCadStaMovimento.pas' ,
  UntPesqCadFornecedores in 'UntPesqCadFornecedores.pas' ,
  UntCadResumos in 'UntCadResumos.pas' ,
  UntSenha in 'UntSenha.pas' ,
  UntCadEmails in 'UntCadEmails.pas' ,
  UntCadEntradaOleo in 'UntCadEntradaOleo.pas' ,
  UntCadTitulos in 'UntCadTitulos.pas' ,
  UntCadBaixas in 'UntCadBaixas.pas' ,
  UntPesqCadTitulos in 'UntPesqCadTitulos.pas' ,
  UntCadDetCombEnt in 'UntCadDetCombEnt.pas' ,
  UntComplCombust in 'UntComplCombust.pas' ,
  UntProcMovAutomatica in 'UntProcMovAutomatica.pas' ,
  UntCadDetDespLimite in 'UntCadDetDespLimite.pas' ,
  UntCadBicoGas in 'UntCadBicoGas.pas' ,
  UntCadBicos in 'UntCadBicos.pas' ,
  UntCadDispenser in 'UntCadDispenser.pas' ,
  UntCadTanques in 'UntCadTanques.pas' ,
  UntCadTanquesData in 'UntCadTanquesData.pas' ,
  UntPesqCadTanques in 'UntPesqCadTanques.pas' ,
  UntCadChequeDev in 'UntCadChequeDev.pas' ,
  UntCadNotasAntigas in 'UntCadNotasAntigas.pas' ,
  UntCadNotas in 'UntCadNotas.pas' ,
  UntCadConhecimentoFrete in 'UntCadConhecimentoFrete.pas' ,
  UntPesqCadCFOP in 'UntPesqCadCFOP.pas' ,
  UntCadClientesNotas in 'UntCadClientesNotas.pas' ,
  UntCadLimiteNota in 'UntCadLimiteNota.pas' ,
  UntProcExportaNotas in 'UntProcExportaNotas.pas' ,
  UntProcImportaNotas in 'UntProcImportaNotas.pas' ,
  UntProcPlanilha in 'UntProcPlanilha.pas' ,
  UntPesqPlanilha in 'UntPesqPlanilha.pas' ,
  UntProcConfigFTP in 'UntProcConfigFTP.pas' ,
  UntCadDetGruposProd in 'UntCadDetGruposProd.pas' ,
  UntCadDetProdutos in 'UntCadDetProdutos.pas' ,
  UntCadTributacao in 'UntCadTributacao.pas' ,
  UntPesqCadProdutos in 'UntPesqCadProdutos.pas' ,
  UntPesqCodECF in 'UntPesqCodECF.pas' ,
  UntPesqTributacao in 'UntPesqTributacao.pas' ,
  UntProcConsCheques in 'UntProcConsCheques.pas' ,
  UntProcConsCHClientes in 'UntProcConsCHClientes.pas' ,
  UntPesqCadClientes in 'UntPesqCadClientes.pas' ,
  UntCadBicoOleo in 'UntCadBicoOleo.pas' ,
  UntCadIBPT in 'UntCadIBPT.pas' ,
  UntCadProdsFornec in 'UntCadProdsFornec.pas' ,
  UntCadTambOleo in 'UntCadTambOleo.pas' ,
  UntCadDetCompProd in 'UntCadDetCompProd.pas' ,
  UntProcConsMedCliente in 'UntProcConsMedCliente.pas' ,
  UntRelPadrao in 'UntRelPadrao.pas' ,
  UntRelEmissao in 'UntRelEmissao.pas' ,
  UntProcConsGeral in 'UntProcConsGeral.pas' ,
  UntRelVencimento in 'UntRelVencimento.pas' ,
  UntRelChequesResumo in 'UntRelChequesResumo.pas' ,
  UntRelResVenc in 'UntRelResVenc.pas' ,
  UntRelChequeCliente in 'UntRelChequeCliente.pas' ,
  UntRelClienteDetal in 'UntRelClienteDetal.pas' ,
  UntRelCltIrregulares in 'UntRelCltIrregulares.pas' ,
  UntRelCheque in 'UntRelCheque.pas' ,
  UntdmAux in 'UntdmAux.pas' {DtMdlAux: TDataModule},
  UntProcExportaChqClt in 'UntProcExportaChqClt.pas' ,
  UntProcImportaCheques in 'UntProcImportaCheques.pas' ,
  UntProcImpChequesArq in 'UntProcImpChequesArq.pas' ,
  UntProcExportaWeb in 'UntProcExportaWeb.pas' ,
  UntRelResumo in 'UntRelResumo.pas' ,
  UntRelResLucro in 'UntRelResLucro.pas' ,
  UntRelResVendas in 'UntRelResVendas.pas' ,
  UntRelMovProduto in 'UntRelMovProduto.pas' ,
  UntRelVendas in 'UntRelVendas.pas' ,
  UnTPesqVendasProd in 'UnTPesqVendasProd.pas' ,
  UntRelFisFinProd in 'UntRelFisFinProd.pas' ,
  UntCadContaCorrente in 'UntCadContaCorrente.pas' ,
  UntRelFisFinTanques in 'UntRelFisFinTanques.pas' ,
  UntRelQntFixo in 'UntRelQntFixo.pas' ,
  UntRelProdMapa in 'UntRelProdMapa.pas' ,
  UntRelCodLanc in 'UntRelCodLanc.pas' ,
  UntRelProdECF in 'UntRelProdECF.pas' ,
  UntPesqGruposProd in 'UntPesqGruposProd.pas' ,
  UntPesqSubGrpProd in 'UntPesqSubGrpProd.pas' ,
  UntRelProdporIBPT in 'UntRelProdporIBPT.pas' ,
  UntPesqIBPT in 'UntPesqIBPT.pas' ,
  UntRelNotasCliente in 'UntRelNotasCliente.pas' ,
  UntResNotasAberto in 'UntResNotasAberto.pas' ,
  UntResNotasCliente in 'UntResNotasCliente.pas' ,
  UntRelListaNotas in 'UntRelListaNotas.pas' ,
  UntRelNotasImport in 'UntRelNotasImport.pas' ,
  UntRelLancExtras in 'UntRelLancExtras.pas' ,
  UntRelResLancExtras in 'UntRelResLancExtras.pas' ,
  UntRelLancExtGrp in 'UntRelLancExtGrp.pas' ,
  UntRelDocVenc in 'UntRelDocVenc.pas' ,
  UntRelDocEmis in 'UntRelDocEmis.pas' ,
  UntRelDocForn in 'UntRelDocForn.pas' ,
  UntCadDetMovProd in 'UntCadDetMovProd.pas' ,
  UntModalComplNFE in 'UntModalComplNFE.pas' ,
  UntRelRecibo in 'UntRelRecibo.pas' ,
  UntExtensos in 'UntExtensos.pas',
  UntRelEntComb in 'UntRelEntComb.pas' ,
  UntProcBxAutoNotas in 'UntProcBxAutoNotas.pas' ,
  UntRelSaldoDiarios in 'UntRelSaldoDiarios.pas' ,
  UntProcInformaConferencia in 'UntProcInformaConferencia.pas' ,
  UntCadLeituraOleo in 'UntCadLeituraOleo.pas' ,
  UntRelCaixaDia in 'UntRelCaixaDia.pas' ,
  UntSenhaDinamica in 'UntSenhaDinamica.pas' ,
  UntRelImpRelatorios in 'UntRelImpRelatorios.pas' ,
  UntRelNotasEntrada in 'UntRelNotasEntrada.pas' ,
  UntRelContasCorrentes in 'UntRelContasCorrentes.pas' ,
  UntProcEstornoBaixa in 'UntProcEstornoBaixa.pas' ,
  UntProcBxManualNotas in 'UntProcBxManualNotas.pas' ,
  UntProcExportaTXT in 'UntProcExportaTXT.pas' ,
  UntProcExportaCHNT in 'UntProcExportaCHNT.pas' ,
  UntProcRelatorioTXT in 'UntProcRelatorioTXT.pas' ,
  UntProcImpDespLim in 'UntProcImpDespLim.pas' ,
  UntProcImportStatus in 'UntProcImportStatus.pas' ,
  UntProcExportaCod in 'UntProcExportaCod.pas' ,
  UntProcTransfereSG in 'UntProcTransfereSG.pas' ,
  UntProcGeraLub in 'UntProcGeraLub.pas' ,
  UntRelDescontosECF in 'UntRelDescontosECF.pas' ,
  UntProcImportaNotasSG in 'UntProcImportaNotasSG.pas' ,
  UntRelCartoes in 'UntRelCartoes.pas' ,
  UntCadCartoes in 'UntCadCartoes.pas' ,
  UntPesqRedes in 'UntPesqRedes.pas' ,
  UntProcExportaCartoes in 'UntProcExportaCartoes.pas' ,
  UntProcImportaCartoesSG in 'UntProcImportaCartoesSG.pas' ,
  UntProcAjusteCPF_CNPJ in 'UntProcAjusteCPF_CNPJ.pas' ,
  UntProcAjusteProduto in 'UntProcAjusteProduto.pas' ,
  UntProcGeraSenhaECF in 'UntProcGeraSenhaECF.pas' ,
  UntProcTrocaSenha in 'UntProcTrocaSenha.pas' ,
  UntVerificaIP in 'UntVerificaIP.pas' ,
  UntProcBaixaTitulosAutom in 'UntProcBaixaTitulosAutom.pas' ,
  UntProcImportaPista in 'UntProcImportaPista.pas' ,
  UntAltUsr in 'UntAltUsr.pas' ,
  UntAutUsr in 'UntAutUsr.pas' ,
  UntProcConfigSMTP in 'UntProcConfigSMTP.pas' ,
  UntProcConsultaVendas in 'UntProcConsultaVendas.pas' ,
  UntProcDept_MovCheques in 'UntProcDept_MovCheques.pas' ,
  UntProcDept_Notas in 'UntProcDept_Notas.pas' ,
  UntProcExportaMes in 'UntProcExportaMes.pas' ,
  UntProcImportaVendas in 'UntProcImportaVendas.pas' ,
  UntProcPermutaLanc in 'UntProcPermutaLanc.pas' ,
  UntPesqCodLancExtra in 'UntPesqCodLancExtra.pas' ,
  UntProcRecalcCusto in 'UntProcRecalcCusto.pas' ,
  UntProcBackup in 'UntProcBackup.pas' ,
  UntProcGeraTXT in 'UntProcGeraTXT.pas' ,
  UntProcFechaDia in 'UntProcFechaDia.pas' ,
  UntCadCodCCBancos in 'UntCadCodCCBancos.pas' ,
  UntDetalGeral in 'UntDetalGeral.pas' ,
  UntLhtInformacoes in 'UntLhtInformacoes.pas' ,
  UntPesqUnidades in 'UntPesqUnidades.pas' ,
  UntPesqUnidMedida in 'UntPesqUnidMedida.pas' ,
  UntPesqCadPlaca in 'UntPesqCadPlaca.pas' ,
  UntCadDetProdVenda in 'UntCadDetProdVenda.pas' ,
  supportfunctions6 in '..\\Componentes\\supportfunctions6.pas',
  UntCadDetNotaFiscal in 'UntCadDetNotaFiscal.pas' ,
  UntProcGeraNFe in 'UntProcGeraNFe.pas' ,
  UntProcImprimeNFe in 'UntProcImprimeNFe.pas' ,
  UntProcCancelaNFe in 'UntProcCancelaNFe.pas' ,
  UntProcEnviaNFe in 'UntProcEnviaNFe.pas' ,
  UntProcInutilizarNFe in 'UntProcInutilizarNFe.pas' ,
  UntProcCartaCorrecao in 'UntProcCartaCorrecao.pas' ,
  UntProcImprimeCartaCor in 'UntProcImprimeCartaCor.pas' ,
  UntProcEnviaCCE in 'UntProcEnviaCCE.pas' ,
  UntProcSelCertificado in 'UntProcSelCertificado.pas' ,
  UntProcAlteraTipoNFe in 'UntProcAlteraTipoNFe.pas' ,
  UntModalImpCartaCorrecao in 'UntModalImpCartaCorrecao.pas' ,
  UntQrRelatorio in 'UntQrRelatorio.pas' {FrmQrRelatorio: TQuickRep},
  UntProcRenumera in 'UntProcRenumera.pas' ,
  UntProcConsNFe in 'UntProcConsNFe.pas' ,
  UntModalRelValida in 'UntModalRelValida.pas' ,
  UntModalContingencia in 'UntModalContingencia.pas' ,
  UntInformaNFCe in 'UntInformaNFCe.pas' ,
  UntInformaCupons in 'UntInformaCupons.pas' ,
  UntPesqCadTransp in 'UntPesqCadTransp.pas' ,
  UntPesqREMNFCe in 'UntPesqREMNFCe.pas' ,
  UntCadAltProd in 'UntCadAltProd.pas' ,
  UntModalImportaSGLeituras in 'UntModalImportaSGLeituras.pas' ,
  UntPesqLeituraBomba in 'UntPesqLeituraBomba.pas' ,
  UntDtMdlWEB in 'UntDtMdlWEB.pas' {DtMdlWEB: TDataModule},
  UntRelResSaldoDia in 'UntRelResSaldoDia.pas' ,
  UntSuporte in 'UntSuporte.pas' ,
  UntRelQntProd in 'UntRelQntProd.pas' ;

{$R *.res}


  Begin
  Application.Initialize;
  Application.MainFormOnTaskbar := True;
  Application.CreateForm(TDtMdl, DtMdl);
  Application.CreateForm(TFrmPrincipal, FrmPrincipal);
  Application.CreateForm(TFExecao, FExecao);
  Application.CreateForm(TDtMdlAux, DtMdlAux);
  Application.CreateForm(TDtMdlWEB, DtMdlWEB);
  FrmAltUsr := TFrmAltUsr.Create(Application);

  if FrmAltUsr.Showmodal = mrOK then
  begin
    FrmAltUsr.Free;
    Application.Run;
  end
  else
  begin
    FrmAltUsr.Free;
    Application.Terminate;
  end;

end.
Emanuel Gonçalves

Emanuel Gonçalves

Responder

Posts

26/08/2016

Andrey

Bom dia amigo.
O código acima está gerando algum erro?
Responder

Gostei + 0

26/08/2016

Emanuel Gonçalves

bom dia.

a ideia é ao executar o aplicativo o mesmo carregue o form principal desativado e o form de login ativo, de modo que ao realizar o login a tela feche e o form principal seja ativado

seque o código presente no meu arquivo .dpr 'POSTO.DPR'

program Posto;

uses
  Winapi.Windows,
  Vcl.Controls,
  Vcl.Forms,
  UntPrincipal in 'UntPrincipal.pas' ,
  UntDtMdl in 'UntDtMdl.pas' {DtMdl: TDataModule},
  UntCadPadrao in 'UntCadPadrao.pas' ,
  UntVariaveisGlobais in 'UntVariaveisGlobais.pas',
  Vcl.Themes,
  Vcl.Styles,
  UntCadCodCidades in 'UntCadCodCidades.pas' ,
  UntPesqPadrao in 'UntPesqPadrao.pas' ,
  UntPesqCodCidades in 'UntPesqCodCidades.pas' ,
  UntLhtPadrao in 'UntLhtPadrao.pas' ,
  UntLhtUsuarios in 'UntLhtUsuarios.pas' ,
  UntLhtGruposUsr in 'UntLhtGruposUsr.pas' ,
  UntCadTiposComb in 'UntCadTiposComb.pas' ,
  UntCadFornecedores in 'UntCadFornecedores.pas' ,
  UntFormModal in 'UntFormModal.pas' ,
  UntConsCNPJ in 'UntConsCNPJ.pas' ,
  UntConsCPF in 'UntConsCPF.pas' ,
  UntConsCEP in 'UntConsCEP.pas' ,
  UntCadCodLancs in 'UntCadCodLancs.pas' ,
  UntCadLancExtras in 'UntCadLancExtras.pas' ,
  UntPesqCodLancs in 'UntPesqCodLancs.pas' ,
  UntPesqCodCCorrente in 'UntPesqCodCCorrente.pas' ,
  UntPesqCodDespLimite in 'UntPesqCodDespLimite.pas' ,
  UntCadDepartamento in 'UntCadDepartamento.pas' ,
  UntCadClientes in 'UntCadClientes.pas' ,
  UntCadCodDespLimite in 'UntCadCodDespLimite.pas' ,
  UntCadCodECFs in 'UntCadCodECFs.pas' ,
  UntPesqCodSitTributaria in 'UntPesqCodSitTributaria.pas' ,
  UntCadCodSitTributario in 'UntCadCodSitTributario.pas' ,
  UntCadTotECFs in 'UntCadTotECFs.pas' ,
  UntCadCFOP in 'UntCadCFOP.pas' ,
  UntCadTransportadora in 'UntCadTransportadora.pas' ,
  UntCadObs in 'UntCadObs.pas' ,
  UntCadPlacas in 'UntCadPlacas.pas' ,
  UntCadNCMs in 'UntCadNCMs.pas' ,
  UntCadRedes in 'UntCadRedes.pas' ,
  UntCadVendedores in 'UntCadVendedores.pas' ,
  UntCadDias_Liberados in 'UntCadDias_Liberados.pas' ,
  UntCadCheques in 'UntCadCheques.pas' ,
  UntExcecao in 'UntExcecao.pas' ,
  UntCadDetDepositoCheque in 'UntCadDetDepositoCheque.pas' ,
  UntCadDetPadrao in 'UntCadDetPadrao.pas' ,
  UntCadOcorrencias in 'UntCadOcorrencias.pas' ,
  UntCadStaMovimentacao in 'UntCadStaMovimentacao.pas' ,
  UntCadUnidades in 'UntCadUnidades.pas' ,
  UntCadLimCredito in 'UntCadLimCredito.pas' ,
  UntCadAutorizacoes in 'UntCadAutorizacoes.pas' ,
  UntVisualizaCheques in 'UntVisualizaCheques.pas' ,
  Untfuncoes in 'Untfuncoes.pas',
  UntPesqCodCCBancos in 'UntPesqCodCCBancos.pas' ,
  UntCadClientesChq in 'UntCadClientesChq.pas' ,
  UntProcPadrao in 'UntProcPadrao.pas' ,
  UntCadSaidaComb in 'UntCadSaidaComb.pas' ,
  UntPesqCodUnidade in 'UntPesqCodUnidade.pas' ,
  UntCadLeituraBomba in 'UntCadLeituraBomba.pas' ,
  UntCadLeituraBico in 'UntCadLeituraBico.pas' ,
  UntEnvArqEmail in 'UntEnvArqEmail.pas' ,
  UntCadDetRepasse in 'UntCadDetRepasse.pas' ,
  UntProcBaixaAutomatica in 'UntProcBaixaAutomatica.pas' ,
  UntCadMovCheques in 'UntCadMovCheques.pas' ,
  UntPesqCadStaMovimento in 'UntPesqCadStaMovimento.pas' ,
  UntPesqCadFornecedores in 'UntPesqCadFornecedores.pas' ,
  UntCadResumos in 'UntCadResumos.pas' ,
  UntSenha in 'UntSenha.pas' ,
  UntCadEmails in 'UntCadEmails.pas' ,
  UntCadEntradaOleo in 'UntCadEntradaOleo.pas' ,
  UntCadTitulos in 'UntCadTitulos.pas' ,
  UntCadBaixas in 'UntCadBaixas.pas' ,
  UntPesqCadTitulos in 'UntPesqCadTitulos.pas' ,
  UntCadDetCombEnt in 'UntCadDetCombEnt.pas' ,
  UntComplCombust in 'UntComplCombust.pas' ,
  UntProcMovAutomatica in 'UntProcMovAutomatica.pas' ,
  UntCadDetDespLimite in 'UntCadDetDespLimite.pas' ,
  UntCadBicoGas in 'UntCadBicoGas.pas' ,
  UntCadBicos in 'UntCadBicos.pas' ,
  UntCadDispenser in 'UntCadDispenser.pas' ,
  UntCadTanques in 'UntCadTanques.pas' ,
  UntCadTanquesData in 'UntCadTanquesData.pas' ,
  UntPesqCadTanques in 'UntPesqCadTanques.pas' ,
  UntCadChequeDev in 'UntCadChequeDev.pas' ,
  UntCadNotasAntigas in 'UntCadNotasAntigas.pas' ,
  UntCadNotas in 'UntCadNotas.pas' ,
  UntCadConhecimentoFrete in 'UntCadConhecimentoFrete.pas' ,
  UntPesqCadCFOP in 'UntPesqCadCFOP.pas' ,
  UntCadClientesNotas in 'UntCadClientesNotas.pas' ,
  UntCadLimiteNota in 'UntCadLimiteNota.pas' ,
  UntProcExportaNotas in 'UntProcExportaNotas.pas' ,
  UntProcImportaNotas in 'UntProcImportaNotas.pas' ,
  UntProcPlanilha in 'UntProcPlanilha.pas' ,
  UntPesqPlanilha in 'UntPesqPlanilha.pas' ,
  UntProcConfigFTP in 'UntProcConfigFTP.pas' ,
  UntCadDetGruposProd in 'UntCadDetGruposProd.pas' ,
  UntCadDetProdutos in 'UntCadDetProdutos.pas' ,
  UntCadTributacao in 'UntCadTributacao.pas' ,
  UntPesqCadProdutos in 'UntPesqCadProdutos.pas' ,
  UntPesqCodECF in 'UntPesqCodECF.pas' ,
  UntPesqTributacao in 'UntPesqTributacao.pas' ,
  UntProcConsCheques in 'UntProcConsCheques.pas' ,
  UntProcConsCHClientes in 'UntProcConsCHClientes.pas' ,
  UntPesqCadClientes in 'UntPesqCadClientes.pas' ,
  UntCadBicoOleo in 'UntCadBicoOleo.pas' ,
  UntCadIBPT in 'UntCadIBPT.pas' ,
  UntCadProdsFornec in 'UntCadProdsFornec.pas' ,
  UntCadTambOleo in 'UntCadTambOleo.pas' ,
  UntCadDetCompProd in 'UntCadDetCompProd.pas' ,
  UntProcConsMedCliente in 'UntProcConsMedCliente.pas' ,
  UntRelPadrao in 'UntRelPadrao.pas' ,
  UntRelEmissao in 'UntRelEmissao.pas' ,
  UntProcConsGeral in 'UntProcConsGeral.pas' ,
  UntRelVencimento in 'UntRelVencimento.pas' ,
  UntRelChequesResumo in 'UntRelChequesResumo.pas' ,
  UntRelResVenc in 'UntRelResVenc.pas' ,
  UntRelChequeCliente in 'UntRelChequeCliente.pas' ,
  UntRelClienteDetal in 'UntRelClienteDetal.pas' ,
  UntRelCltIrregulares in 'UntRelCltIrregulares.pas' ,
  UntRelCheque in 'UntRelCheque.pas' ,
  UntdmAux in 'UntdmAux.pas' {DtMdlAux: TDataModule},
  UntProcExportaChqClt in 'UntProcExportaChqClt.pas' ,
  UntProcImportaCheques in 'UntProcImportaCheques.pas' ,
  UntProcImpChequesArq in 'UntProcImpChequesArq.pas' ,
  UntProcExportaWeb in 'UntProcExportaWeb.pas' ,
  UntRelResumo in 'UntRelResumo.pas' ,
  UntRelResLucro in 'UntRelResLucro.pas' ,
  UntRelResVendas in 'UntRelResVendas.pas' ,
  UntRelMovProduto in 'UntRelMovProduto.pas' ,
  UntRelVendas in 'UntRelVendas.pas' ,
  UnTPesqVendasProd in 'UnTPesqVendasProd.pas' ,
  UntRelFisFinProd in 'UntRelFisFinProd.pas' ,
  UntCadContaCorrente in 'UntCadContaCorrente.pas' ,
  UntRelFisFinTanques in 'UntRelFisFinTanques.pas' ,
  UntRelQntFixo in 'UntRelQntFixo.pas' ,
  UntRelProdMapa in 'UntRelProdMapa.pas' ,
  UntRelCodLanc in 'UntRelCodLanc.pas' ,
  UntRelProdECF in 'UntRelProdECF.pas' ,
  UntPesqGruposProd in 'UntPesqGruposProd.pas' ,
  UntPesqSubGrpProd in 'UntPesqSubGrpProd.pas' ,
  UntRelProdporIBPT in 'UntRelProdporIBPT.pas' ,
  UntPesqIBPT in 'UntPesqIBPT.pas' ,
  UntRelNotasCliente in 'UntRelNotasCliente.pas' ,
  UntResNotasAberto in 'UntResNotasAberto.pas' ,
  UntResNotasCliente in 'UntResNotasCliente.pas' ,
  UntRelListaNotas in 'UntRelListaNotas.pas' ,
  UntRelNotasImport in 'UntRelNotasImport.pas' ,
  UntRelLancExtras in 'UntRelLancExtras.pas' ,
  UntRelResLancExtras in 'UntRelResLancExtras.pas' ,
  UntRelLancExtGrp in 'UntRelLancExtGrp.pas' ,
  UntRelDocVenc in 'UntRelDocVenc.pas' ,
  UntRelDocEmis in 'UntRelDocEmis.pas' ,
  UntRelDocForn in 'UntRelDocForn.pas' ,
  UntCadDetMovProd in 'UntCadDetMovProd.pas' ,
  UntModalComplNFE in 'UntModalComplNFE.pas' ,
  UntRelRecibo in 'UntRelRecibo.pas' ,
  UntExtensos in 'UntExtensos.pas',
  UntRelEntComb in 'UntRelEntComb.pas' ,
  UntProcBxAutoNotas in 'UntProcBxAutoNotas.pas' ,
  UntRelSaldoDiarios in 'UntRelSaldoDiarios.pas' ,
  UntProcInformaConferencia in 'UntProcInformaConferencia.pas' ,
  UntCadLeituraOleo in 'UntCadLeituraOleo.pas' ,
  UntRelCaixaDia in 'UntRelCaixaDia.pas' ,
  UntSenhaDinamica in 'UntSenhaDinamica.pas' ,
  UntRelImpRelatorios in 'UntRelImpRelatorios.pas' ,
  UntRelNotasEntrada in 'UntRelNotasEntrada.pas' ,
  UntRelContasCorrentes in 'UntRelContasCorrentes.pas' ,
  UntProcEstornoBaixa in 'UntProcEstornoBaixa.pas' ,
  UntProcBxManualNotas in 'UntProcBxManualNotas.pas' ,
  UntProcExportaTXT in 'UntProcExportaTXT.pas' ,
  UntProcExportaCHNT in 'UntProcExportaCHNT.pas' ,
  UntProcRelatorioTXT in 'UntProcRelatorioTXT.pas' ,
  UntProcImpDespLim in 'UntProcImpDespLim.pas' ,
  UntProcImportStatus in 'UntProcImportStatus.pas' ,
  UntProcExportaCod in 'UntProcExportaCod.pas' ,
  UntProcTransfereSG in 'UntProcTransfereSG.pas' ,
  UntProcGeraLub in 'UntProcGeraLub.pas' ,
  UntRelDescontosECF in 'UntRelDescontosECF.pas' ,
  UntProcImportaNotasSG in 'UntProcImportaNotasSG.pas' ,
  UntRelCartoes in 'UntRelCartoes.pas' ,
  UntCadCartoes in 'UntCadCartoes.pas' ,
  UntPesqRedes in 'UntPesqRedes.pas' ,
  UntProcExportaCartoes in 'UntProcExportaCartoes.pas' ,
  UntProcImportaCartoesSG in 'UntProcImportaCartoesSG.pas' ,
  UntProcAjusteCPF_CNPJ in 'UntProcAjusteCPF_CNPJ.pas' ,
  UntProcAjusteProduto in 'UntProcAjusteProduto.pas' ,
  UntProcGeraSenhaECF in 'UntProcGeraSenhaECF.pas' ,
  UntProcTrocaSenha in 'UntProcTrocaSenha.pas' ,
  UntVerificaIP in 'UntVerificaIP.pas' ,
  UntProcBaixaTitulosAutom in 'UntProcBaixaTitulosAutom.pas' ,
  UntProcImportaPista in 'UntProcImportaPista.pas' ,
  UntAltUsr in 'UntAltUsr.pas' ,
  UntAutUsr in 'UntAutUsr.pas' ,
  UntProcConfigSMTP in 'UntProcConfigSMTP.pas' ,
  UntProcConsultaVendas in 'UntProcConsultaVendas.pas' ,
  UntProcDept_MovCheques in 'UntProcDept_MovCheques.pas' ,
  UntProcDept_Notas in 'UntProcDept_Notas.pas' ,
  UntProcExportaMes in 'UntProcExportaMes.pas' ,
  UntProcImportaVendas in 'UntProcImportaVendas.pas' ,
  UntProcPermutaLanc in 'UntProcPermutaLanc.pas' ,
  UntPesqCodLancExtra in 'UntPesqCodLancExtra.pas' ,
  UntProcRecalcCusto in 'UntProcRecalcCusto.pas' ,
  UntProcBackup in 'UntProcBackup.pas' ,
  UntProcGeraTXT in 'UntProcGeraTXT.pas' ,
  UntProcFechaDia in 'UntProcFechaDia.pas' ,
  UntCadCodCCBancos in 'UntCadCodCCBancos.pas' ,
  UntDetalGeral in 'UntDetalGeral.pas' ,
  UntLhtInformacoes in 'UntLhtInformacoes.pas' ,
  UntPesqUnidades in 'UntPesqUnidades.pas' ,
  UntPesqUnidMedida in 'UntPesqUnidMedida.pas' ,
  UntPesqCadPlaca in 'UntPesqCadPlaca.pas' ,
  UntCadDetProdVenda in 'UntCadDetProdVenda.pas' ,
  supportfunctions6 in '..\\\\Componentes\\\\supportfunctions6.pas',
  UntCadDetNotaFiscal in 'UntCadDetNotaFiscal.pas' ,
  UntProcGeraNFe in 'UntProcGeraNFe.pas' ,
  UntProcImprimeNFe in 'UntProcImprimeNFe.pas' ,
  UntProcCancelaNFe in 'UntProcCancelaNFe.pas' ,
  UntProcEnviaNFe in 'UntProcEnviaNFe.pas' ,
  UntProcInutilizarNFe in 'UntProcInutilizarNFe.pas' ,
  UntProcCartaCorrecao in 'UntProcCartaCorrecao.pas' ,
  UntProcImprimeCartaCor in 'UntProcImprimeCartaCor.pas' ,
  UntProcEnviaCCE in 'UntProcEnviaCCE.pas' ,
  UntProcSelCertificado in 'UntProcSelCertificado.pas' ,
  UntProcAlteraTipoNFe in 'UntProcAlteraTipoNFe.pas' ,
  UntModalImpCartaCorrecao in 'UntModalImpCartaCorrecao.pas' ,
  UntQrRelatorio in 'UntQrRelatorio.pas' {FrmQrRelatorio: TQuickRep},
  UntProcRenumera in 'UntProcRenumera.pas' ,
  UntProcConsNFe in 'UntProcConsNFe.pas' ,
  UntModalRelValida in 'UntModalRelValida.pas' ,
  UntModalContingencia in 'UntModalContingencia.pas' ,
  UntInformaNFCe in 'UntInformaNFCe.pas' ,
  UntInformaCupons in 'UntInformaCupons.pas' ,
  UntPesqCadTransp in 'UntPesqCadTransp.pas' ,
  UntPesqREMNFCe in 'UntPesqREMNFCe.pas' ,
  UntCadAltProd in 'UntCadAltProd.pas' ,
  UntModalImportaSGLeituras in 'UntModalImportaSGLeituras.pas' ,
  UntPesqLeituraBomba in 'UntPesqLeituraBomba.pas' ,
  UntDtMdlWEB in 'UntDtMdlWEB.pas' {DtMdlWEB: TDataModule},
  UntRelResSaldoDia in 'UntRelResSaldoDia.pas' ,
  UntSuporte in 'UntSuporte.pas' ,
  UntRelQntProd in 'UntRelQntProd.pas' ;

{$R *.res}


  Begin
  Application.Initialize;
  Application.MainFormOnTaskbar := True;
  Application.CreateForm(TDtMdl, DtMdl);
  Application.CreateForm(TFrmPrincipal, FrmPrincipal);
  Application.CreateForm(TFExecao, FExecao);
  Application.CreateForm(TDtMdlAux, DtMdlAux);
  Application.CreateForm(TDtMdlWEB, DtMdlWEB);
  FrmAltUsr := TFrmAltUsr.Create(Application);

  if FrmAltUsr.Showmodal = mrOK then
  begin
    FrmAltUsr.Free;
    Application.Run;
  end
  else
  begin
    FrmAltUsr.Free;
    Application.Terminate;
  end;

end.



Não, está rodando sem problemas, o detalhe é que da maneira que está o form principal só aparece depois do login realizado
Responder

Gostei + 0

26/08/2016

Raimundo Pereira

Deixe só seu data module e form principal no oncreat.'
Com isso após a inicialização o primeiro form será o principal.
crie uma variável Logado:string no form principal // realizou login ele preenche a variavel LOGADO=SIM
Crie uma thread ou coloque um timer no form principal , ele deve verificar se a variável está preenchida com SIM, se não o Form Login ficará no Modal.
No onshow do formprincipal você ativa o timer ou a thread novamente.
Espero que ajude.
Responder

Gostei + 0

26/08/2016

Natanael Ferreira

Experimente remover o código abaixo do arquivo .Dpr (Posto.dpr) e colocá-lo no evento [b]OnPaint[/b] ou [b]OnShow[/b] do FrmPrincipal.

FrmAltUsr := TFrmAltUsr.Create(Application);
 
  if FrmAltUsr.Showmodal = mrOK then
  begin
    FrmAltUsr.Free;
    Application.Run;
  end
  else
  begin
    FrmAltUsr.Free;
    Application.Terminate;
  end;
Responder

Gostei + 0

26/08/2016

Emanuel Gonçalves

Obrigado

Vou testar
Responder

Gostei + 0

26/08/2016

Jonatas Alves

Olá,

Pelo que entendi, você quer que seja exibido o 'frmMain' [atrás] e o 'frmLogin' [na frente], e somente será permitido o acesso de fato ao sistema, após a confirmação dos dados de login.

se for isso. A solução é esta:

* na listagem de forms da inicialização, deixe apenas o 'frmMain' ;

* crie no 'frmMain' um método PUBLICO, para a consulta de usuário e senha, tendo um 'boolean' como result ;

* no onCreate do 'frmMain', faça o seguinte:

  frmMain.Show;
  frmLogin  :=   TFrmLogin.Create(self);
  frmLogin.ShowModal;


* no 'frmLogin', deixe na sessão faça a chamada do 'frmMain':

implementation
uses
     UFrmMain ;


* E então, no botão de 'confirmação' do login, você insere a rotina de consulta ao usuário que está no 'frmMain', se o result for TRUE, deixa o usuário passar, caso contrário...exiba uma mensagem ou etc ;

obs: A parte boa disso é que você poderá armazenar o nome do usuário [que efetuou o login] no 'frmMain' para utilizá-lo posteriormente.

espero que tenha ajudado!

grato!
Responder

Gostei + 0

26/08/2016

Emanuel Gonçalves

Obrigado
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar