Re: [delphi-br] Backup Restore

2010-08-18 Por tôpico Charlestown Dias da Cunha
Como é que vc tá usando o gbak?

Veja esse exemplo, pode ser que ajude:
gbak.exe -b -user SYSDBA -password masterkey 10.1.9.31:c:\sistemas\dados.gdb
c:\backups\dados.gbk

No google você encontra outros exemplos:
http://www.google.com.br/search?hl=pt-BRq=gbak+remotometa=aq=foq=



Em 18 de agosto de 2010 08:53, rbernardes02 rbernarde...@yahoo.com.brescreveu:



 Bom dia!

 Estou com um problema ja fazem quase 2 dias que tento resolve-lo e não
 consigo. Tenho uma rotina que faz uma limpeza em um banco de dados firebird,
 e cria uma copia. Ate ai tudo bem, quando ele é executado para fazer a copia
 de uma tabela que esta local funciona normalmente, mas quando esta na rede
 acontece o problema. Eu estou fazendo via Dos, usando o Gfix e Gbak, mas
 parece que não reconhece os comando quando o comando é passado para ser
 executado em rede.

 




-- 
Charlestown


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





-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
delphi-br-ow...@yahoogrupos.com.br
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
delphi-br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




Re: [delphi-br] Re: Quem grande empresa usa Delphi ?

2010-08-03 Por tôpico Charlestown Dias da Cunha
Para acrescentar a lista, posso citar uma empresa de SC que possui mais de
800 clientes: http://www.softplan.com.br

-- 
Charlestown


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



Re: [delphi-br] Ao compilar um programa em delphi, as fontes utilizadas vai junto?

2010-06-02 Por tôpico Charlestown Dias da Cunha
Cria um instalador com o InnoSetup. Com ele você pode instalar fonte:
http://www.scribd.com/doc/7274729/Criando-Programas-de-Instalacao-Com-Inno-Setup




Em 2 de junho de 2010 08:10, Fellipe Henrique felli...@gmail.com escreveu:

 Vixi...

 será que tem como embutir ela? no RES e instalar ela no windows
 automaticamente, caso nao exista? Porque ficar lembrando de levar as fontes
 é muito complicado.. rsrs

 []s

 Em 1 de junho de 2010 22:46, Marcelo leite_rom...@yahoo.com.br escreveu:

 
 
  a experiencia que tive aqui na empresa era que nao embute não, tinhamos
 um
  boleto que o codigo de barras era uma fonte, se não tivesse a fonte
  instalada no cliente não saia nada.
 
  
  De: Fellipe Henrique felli...@gmail.com fellipeh%40gmail.com
  Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
  Enviadas: Terça-feira, 1 de Junho de 2010 21:09:02
  Assunto: [delphi-br] Ao compilar um programa em delphi, as fontes
  utilizadas vai junto?
 
 
  Amigos, utilizamos algumas fontes diferentes em alguns relatórios, e até
 em
  telas. Eis que surgiu uma dúvida, devo copiar o arquivo TTF e instalar no
  windows do cliente, ou o delphi ao compilar o executável embute nele,
 as
  fontes?
 
  Att.
 
  --
  _
  T.·.F.·.A.·.
  Fellipe Henrique
  http://blogs.digitumsoft.com.br/fellipeh
  --
 
  [As partes desta mensagem que não continham texto foram removidas]
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 



 --
 _
 T.·.F.·.A.·.
 Fellipe Henrique
 http://blogs.digitumsoft.com.br/fellipeh

 ---


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



 

 --
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 






-- 
Charlestown


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



Re: [delphi-br] NFE entrada

2010-05-28 Por tôpico Charlestown Dias da Cunha
NF-e de Entrada pode significar o que?

Uma NF-e pode ser própia ou de terceiros. E tanto uma como a outra pode ser
de Entrada ou Saída.
Exemplos:
1) A empresa X emite uma nota de venda (NF-e própria e de saída)
2) O cliente Y devolve uma compra. A Empresa deverá emitir uma NF-e própria
e de entrada.
3) A empresa X recebe mercadoria de um fornecedor Z, e juntamente, uma nota
(NF-e de terceiro de saída).
4) A empresa X devolve compra para o Fornecedor Z, que terá que emitir uma
nota de entrada (NF-e de terceiro - entrada).
Não sou contador, mas pelo que entendi é assim.
Um contador poderá te dar detalhes.

--
Charlestown


Em 2 de maio de 2010 15:57, Heraldo Andrade
heraldo_andr...@yahoo.com.brescreveu:



 Ola pessoal, meu programa ja emite NFE saida, mas nao sei como faze-lo de
 entrada, nao sei se tem a ver com a numeracao sequencial da NFE Saida, nos
 programas meus que nao emitem NFE, tem a numeracao para Saida e outra para
 Entrada, alguem poderia me ajudar?, sou novo em NFE, so tenho um cliente,
 por isto tenho que correr para deixar pronto.

 Obrigado ..

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

 



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





-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
delphi-br-ow...@yahoogrupos.com.br
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
delphi-br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




Re: [delphi-br] Instalacao NFE

2010-05-28 Por tôpico Charlestown Dias da Cunha
Depois de setado o endereço do Reposítorio, e com a pasta principal criada,
clique nessa pasta com o botão direito e escolha: *SVN Checkout*

**
--
Charlestown


Em 28 de maio de 2010 13:40, Heraldo Andrade
heraldo_andr...@yahoo.com.brescreveu:



 Boa tarde pessoal,
 Baixei o TortoiseSVN-1.6.8.19260-win32-svn-1.6.11, fiz todo o precedimento,
 mas nao instalou na pasta ACBR a pasta ACBRNFE, o que eu tenho que fazer?

 Obrigado


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

  




-- 
Charlestown


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





-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
delphi-br-ow...@yahoogrupos.com.br
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
delphi-br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




Re: [delphi-br] NFE entrada

2010-05-28 Por tôpico Charlestown Dias da Cunha
Um contador poderá te dar detalhes.

O que o Manual de Integração diz, é o seguinte:

*refNFe* Utilizar esta TAG para referenciar uma Nota Fiscal Eletrônica
emitida anteriormente, vinculada a NF-e atual. Esta informação será
utilizada nas hipóteses previstas na legislação*. *
**
*Ex.: Devolução de Mercadorias, Substituição de NF cancelada, **Complementação
de NF, etc.*

*refNF* Grupo com as informações das NF referenciadas Idem a informação da
TAG anterior, referenciando uma Nota Fiscal modelo 1/1A normal (a NF
referenciada não é uma NF-e).


Você pode verificar o Manual de Integração em
http://www.nfe.fazenda.gov.br/portal/docs/Manual_de_Integracao_Contribuinte_v3.00-2009-03-16.pdf

Dá a entender que as notas de Fornecedor não entram nessa questão. Sei que
elas vão para o sintegra.

--
Charlestown

Em 28 de maio de 2010 14:38, Marcio mar...@sulfabril.com.br escreveu:



 Ola Charlestown.

 voce pode exclarecer se as notas de entradas tambem devem ser declaradas na

 tag NFEref ??

 o em wue situacao devo informar ??

 att. Marcio.

 




-- 
Charlestown


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





-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
delphi-br-ow...@yahoogrupos.com.br
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
delphi-br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




Re: [delphi-br] NF-e + SecureBlackBox

2010-05-27 Por tôpico Charlestown Dias da Cunha
Existe um aplicativo que gera NFe através de arquivo texto.
O teu ERP gera um arquivo texto e esse aplicativo converte o arquivo texto
para XML

O aplicativo pode ser visto aqui:
http://www.tecnospeed.com.br/index2.php?pg=produtosid=48

--
Charlestown



Em 13 de maio de 2010 14:02, Fellipe Henrique felli...@gmail.com escreveu:



 Alguém, desenvolveu algo para NF-e + a suite SecureBlackBox? Se sim, por
 favor, entre em contato em PVT. Preciso tirar algumas dúvidas

 Att


 --
 _
 T.·.F.·.A.·.
 Fellipe Henrique
 --
 CAMPANHA POR UMA INTERNET SEGURA
 Proteja o endereço de seus amigos como estou protegendo o seu. Ao enviar
 mensagens use SEMPRE o Cco (cópia oculta).
 Assim TODOS os endereços estarão preservados. E, claro, antes de encaminhar
 um e-mail, delete todas as informações que apareçam no corpo do e-mail e
 que
 possam ser usadas por hackers.
 ###


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

  




-- 
Charlestown


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





-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
delphi-br-ow...@yahoogrupos.com.br
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
delphi-br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




Re: [delphi-br] [OFF-TOPIC] NFe: Como conseguiram esta nfe ???

2010-05-27 Por tôpico Charlestown Dias da Cunha
Essa nota foi fácil de descobrir, agora quem pode explicar essa outra com
totais diferentes?
Seria algo relativo ao CFOP dos produtos?
A chave abaixo foi postada em outro grupo de discusão.

431004087698060001505500100838008388


--
Charlestown



Em 19 de maio de 2010 16:30, Albuquerque sys.e...@yahoo.com escreveu:



 Estou com um DANFE em mãos. Pertence a um fornecedor de um cliente meu.

 Meu cliente permitiu a publicação da chave de acesso da nfe (está no final
 deste) para esclarecer a seguinte dúvida:

 -A soma dos produtos não confere com o valor total da nota. Por quê ?

 -Simples: a nfe tem desconto !

 Porém

 -No DANFE não tem desconto algum impresso, seja nos totais (Valor Desconto)
 ou por produto.

 Como ?

 -Desconfiei que o desconto foi enviado via XML, porém o sistema do
 fornecedor não imprime o desconto no DANFE dele.

 Só que

 -Acessando a nfe através de sua chave nota-se que não tem desconto algum
 enviado/citado/impresso !!!

 Portanto pergunto:

 O sistema da Receita não faz a conferência da soma dos produtos com o valor
 total da nota ?

 (se fizesse jamais permitiria que a nfe aqui em questão fosse liberada)

 Pra quem quiser acessar a nfe para conferir, segue a chave (com autorização
 EXPRESSA do meu cliente)

 3510057285550500138255055838436208280945

 Desde já agradeço a atenção dispensada.

 Att.

 Albuquerque


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

  




-- 
Charlestown


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





-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
delphi-br-ow...@yahoogrupos.com.br
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
delphi-br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




Re: [delphi-br] Delphi 7 e NFe

2010-03-22 Por tôpico Charlestown Dias da Cunha
Stainle, veja em http://www.tecnospeed.com.br/index2.php?pg=produtosid=49 uma
opção alternativa para o Emissor do SEFAZ, essa opção é intuitiva e possui
suporte técnico.
Com ele vc não precisa se preocupar em criar os XMLs.

--
Charlestown

Em 13 de março de 2010 15:01, stainle2003 stainle2...@yahoo.com.brescreveu:



 Alguém sabe onde encontro exemplo de como criar em Delphi 7 um programa
 para enviar dados para validar a NFe e depois óbviamente emitir a DANFE, não
 tenho idéia de quais componentes devo usar para comunicar com o site da
 fazenda, eu já consegui criar o arquivo texto para ser importado e enviar
 pelo programa disponibilizado pelo site, sei que devo agora gerar em XML mas
 não tenho idéia de como fazer o programa.
 Onde eu encontraria modelos ou exemplos ?

 grato

 Stainle

 




-- 
Charlestown


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





-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
delphi-br-ow...@yahoogrupos.com.br
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
delphi-br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




Re: [delphi-br] programa controle de padaria

2009-10-19 Por tôpico Charlestown Dias da Cunha
Que ajuda vc está precisando?

--
Charlestown

2009/10/19 nillgolv nillg...@bol.com.br



 Oi pessoal, será que alguém pode me ajudar em um fonte para controle de
 padaria.
 uso delphi 7

 Grato.

 Nilton
 




-- 


Abraços,

Charlestown


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



Re: [delphi-br] Pesquiza com SQLQuery - Ajuda TCC Ú ltimo Ano!!!!!!!

2009-10-13 Por tôpico Charlestown Dias da Cunha
Você pode usar TTable ou TClientDataSet

Charlestown



2009/10/8 Ricardo Rocha ricardo_r...@yahoo.com.br



 Olá Moacir! Muito obrigado! Funcional perfeitamente.
 Agora só uma dúvida, se eu usar o quais componentes do DBEpress eu teria
 que usar para fazer uma consulta deste tipo?

 Obrigado att,

 Ricardo Messias da Silva Rocha
 Ciência da Computação - 2009 -

 
 De: Moacir - GMail prism...@gmail.com prismars%40gmail.com
 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Enviadas: Qui, Outubro 8, 2009 1:03:25 PM
 Assunto: Re: [delphi-br] Pesquiza com SQLQuery - Ajuda TCC Último
 Ano!!!

 Ricardo,

 Use a função UPPER do firebird para isto:

 sql :='select * from TB_PRODUTO where UPPER(NOME_PROD) like'++'
 %'+Ansiuppercase (edtBusca. Text)+'%' +;

 Sucesso !!

 Moacir

 ricardo_rmsr escreveu:
  Bom dia ... Estou fazendo uma aplicação Delphi para meu TCC, esta
 aplicação utiliza o componente BDE para conexão com Firebird, fiz um
 formulário onde tenho um edid, dbgrid, datasource e sqlquery. Meu código de
 pesquiza está assim:
 
  sql : String;
  begin
  sql :='select * from TB_PRODUTO where NOME_PROD like'++' %'+edtBusca.
 Text+'%'+ ;
  DMBusca.qVenda. Close;
  DMBusca.qVenda. SQL.Clear;
  DMBusca.qVenda. SQL.Add(sql) ;
  DMBusca.qVenda. Open;
 
  a pesquisa está funconando, porém as informações armazenadas na
 TB_PRODUTO, estão escrita com a primeira letra em maiuscula e o restante em
 minusculo, como eu faço para fazer a pesquisa sem diferencias as letras
 
  Obrigado Ricardo Rocha
 
 
 
 
   - - --
 
 

 __
 Veja quais são os assuntos do momento no Yahoo! +Buscados
 http://br.maisbuscados.yahoo.com

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

  



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



[delphi-br] DllInscE32(validador Inscr. Est. da Receita) com Delphi 2009

2009-09-22 Por tôpico Charlestown Dias da Cunha
Pessoal não estou conseguindo validar as inscrições no Delphi 2009 com a DLL
do governo.

Se executo o programa exemplo http://www.sintegra.gov.br/DLL3.zip (
http://www.sintegra.gov.br/DLL3.zip) dá tudo certo.
Mas se dou um build no projeto e executo, não passa nenhuma inscrição! Todas
aparecem como inválida.

Alguém já passou por isso?

CODE:
//
*type*
  TValidaIE  = *function* (*const* Insc, UF: *String*): Integer; *stdcall*;

*function* TfwkDMCustomIB.ValidaInscEst(aInscEst, _UF: *string*;
*out*aMensagem:
*String*): Boolean;
var
  x: *String*;
  Handle: THandle;
  ValidaIE: TValidaIE;
begin
Handle :=  LoadLibrary('DllInscE32.Dll');
*if* Handle  0 *then*
begin
  @ValidaIE  :=  GetProcAddress(Handle, 'ConsisteInscricaoEstadual');
  *if* @ValidaIE   nil *then*
  begin
*if* ValidaIE(aInscEst,_UF)  0 *then*
  aMensagem := 'Inscrição Estadual inválida!';
  end
  else
aMensagem := 'Falha ao carregar DllInscE32.dll';
end
else
  aMensagem := 'DLL não encontrada: DllInscE32.dll';
  finally
FreeLibrary (Handle);
  end;
end;
//

Charlestown


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



Re: [delphi-br] Nota fiscal eletronica ??

2009-09-14 Por tôpico Charlestown Dias da Cunha
Dá uma olhada nesse site www.tecnospeed.com.br



Charlestown



2009/8/5 Heraldo Andrade heraldo_andr...@yahoo.com.br



 Pessoal, tenho um programa instalado que o clientye agora vai precisar
 emitir nota fiscal eletronica, alguem tem alguma ajuda para me fornecer de
 onde consigo material para o desenvolvimento ??

 __
 Veja quais são os assuntos do momento no Yahoo! +Buscados
 http://br.maisbuscados.yahoo.com

 [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] CreateProcess

2009-07-08 Por tôpico Charlestown Dias da Cunha
Pessoal, alguém tem o mpr.lib e pode me passar, fazendo o favor?

O Visual Studio 2005 tem essa biblioteca na pasta:
*C:\Arquivos de programas\Microsoft Platform SDK\Lib\mpr.lib*

Só preciso dessa biblioteca, e não quero instalar o Visual Studio.




Desde já agradeço,

Charlestown
Maringá-PR


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



Re: [delphi-br] Re: Formas de se fazer com que um computador desligue

2009-05-21 Por tôpico Charlestown Dias da Cunha
Tive um problema parecido em minha máquina: vira e mexe ela desligava
sozinha. Abri minha CPU e pude ver que o dissipador do processador estava
entupido de sujeira, gerando um superaquecimento. Limpei o dissipador e não
desligou sozinha mais.

Obs.: Eu não tenho e nem tinha o seu sistema instalado na minha máquina,
huahuahuahuahuahua...

Charlestown
Maringá-PR


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



Re: [delphi-br] Delphi doado é pirataria?

2008-12-03 Por tôpico Charlestown Dias da Cunha
Posso até estar enganado, mas se o Delphi foi adquirido legalmente pelo teu
irmão, não é pirataria.

Charlestown
Maringá-PR


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



[delphi-br] Aplicativo n-tier trava ao tentar carregar servidor

2008-11-17 Por tôpico Charlestown Dias da Cunha
Descobri parte do problema!
No evento Create do RemoteDataModule, eu estava fechando e abrindo o
SQLConnection para poder pegar os parâmetros de um arquivo. Retirei o Close
e o Open, aí o aplicativo Server é carregado automaticamente mas aparece
mensagem: *Missing Driver Name* quando tento abrir um CDS. Segue o trecho
do código:

*procedure TrdmMain.RemoteDataModuleCreate(Sender: TObject);*
*begin*
*  SQLConnection1.Close;*
*  if FileExists(GetCurrentDir + '\OdontoDB.Ini') then
  begin
SQLConnection1.Params.Clear;
SQLConnection1.LoadParamsOnConnect := False;
SQLConnection1.ConnectionName := 'OdontoDB';
SQLConnection1.DriverName := 'Interbase';
SQLConnection1.GetDriverFunc := 'getSQLDriverINTERBASE';
SQLConnection1.LibraryName := 'dbexpint.dll';
SQLConnection1.VendorLib   := 'gds32.dll';
ArqIni := TIniFile.Create(GetCurrentDir + '\OdontoDB.Ini');
try
  SQLConnection1.LoadParamsFromIniFile(GetCurrentDir + '\OdontoDB.Ini');
  SQLConnection1.DriverName := ArqIni.ReadString('OdontoDB',
'DriverName', '');*
*   Finally
  ArqIni.Free;
end;*
*SQLConnection1.Open;
end;*

Grato,

Charlestown
Maringá-PR


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



Re: [delphi-br] Aplicativo n-tier trava ao tentar carregar servidor

2008-11-14 Por tôpico Charlestown Dias da Cunha
Seguindo a sugestão do Roberto estou acrescentando mais informações:

Estou usando Delphi 7.0 (conexão DBX) + Firebird 2.1 no WinXP

O problema é que quando executo o cliente, o servidor deveria ser
automaticamente carregado, mas o servidor chega a ir pro Tray mas fica
travado e o cliente não termina de executar também.

Já tentei de tudo mas nada dá certo.
Não sei mais o que fazer, por isso estou recorrendo ao grupo.
Segue abaixo alguns trechos do código.




Grato,

Charlestown
Maringá-PR
-

// DataModule 
constructor TDM1.Create(AOwner: TComponent);
begin
  inherited;
  SocketConnection1.Address := '127.0.0.1';
  SocketConnection1.ServerName := 'OdontoServer.rdmMain';
  ConnectionBroker1.Connected := True;
  if not ConnectionBroker1.Connected then
  ShowMessage('Não conectado!');
end;
/

// RemoteDataModule 

initialization   // uRDMMain
  TComponentFactory.Create(ComServer, TrdmMain, Class_rdmMain,
ciMultiInstance, tmApartment);
end.


// Form do Servidor 

procedure TfrmConfigServer.FormCreate(Sender: TObject);
begin
  if FileExists(GetCurrentDir + '\OdontoDB.Ini') then
  begin
ArqIni := TIniFile.Create(GetCurrentDir + '\OdontoDB.Ini');
Try
  (*Texto := ArqIni.ReadString('OdontoDB', 'Database', '');
  for i := 1 to length(Texto) do
  begin
if Copy(Texto,i,1) = ':' then
begin
  edBDIP.Text := Copy(Texto,1, i - 1);
  edBDName.Text := Copy(Texto,i + 1, length(Texto));
  break;
end;
  end;
  *)
  edBDArquivo.Text := ArqIni.ReadString('OdontoDB', 'Database', '');
  edBDUsuario.Text := ArqIni.ReadString('OdontoDB', 'User_Name', '');
  edBDSenha.Text := ArqIni.ReadString('OdontoDB', 'Password', '');
Finally
  ArqIni.Free;
end;
  end
  else
  begin
gravaOdontoDB;
  end;
  if FileExists(GetCurrentDir + '\OdontoServer.Ini') then
  begin
ArqIni := TIniFile.Create(GetCurrentDir + '\OdontoServer.Ini');
Try
  edOSIP.Text := ArqIni.ReadString('Server', 'IP', '');
Finally
  ArqIni.Free;
end;
  end
  else
  begin
gravaOdontoServer;
  end;
end;

procedure TfrmConfigServer.gravaOdontoDB;
begin
  ArqIni := TIniFile.Create(trim(GetCurrentDir) + '\' + 'OdontoDB.Ini');
  Try
ArqIni.WriteString('OdontoDB', 'DriverName', 'Interbase');
ArqIni.WriteString('OdontoDB', 'Database', edBDArquivo.Text);
ArqIni.WriteString('OdontoDB', 'RoleName', 'RoleName');
ArqIni.WriteString('OdontoDB', 'User_Name', edBDUsuario.Text);
ArqIni.WriteString('OdontoDB', 'Password', edBDSenha.Text);
ArqIni.WriteString('OdontoDB', 'ServerCharSet', '');
ArqIni.WriteString('OdontoDB', 'SQLDialect', '3');
ArqIni.WriteString('OdontoDB', 'ErrorResourceFile', '');
ArqIni.WriteString('OdontoDB', 'LocaleCode', '');
ArqIni.WriteString('OdontoDB', 'BlobSize', '-1');
ArqIni.WriteString('OdontoDB', 'CommitRetain', 'False');
ArqIni.WriteString('OdontoDB', 'WaitOnLocks', 'True');
ArqIni.WriteString('OdontoDB', 'Interbase TransIsolation',
'ReadCommited');
ArqIni.WriteString('OdontoDB', 'Trim Char', 'False');
  Finally
ArqIni.Free;
  end;
end;
procedure TfrmConfigServer.gravaOdontoServer;
begin
  ArqIni := TIniFile.Create(trim(GetCurrentDir) + '\' + 'OdontoServer.Ini');
  Try
ArqIni.WriteString('Server', 'IP', edOSIP.Text);
  Finally
ArqIni.Free;
  end;
end;



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



[delphi-br] Aplicativo n-tier trava ao tentar carregar servidor

2008-11-13 Por tôpico Charlestown Dias da Cunha
 Bom dia pessoal!
Não tenho muita experiência em Delphi e estou apanhando com uma aplicação
n-tier.

Estou usando conexão DBX com firebird.

O problema é que quando executo o cliente, o servidor deveria ser
automaticamente carregado, mas o servidor chega a ir pro Tray mas fica
travado e o cliente não termina de executar também.

Já tentei de tudo mas nada dá certo.
Não sei mais o que fazer, por isso estou recorrendo ao grupo.
Segue abaixo alguns trechos do código.




Grato,

Charlestown
Maringá-PR
-

// DataModule 
constructor TDM1.Create(AOwner: TComponent);
begin
  inherited;
  SocketConnection1.Address := '127.0.0.1';
  SocketConnection1.ServerName := 'OdontoServer.rdmMain';
  ConnectionBroker1.Connected := True;
  if not ConnectionBroker1.Connected then
  ShowMessage('Não conectado!');
end;
/

// RemoteDataModule

initialization   // uRDMMain
  TComponentFactory.Create(ComServer, TrdmMain, Class_rdmMain,
ciMultiInstance, tmApartment);
end.


// Form do Servidor

procedure TfrmConfigServer.FormCreate(Sender: TObject);
begin
  if FileExists(GetCurrentDir + '\OdontoDB.Ini') then
  begin
ArqIni := TIniFile.Create(GetCurrentDir + '\OdontoDB.Ini');
Try
  (*Texto := ArqIni.ReadString('OdontoDB', 'Database', '');
  for i := 1 to length(Texto) do
  begin
if Copy(Texto,i,1) = ':' then
begin
  edBDIP.Text := Copy(Texto,1, i - 1);
  edBDName.Text := Copy(Texto,i + 1, length(Texto));
  break;
end;
  end;
  *)
  edBDArquivo.Text := ArqIni.ReadString('OdontoDB', 'Database', '');
  edBDUsuario.Text := ArqIni.ReadString('OdontoDB', 'User_Name', '');
  edBDSenha.Text := ArqIni.ReadString('OdontoDB', 'Password', '');
Finally
  ArqIni.Free;
end;
  end
  else
  begin
gravaOdontoDB;
  end;
  if FileExists(GetCurrentDir + '\OdontoServer.Ini') then
  begin
ArqIni := TIniFile.Create(GetCurrentDir + '\OdontoServer.Ini');
Try
  edOSIP.Text := ArqIni.ReadString('Server', 'IP', '');
Finally
  ArqIni.Free;
end;
  end
  else
  begin
gravaOdontoServer;
  end;
end;

procedure TfrmConfigServer.gravaOdontoDB;
begin
  ArqIni := TIniFile.Create(trim(GetCurrentDir) + '\' + 'OdontoDB.Ini');
  Try
ArqIni.WriteString('OdontoDB', 'DriverName', 'Interbase');
ArqIni.WriteString('OdontoDB', 'Database', edBDArquivo.Text);
ArqIni.WriteString('OdontoDB', 'RoleName', 'RoleName');
ArqIni.WriteString('OdontoDB', 'User_Name', edBDUsuario.Text);
ArqIni.WriteString('OdontoDB', 'Password', edBDSenha.Text);
ArqIni.WriteString('OdontoDB', 'ServerCharSet', '');
ArqIni.WriteString('OdontoDB', 'SQLDialect', '3');
ArqIni.WriteString('OdontoDB', 'ErrorResourceFile', '');
ArqIni.WriteString('OdontoDB', 'LocaleCode', '');
ArqIni.WriteString('OdontoDB', 'BlobSize', '-1');
ArqIni.WriteString('OdontoDB', 'CommitRetain', 'False');
ArqIni.WriteString('OdontoDB', 'WaitOnLocks', 'True');
ArqIni.WriteString('OdontoDB', 'Interbase TransIsolation',
'ReadCommited');
ArqIni.WriteString('OdontoDB', 'Trim Char', 'False');
  Finally
ArqIni.Free;
  end;
end;
procedure TfrmConfigServer.gravaOdontoServer;
begin
  ArqIni := TIniFile.Create(trim(GetCurrentDir) + '\' + 'OdontoServer.Ini');
  Try
ArqIni.WriteString('Server', 'IP', edOSIP.Text);
  Finally
ArqIni.Free;
  end;
end;



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



[delphi-br] Overload

2008-08-20 Por tôpico Charlestown Dias da Cunha
Pessoal, bom dia! Essa é a minha primeira dúvida que estou enviando ao
fórum.
É o seguinte: durante a compilação não há erro nas procedures, mas há erro
na chamada delas. Não consegui entender o porque dos erros, sendo que as
procedures estão como Overload.

Segue abaixo a cópia das procedures, da chamada e dos erros de compilação:

*Arquivo1.pas*:
procedure MarcaDesmarcaReadOnly(ACampo: Array of String; AreadOnly:
boolean); overload;
procedure MarcaDesmarcaReadOnly(AComponente: Array of TWinControl;
AreadOnly: boolean); overload;
procedure MarcaDesmarcaReadOnly(ACampo: Array of String; AreadOnly: Array of
boolean); overload;
procedure MarcaDesmarcaReadOnly(AComponente: Array of TWinControl;
AreadOnly: Array of boolean); overload;

procedure MarcaDesmarcaReadOnly(ACampo: Array of String; AreadOnly:
boolean);
var
int_Loop: SmallInt;
begin
  for int_Loop := 0 to High(ACampo) do
  begin
dm_app.ReadOnlyDBControl(ACampo[int_Loop], AReadOnly);
  end;
end;

procedure MarcaDesmarcaReadOnly(AComponente: Array of TWinControl;
AreadOnly: boolean);
var
int_Loop: SmallInt;
begin
  for int_Loop := 0 to High(AComponente) do
  begin
dm_app.ReadOnlyDBControl(AComponente[int_Loop], AReadOnly);
  end;
end;

procedure MarcaDesmarcaReadOnly(ACampo: Array of String; AreadOnly: Array of
boolean); overload;
var
int_Loop: SmallInt;
begin
  for int_Loop := 0 to High(ACampo) do
  begin
dm_app.ReadOnlyDBControl(ACampo[int_Loop], AReadOnly[int_Loop]);
  end;
end;

procedure MarcaDesmarcaReadOnly(AComponente: Array of TWinControl;
AreadOnly: Array of boolean); overload;
var
int_Loop: SmallInt;
begin
  for int_Loop := 0 to High(AComponente) do
  begin
dm_app.ReadOnlyDBControl(AComponente[int_Loop], AReadOnly[int_Loop]);
  end;
end;

Obs.: A procedure ReadOnlyDBControl também é overload.

 *Arquivo2.pas*:
MarcaDesmarcaReadOnly([DBEditConsignado, sdbeFornecedor], [true, false]);
MarcaDesmarcaReadOnly([DBEdParcelaEmp,DBEdValorTotalEmp,DBEdSaldoEmp],True);
MarcaDesmarcaReadOnly(['ARREDONDA'],True);
*Erros:*
[Error] Arquivo2.pas(222): Ambiguous overloaded call to
'MarcaDesmarcaReadOnlyB'
[Error] Arquivo2.pas(222): Ordinal type required
[Error] Arquivo2.pas(222): Incompatible types: 'Integer' and 'TSearchDBEdit'
[Error] Arquivo2.pas(222): There is no overloaded version of
'MarcaDesmarcaReadOnlyB' that can be called with these arguments
[Error] Arquivo2.pas(344): Ambiguous overloaded call to
'MarcaDesmarcaReadOnly'
[Error] Arquivo2.pas(344): Ordinal type required
[Error] Arquivo2.pas(344): Incompatible types: 'Integer' and 'TDBEdit'
[Error] Arquivo2.pas(344): Incompatible types: 'Integer' and 'TDBEdit'
[Error] Arquivo2.pas(351): Ambiguous overloaded call to
'MarcaDesmarcaReadOnly'
[Error] Arquivo2.pas(351): Ordinal type required
[Error] Arquivo2.pas(361): Ambiguous overloaded call to
'MarcaDesmarcaReadOnly'
[Error] Arquivo2.pas(361): Ordinal type required
[Error] Arquivo2.pas(382): Ambiguous overloaded call to
'MarcaDesmarcaReadOnly'
[Error] Arquivo2.pas(382): Ordinal type required
[Error] Arquivo2.pas(480): Ambiguous overloaded call to
'MarcaDesmarcaReadOnly'
[Error] Arquivo2.pas(480): Ordinal type required
[Error] Arquivo2.pas(480): There is no overloaded version of
'MarcaDesmarcaReadOnly' that can be called with these arguments
[Error] Arquivo2.pas(681): Ambiguous overloaded call to
'MarcaDesmarcaReadOnly'
[Error] Arquivo2.pas(681): Ordinal type required
[Error] Arquivo2.pas(682): Missing operator or semicolon
[Error] Arquivo2.pas(684): Ambiguous overloaded call to
'MarcaDesmarcaReadOnly'
[Error] Arquivo2.pas(684): Ordinal type required
[Error] Arquivo2.pas(687): Ambiguous overloaded call to
'MarcaDesmarcaReadOnly'
[Error] Arquivo2.pas(687): Ordinal type required
[Error] Arquivo2.pas(690): Ambiguous overloaded call to
'MarcaDesmarcaReadOnly'
[Error] Arquivo2.pas(690): Ordinal type required
[Error] Arquivo2.pas(690): Incompatible types: 'Integer' and 'String'
[Error] Arquivo2.pas(699): Ambiguous overloaded call to
'MarcaDesmarcaReadOnly'
[Error] Arquivo2.pas(699): Ordinal type required
[Error] Arquivo2.pas(699): Incompatible types: 'Integer' and 'String'
[Error] Arquivo2.pas(701): Ambiguous overloaded call to
'MarcaDesmarcaReadOnly'
[Error] Arquivo2.pas(701): Ordinal type required
[Error] Arquivo2.pas(701): Incompatible types: 'Integer' and 'String'
[Fatal Error] Arquivo2.pas(12): Could not compile used unit 'Arquivo2'
-- 
Charlestown


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