Re: [delphi-br] Re: Envio Email Delphi 2010 (indy 10) e gmail

2010-01-13 Por tôpico Marcos Douglas
Estou tendo problema em enviar emails para o GMail utilizando o Indy
9.0, pois o GMail utiliza SSL.
O Synapse trabalha bem com o GMail?

--
Marcos Douglas


[delphi-br] Leitor biométrico Digital Persona

2010-01-13 Por tôpico Andrei Luís
Bom dia a todos,

Alguém sabe se a integração deste leitor com o Delphi é tranquila? Uma vez
vi mensagens de colegas reclamando do leitor da MS (se não me engano).

[]s
Andrei


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



[delphi-br] Ajuda array dinamico DLL

2010-01-13 Por tôpico Evaldo
Bom dia!

  Estou com problemas em uma função de uma dll que estou criando.
 A função recebe um array dinamico de um tipo de dado.

 De acordo com a quantidade de informação, a dll  altera o tamanho e preenche o 
array.

Na aplicação pego o array e passo para outra função preencher preencher um item 
de um Mainmenu. 
consigo acessar e usar os dados do array que a dll alterou sem erros. 

Mas depois, quando a aplicação já carregou, quando eu clico no item que 
adicionei para o main menu a aplicação da um acess vilation.  Percebi que se eu 
não acesso nenhuma posicição do array que veio da dll, dentro da função, o erro 
não ocorre.
Por exemplo :

procedure TForm1.ADDToMenu(var Lista: TListaMenuDLL);
begin
if length(Lista) = 0 then
  exit;

Menu.caption := lista[i].caption  //ocorre erro depois que a aplicação foi 
carregada
end;

procedure TForm1.ADDToMenu(var Lista: TListaMenuDLL);
begin
   if length(Lista) = 0 then
 exit;

Menu.caption :='Teste' //sem erro  
end;

Pesquisando, descobrir que se a dll aloca memória, ela também destrói. Eu 
mantenho a dll na memória enquanto eu monto menu, só depois ela é liberada. 

Mas eu não estou mais apontando para o array que a dll alocou, então o erro nao 
deveria ocorrer.

Função da dll que me retorna o que preciso:

procedure MenuDLL(var Lista: TListaMenuDLL); stdcall ;
var Item : TMenuDLL;
begin

   item := TMenuDLL.Create('DLL','FunçõesCliente');
   item.Caption := 'DLL Funções de Clientes';
   SetLength( Lista ,( length(lista)+1)  );
   Lista[length(lista)-1] := (item);

   item := TMenuDLL.Create('DLL','CadastroCliente');
   item.Caption := 'Cadastro de Cliente';
   SetLength(Lista,length(lista)+1  );
   Lista[length(lista)-1] := (item);
end;

//Array

type TListaMenuDLL = array of TMenuDLL;

//Tipo de dado
  TMenuDLL = record
AssinaturaFuncao: string;
NomeDLL: string;
Caption: string;
  end;


uso o delphi 2007


Se aguém puder dar alguma sugestão, Obrigado!


  

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



RE: [delphi-br] Ajuda array dinamico DLL

2010-01-13 Por tôpico Rubem Nascimento da Rocha

Quando utilizamos arrays dinâmicos do Delphi como parâmetros em funções de uma 
DLL, estes são tratados como ponteiros. Seu eu fosse vc, empacotaria essa sua 
rotina utilitária em um package. Com o package, você poderá declarar funções e 
rotinas que possam lidar tranquilamente tanto com arrays dinâmicos como com 
tipos de dados customizados criados por vc.

 

Boa sorte.

Sds.
 


To: delphi-br@yahoogrupos.com.br
From: evaldoave...@yahoo.com.br
Date: Wed, 13 Jan 2010 05:50:45 -0800
Subject: [delphi-br] Ajuda array dinamico DLL

  



Bom dia!

Estou com problemas em uma função de uma dll que estou criando.
A função recebe um array dinamico de um tipo de dado.

De acordo com a quantidade de informação, a dll altera o tamanho e preenche o 
array.

Na aplicação pego o array e passo para outra função preencher preencher um item 
de um Mainmenu. 
consigo acessar e usar os dados do array que a dll alterou sem erros. 

Mas depois, quando a aplicação já carregou, quando eu clico no item que 
adicionei para o main menu a aplicação da um acess vilation. Percebi que se eu 
não acesso nenhuma posicição do array que veio da dll, dentro da função, o erro 
não ocorre.
Por exemplo :

procedure TForm1.ADDToMenu(var Lista: TListaMenuDLL);
begin
if length(Lista) = 0 then
exit;

Menu.caption := lista[i].caption //ocorre erro depois que a aplicação foi 
carregada
end;

procedure TForm1.ADDToMenu(var Lista: TListaMenuDLL);
begin
if length(Lista) = 0 then
exit;

Menu.caption :='Teste' //sem erro 
end;

Pesquisando, descobrir que se a dll aloca memória, ela também destrói. Eu 
mantenho a dll na memória enquanto eu monto menu, só depois ela é liberada. 

Mas eu não estou mais apontando para o array que a dll alocou, então o erro nao 
deveria ocorrer.

Função da dll que me retorna o que preciso:

procedure MenuDLL(var Lista: TListaMenuDLL); stdcall ;
var Item : TMenuDLL;
begin

item := TMenuDLL.Create('DLL','FunçõesCliente');
item.Caption := 'DLL Funções de Clientes';
SetLength( Lista ,( length(lista)+1) );
Lista[length(lista)-1] := (item);

item := TMenuDLL.Create('DLL','CadastroCliente');
item.Caption := 'Cadastro de Cliente';
SetLength(Lista,length(lista)+1 );
Lista[length(lista)-1] := (item);
end;

//Array

type TListaMenuDLL = array of TMenuDLL;

//Tipo de dado
TMenuDLL = record
AssinaturaFuncao: string;
NomeDLL: string;
Caption: string;
end;

uso o delphi 2007

Se aguém puder dar alguma sugestão, Obrigado!

  
_
Deixe seu computador compatível com a sua vida. Clique para conhecer o Windows 
7!
http://www.microsoft.com/brasil/windows7/default.html?WT.mc_id=1539

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



Re: [delphi-br] Ajuda array dinamico DLL

2010-01-13 Por tôpico Willian Jhonnes L. dos Santos
Olá, Evaldo...

 TMenuDLL = record
 AssinaturaFuncao: string;
 NomeDLL: string;
 Caption: string;
 end;


 

Bem, pra começar, que tal você trocar essas Strings por WideStrings??? 
Variáveis do tipo String realmente dão problemas em DLLs...

-- 

---
Att.:
Willian Jhonnes L. dos Santos
Analista/Desenvolvedor Object/Free Pascal
willianjhon...@yahoo.com.br
---
Seja livre. Use Linux.
Grupo de Usuários GNU/Linux de São José dos Pinhais
Linux user number 449753
---
Powered by Slackware Linux 12.2
Kernel 2.6.27.8-i686-core2
---



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



Re: [delphi-br] Ajuda array dinamico DLL

2010-01-13 Por tôpico Evaldo
Obrigado, mas preciso usar dll por causa de uma futura migração para C#.





From: Rubem Nascimento da Rocha djpardalro...@hotmail.com
To: delphi-br delphi-br@yahoogrupos.com.br
Sent: Wed, January 13, 2010 12:05:20 PM
Subject: RE: [delphi-br] Ajuda  array dinamico DLL

  

Quando utilizamos arrays dinâmicos do Delphi como parâmetros em funções de uma 
DLL, estes são tratados como ponteiros. Seu eu fosse vc, empacotaria essa sua 
rotina utilitária em um package. Com o package, você poderá declarar funções e 
rotinas que possam lidar tranquilamente tanto com arrays dinâmicos como com 
tipos de dados customizados criados por vc.

Boa sorte.


  

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



Re: [delphi-br] Ajuda array dinamico DLL

2010-01-13 Por tôpico Evaldo
Obrigado! vou tentar isso.

 




From: Willian Jhonnes L. dos Santos willianjhon...@yahoo.com.br
To: delphi-br@yahoogrupos.com.br
Sent: Wed, January 13, 2010 1:09:41 PM
Subject: Re: [delphi-br] Ajuda  array dinamico DLL

  
Olá, Evaldo...

 TMenuDLL = record
 AssinaturaFuncao: string;
 NomeDLL: string;
 Caption: string;
 end;


 

Bem, pra começar, que tal você trocar essas Strings por WideStrings? ?? 
Variáveis do tipo String realmente dão problemas em DLLs...


  

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



Re: [delphi-br] Ajuda array dinamico DLL

2010-01-13 Por tôpico Evaldo
Deu certinho com WideStrings!

Muito obrigado!

 






From: Evaldo evaldoave...@yahoo.com.br
To: delphi-br@yahoogrupos.com.br
Sent: Wed, January 13, 2010 1:50:17 PM
Subject: Re: [delphi-br] Ajuda  array dinamico DLL

  
Obrigado! vou tentar isso.

 _ _ __
From: Willian Jhonnes L. dos Santos willianjhonnes@ yahoo.com. br
To: delphi...@yahoogrup os.com.br
Sent: Wed, January 13, 2010 1:09:41 PM
Subject: Re: [delphi-br] Ajuda  array dinamico DLL

Olá, Evaldo...

 TMenuDLL = record
 AssinaturaFuncao: string;
 NomeDLL: string;
 Caption: string;
 end;


 

Bem, pra começar, que tal você trocar essas Strings por WideStrings? ?? 
Variáveis do tipo String realmente dão problemas em DLLs...

[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] Ajuda array dinamico DLL

2010-01-13 Por tôpico Rubem Nascimento da Rocha

Se pensa em migrar pra C#, a melhor coisa a fazer é fazer essa DLL do tipo COM. 
Vai faciliar mais ainda.

Sds.

 


To: delphi-br@yahoogrupos.com.br
From: evaldoave...@yahoo.com.br
Date: Wed, 13 Jan 2010 07:49:28 -0800
Subject: Re: [delphi-br] Ajuda array dinamico DLL

  



Obrigado, mas preciso usar dll por causa de uma futura migração para C#.


From: Rubem Nascimento da Rocha djpardalro...@hotmail.com
To: delphi-br delphi-br@yahoogrupos.com.br
Sent: Wed, January 13, 2010 12:05:20 PM
Subject: RE: [delphi-br] Ajuda array dinamico DLL

Quando utilizamos arrays dinâmicos do Delphi como parâmetros em funções de uma 
DLL, estes são tratados como ponteiros. Seu eu fosse vc, empacotaria essa sua 
rotina utilitária em um package. Com o package, você poderá declarar funções e 
rotinas que possam lidar tranquilamente tanto com arrays dinâmicos como com 
tipos de dados customizados criados por vc.

Boa sorte.

  
_
Sabia que você tem 25Gb de armazenamento grátis na web? Conheça o Skydrive 
agora.
http://www.windowslive.com.br/public/product.aspx/view/5?ocid=CRM-WindowsLive:produtoSkyDrive:Tagline:WLCRM:On:WL:pt-BR:SkyDrive

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



Re: [delphi-br] Ajuda array dinamico DLL

2010-01-13 Por tôpico Evaldo


Muito obrigado pela sugestão! Vai ser de grande valia.






From: Rubem Nascimento da Rocha djpardalro...@hotmail.com
To: delphi-br delphi-br@yahoogrupos.com.br
Sent: Wed, January 13, 2010 1:56:15 PM
Subject: RE: [delphi-br] Ajuda  array dinamico DLL

  

Se pensa em migrar pra C#, a melhor coisa a fazer é fazer essa DLL do tipo COM. 
Vai faciliar mais ainda.

Sds.

To: delphi...@yahoogrup os.com.br
From: evaldoavelar@ yahoo.com. br
Date: Wed, 13 Jan 2010 07:49:28 -0800
Subject: Re: [delphi-br] Ajuda array dinamico DLL

Obrigado, mas preciso usar dll por causa de uma futura migração para C#.

 _ _ __
From: Rubem Nascimento da Rocha djpardalrocha@ hotmail.com
To: delphi-br delphi...@yahoogrup os.com.br
Sent: Wed, January 13, 2010 12:05:20 PM
Subject: RE: [delphi-br] Ajuda array dinamico DLL

Quando utilizamos arrays dinâmicos do Delphi como parâmetros em funções de uma 
DLL, estes são tratados como ponteiros. Seu eu fosse vc, empacotaria essa sua 
rotina utilitária em um package. Com o package, você poderá declarar funções e 
rotinas que possam lidar tranquilamente tanto com arrays dinâmicos como com 
tipos de dados customizados criados por vc.

Boa sorte.


 _ _ _ _ _ _
Sabia que você tem 25Gb de armazenamento grátis na web? Conheça o Skydrive 
agora.
http://www.windowsl ive.com.br/ public/product. aspx/view/ 5?ocid=CRM- 
WindowsLive: produtoSkyDrive: Tagline:WLCRM: On:WL:pt- BR:SkyDrive

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


 


  

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



[delphi-br] Multiplos post em um clientdataset

2010-01-13 Por tôpico Huander

Pessoal,

 

Tenho um clientdataset onde abro um registro especifico, faço algumas
alterações em alguns campos e realizo um post! Até aqui tudo tranqüilo. Ai
abro outro registro e faço novas alterações! E Post novamente... ou seja
faço varias alterações e dou o post, mas não executo o applyupdates.

 

Quando do o comando applyupdates no clientdataset especifico somente o
último post é salvo! 

 

Minha pergunta é tem como se fazer várias alterações tipo com um dbgrid
aberto e somente após todas as alterações realizar o applyupdates e tudo ser
salvo? Se sim, o que preciso fazer.

 

Att.

 

Huander Leão




 



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



[delphi-br] [Off Topic] Oferta de Emprego

2010-01-13 Por tôpico Clairton
Em brancoPessoal,

Desculpem o OFF, mas estamos com oferta de emprego na área de Análise / 
Desenvolvimento (Delphi / DataSnap).

Buscamos profissionais com experiência e que tenham interesse em mudar de 
cidade (Jaraguá do Sul - SC).

Interessados, podem entrar em contato em private.

Atenciosamente,


CLAIRTON ELOISIO MÜLLER
Depto. Desenvolvimento | E-mail: clair...@dessis.com.br
DESSIS SISTEMAS DE GESTÃO EMPRESARIAL
Rua José Marangoni, 380 | Bairro Vila Nova | CEP 89259-500 | Jaraguá do Sul-SC 
Fone 55 (47) 3371-7842 | Site: http://www.dessis.com.br
Antes de imprimir pense em seu compromisso com o Meio Ambiente. Isso também é 
Responsabilidade Social!




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



[delphi-br] Fw: Delphi 2010 - Problemas no Editor de Código

2010-01-13 Por tôpico Gilvan Costa
Olá Srs
 Instalei o Delphi 2010 e percebi que no editor de código o sublinhado
vermelho que aparece nas palavras não identificadas não está funcionado e
também não funciona o recurso de Refactorings.
  Será que essas opções não estão ativas por default?
Saudações
 
Gilvan Costa

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



Re: RES: [delphi-br] Ref. Impressão direta porta US B002

2010-01-13 Por tôpico Nazareno Neto
tipo eu faco o seguinte, compartilho a impressora quando ela estar na porta
usb001 por com o nome lx300, ai vo la no porcedimento de impressao e na
porta coloco assim: \\meupc\lx300
ai quando coloco para imprimir ele impreme na porta usb

2010/1/12 Eduardo Silva dos Santos eduardo@gmail.com



 Ok, o código é semelhante ao que usamos. Então você consegue imprimir
 com sucesso numa porta virtual tipo USB001.

 vou fazer um teste no windows vista/windows7 porque no XP realmente
 não deu certo.. mandei imprimir nada.

 Obrigado pela atenção.


 Att,
 ...
 Eduardo Silva dos Santos
 DRD SISTEMAS
 (27) 3218-4201
 (27) 9961-7095
 MSN: eduardo@gmail.com eduardo.drd%40gmail.com
 Site: http://www.drdsistemas.com.br/
 ...

 2010/1/12 Nazareno Neto 
 nazareno.nobr...@gmail.comnazareno.nobrega%40gmail.com
 :

   IMPRESSORA:TextFile;
   PORTA:String;
   Arq : Tinifile;
   //eu fico salvando as portas de impressao para venda, nota fiscal e etc
 e,
  um arquivo ini
 
   //Verifica Impressora
   Arq := TIniFile.Create('IMPRESSORA.INI');
   //aqui eu pego a porta da impressao da NOTA
   Vporta := Arq.ReadString ('NOTA','PORTA','');
   //checo se tem algo, se nao tiver coloco na LPT1 mesmo
   IF (Length(TRIM(Vporta))= 0) THEN
   BEGIN
 Arq.WriteString('NOTA','PORTA','LPT1');
 Vporta := Arq.ReadString('NOTA','PORTA','');
   END;
   Arq.Free;
 
   //Relaciona a variável impressora com a
   //lpt1: - Poderia ser LPT, COM1,// Servidor/impressora
   AssignFile(IMPRESSORA,Vporta);
 
   //abre a porta da impressão
   Rewrite(IMPRESSORA);
   //reseta a impressora
   Write(IMPRESSORA,#27+'x0');
 
   Writeln(Impressora,Format('%87s',['Coloque aqui seu texto']));
   // Fecha a porta de impressão
   System.Close(Impressora);
   //vale resaltar que isso eh mesma coisa de salvar em um arquivo, se na
  porta vc colocar 'C:\TESTE.TXT' ele vai savar isso ai em um arquivo txt
 
   //Se nao der pra enteder me fala ai q posso dar umas dicas!
  2010/1/12 Eduardo Silva dos Santos 
  eduardo@gmail.comeduardo.drd%40gmail.com
 
 
 
 
  Nazareno, se for possível poste uma parte do código de como você faz
  isso, porque realmente não é tão trivial quanto imprimir direto na LPT
 
  Att,
  ...
  Eduardo Silva dos Santos
  DRD SISTEMAS
  (27) 3218-4201
  (27) 9961-7095
  MSN: eduardo@gmail.com eduardo.drd%40gmail.com eduardo.drd%
 40gmail.com

  Site: http://www.drdsistemas.com.br/
  ...
 
  2010/1/11 Nazareno Neto 
  nazareno.nobr...@gmail.comnazareno.nobrega%40gmail.com
 nazareno.nobrega%40gmail.com

  :
   rapaz eu uso aqui sem problema hoje no windows 7 e antes tambem no
 vista!
  
   2010/1/11 Alex Antunes 
   alex.antu...@terra.com.bralex.antunes%40terra.com.br
 alex.antunes%40terra.com.br

  
  
  
  
   Detalhe,
  
   Isso não fuciona apartir do Windows XP.
  
   Alex
  
   -Mensagem original-
   De: delphi-br@yahoogrupos.com.br 
   delphi-br%40yahoogrupos.com.brdelphi-br%
 40yahoogrupos.com.brdelphi-br%
  40yahoogrupos.com.br [mailto:
   delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.brdelphi-br%
 40yahoogrupos.com.brdelphi-br%

  40yahoogrupos.com.br] Em
   nome de Omar Marques
   Enviada em: segunda-feira, 11 de janeiro de 2010 12:54
  
   Para: delphi-br@yahoogrupos.com.br 
   delphi-br%40yahoogrupos.com.brdelphi-br%
 40yahoogrupos.com.brdelphi-br%

  40yahoogrupos.com.br
   Assunto: Res: RES: [delphi-br] Ref. Impressão direta porta USB002
  
  
   Opa. tentei colocar o nome da minha maquina, mas ele não aceita.
   f
   Fui ao painel de controle/sistema/ e vi o nome do meu computador e
  coloquei
   mas deu erro 231
  
   Usei assim: NET USE LPT1 \\ohaddad\GenericaUSB e deu o erro 231
  
   abraço.
  
   Omar M. Haddad
   Analista de Sistemas
  
   
   De: Alex Antunes alex.antu...@terra.com.bralex.antunes%40terra.com.br
 alex.antunes%40terra.com.bralex.antunes%
  40terra.com.br
   mailto:alex.antunes%40terra.com.br 
   alex.antunes%2540terra.com.bralex.antunes%
 2540terra.com.bralex.antunes%
  2540terra.com.br 
   Para: delphi-br@yahoogrupos.com.br 
   delphi-br%40yahoogrupos.com.brdelphi-br%
 40yahoogrupos.com.brdelphi-br%

  40yahoogrupos.com.brmailto:
   delphi-br%40yahoogrupos.com.br delphi-br%2540yahoogrupos.com.br
  
   Enviadas: Segunda-feira, 11 de Janeiro de 2010 11:44:01
   Assunto: RES: [delphi-br] Ref. Impressão direta porta USB002
  
   Boa tarde.
  
   Vc compartilha a impressora na sua estação.
  
   E faz o net use LPT1 \\SUAMAQUINA\ IMPRESSORA_ COMPARTILHADA
  
   E funciona !!!
   Falowww.
  
   Alex
  
   -Mensagem original -
   De: delphi...@yahoogrup os.com.br [mailto:delphi...@yahoogrup
 os.com.br
  ]
   Em
   nome de Omar Marques Enviada em: segunda-feira, 11 de janeiro de 2010
  11:28
   Para: delphi...@yahoogrup os.com.br
   

[delphi-br] Dica de conexão

2010-01-13 Por tôpico Nazareno Neto
Pessoal

Hoje atualmente trabalho com delphi 7 + ibx + firebird 1.5
baixei a versao demo do delphi 2010 e gastaria de umas dicas:
1)estou querendo testar o sql server 2005, posso usar a versao express que é
free?
2)na opniao de vcs qual seria a melhor conexao: ADO ou DBX?
3)se falei alguma besteira que me falem para nao perder todo o meu trabalho
depois.

Felicidades


-- 
Nazareno Neto
Programador Delphi e Firebird

http://www.delphisistemas.com.br
nazarenon...@hotmail.com
nazareno.nobr...@gmail.com


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



[delphi-br] Re: Must apply updates before refreshing data

2010-01-13 Por tôpico gilmarbgomes
Bom Dia,

Antes do if do dbtippessoa, coloquei um showmessage mostrando o valor do 
dbtippessoa e mostrou o valor igual a ZERO (primeira opcao = Pessoa Fisica).

Sendo assim, ele realmente eh diferente de -1.

To tentando ainda, mas nao consegui descobrir este erro misterioso.

Obrigado,

Gilmar

--- Em delphi-br@yahoogrupos.com.br, Cristiane Campanholo 
criscampanh...@... escreveu

 Será que DBtipPessoa.ItemIndex  -1 realmente? Senão, cai direto no refresh.
 
 Cristiane
 
 
   - Original Message - 
   From: Gilmar Barbosa 
   To: delphi-br@yahoogrupos.com.br 
   Sent: Monday, January 11, 2010 5:53 PM
   Subject: [delphi-br] Must apply updates before refreshing data
 
 
 
   Boa Tarde,
 
   Estou tendo um problema em um sistema, na tela para cadastro de clientes.
 
   Estou usando Delphi 7, Firebird 2.1.3, DbExpress e IbExpert.
 
   Quando estou clicando no botao Salvar esta dando a mensagem de erro do
   Assunto:
 
   Must Apply Updates Before Refreshing Data.
 
   No meu DM, no ClientDataSet, no evento AfterPost, esta a seguinte linha de
   comando:
 
   tbCliente.ApplyUpdates(0);
 
   Ja tentei mudar para -1, mas continua o mesmo erro.
 
   O botao Salvar esta com a seguinte programacao:
 
   procedure TFrmCliente.spbsalvarClick(Sender: TObject);
   var i: integer;
   begin
   FrmCliente.SetFocus;
   If DBtipPessoa.ItemIndex  -1 then
   if application.messagebox('Deseja Salvar Dados ?','Confirma
   Dados',mb_yesno +mb_iconquestion) = idyes then
   begin
   if novo = 0 then
   begin
   Dm.StoredProc1.StoredProcName:= 'AUTO_CLI';
   // Prepara para executar a Stored Procedure
   if not Dm.StoredProc1.Prepared then
   Dm.StoredProc1.Prepared:= true;
   Dm.StoredProc1.ExecProc; // Executa
   codcli:= Dm.StoredProc1.ParamByName('CODCLI').AsInteger;
   Dm.StoredProc1.Close; // Pega o valor do Generator
   dsCliente.DataSet.Edit;
   DM.tbClienteCODIGO.AsInteger:= codcli;
   dsCliente.DataSet.Post;
   end else
   begin
   //DM.tbCliente.Edit;
   dsCliente.DataSet.Edit;
   dsCliente.DataSet.Post;
   //DM.tbCliente.Post;
   end;
   DM.tbCliente.ApplyUpdates(0);
   end else dsCliente.DataSet.Cancel;// DM.tbCliente.cancel;
 
   // Irá desabilitar os botões para serem editados
   for i := 0 to FrmCliente.ComponentCount -1 do
   if FrmCliente.Components[i] is TCustomEdit then
   (FrmCliente.Components[i] as TCustomEdit).Enabled:= false;
 
   //dm.tbCliente.Refresh;
   dsCliente.DataSet.Refresh;
 
   lblqtd.Caption:= 'Clientes cadastrados:
   '+inttostr(DM.tbCliente.recordCount);
   DBtipPessoa.Enabled:= False;
   DBEstadoCivilF.Enabled:= False;
   DBtipoF.Enabled:= False;
   DBResidenciaF.Enabled:= False;
   DBEmiteCobF.Enabled:= False;
   //DBEstadoCivilJ.Enabled:= False;
   DBtipoJ.Enabled:= False;
   //DBResidenciaJ.Enabled:= False;
   DBEmiteCobJ.Enabled:= False;
   spbnovo.enabled:=TRUE;
   spbexcluir.enabled:=TRUE;
   spbalterar.enabled:= TRUE;
   spbfechar.enabled:= TRUE;
   spbsalvar.enabled:= false;
   spbcancelar.enabled:= false;
   EDIT1.Enabled:= true;
   end;
 
   O que eu acho estranho eh que antes tava funcionando normalmente.
 
   Depois comecou a dar este problema.
 
   Ja verifiquei no Google, nas msgs anteriores da lista, mas ainda nao
   consegui uma solucao para o meu problema.
 
   Esta mesma programacao esta em todos os outros cadastros, mas soh o cliente
   esta dando problema.
 
   Obrigado, desde jah pela ajuda.
 
   Gilmar
 
   [As partes desta mensagem que não continham texto foram removidas]
 
 
 
   
 
 
 --
   E-mail verificado pelo Terra Anti-Spam.
   Para classificar esta mensagem como spam ou não spam, clique aqui.
   Verifique periodicamente a pasta Spam para garantir que apenas mensagens
   indesejadas sejam classificadas como Spam. 
 
 
 --
   Esta mensagem foi verificada pelo E-mail Protegido Terra.
   Atualizado em 12/01/2010
 
 
 
 [As partes desta mensagem que não continham texto foram removidas]





Re: [delphi-br] Problema ao formatar

2010-01-13 Por tôpico humberto sales de oliveira
uses db

TfloatField(cds1.FieldByName('VALOR')).DisplayFormat := '#,##0.00';




[delphi-br] Componentes ACBr

2010-01-13 Por tôpico Alisson Yahoo
Alguém aqui usa os componentes ACBr para emissão de nota fiscal eletrônica? 
Vocês recomendariam o uso do componente? Gostaria de inscrever em um grupo 
de discussão sobre o assunto. Instalei os componentes, mas quando tentei 
rodar um demo deu a seguinte mensagem : Unit ACBrNFeDANFERave wad compiled 
with a different version of RpRave.TRvProject.Open. 

__
Faça ligações para outros computadores com o novo Yahoo! Messenger 
http://br.beta.messenger.yahoo.com/ 



Re: RES: [delphi-br] Ref. Impressão direta porta US B002

2010-01-13 Por tôpico Eduardo Silva dos Santos
Olá Nazareno, dessa forma sei que funciona, agora localmente você não
consegue imprimir, somente por outras máquinas da rede. é ai que porca
torce o rabo.


Att,
...
Eduardo Silva dos Santos
DRD SISTEMAS
(27) 3218-4201
(27) 9961-7095
MSN: eduardo@gmail.com
Site: http://www.drdsistemas.com.br/
...



2010/1/13 Nazareno Neto nazareno.nobr...@gmail.com:
 tipo eu faco o seguinte, compartilho a impressora quando ela estar na porta
 usb001 por com o nome lx300, ai vo la no porcedimento de impressao e na
 porta coloco assim: \\meupc\lx300
 ai quando coloco para imprimir ele impreme na porta usb

 2010/1/12 Eduardo Silva dos Santos eduardo@gmail.com



 Ok, o código é semelhante ao que usamos. Então você consegue imprimir
 com sucesso numa porta virtual tipo USB001.

 vou fazer um teste no windows vista/windows7 porque no XP realmente
 não deu certo.. mandei imprimir nada.

 Obrigado pela atenção.


 Att,
 ...
 Eduardo Silva dos Santos
 DRD SISTEMAS
 (27) 3218-4201
 (27) 9961-7095
 MSN: eduardo@gmail.com eduardo.drd%40gmail.com
 Site: http://www.drdsistemas.com.br/
 ...

 2010/1/12 Nazareno Neto 
 nazareno.nobr...@gmail.comnazareno.nobrega%40gmail.com
 :

   IMPRESSORA:TextFile;
   PORTA:String;
   Arq : Tinifile;
   //eu fico salvando as portas de impressao para venda, nota fiscal e etc
 e,
  um arquivo ini
 
   //Verifica Impressora
   Arq := TIniFile.Create('IMPRESSORA.INI');
   //aqui eu pego a porta da impressao da NOTA
   Vporta := Arq.ReadString ('NOTA','PORTA','');
   //checo se tem algo, se nao tiver coloco na LPT1 mesmo
   IF (Length(TRIM(Vporta))= 0) THEN
   BEGIN
     Arq.WriteString('NOTA','PORTA','LPT1');
     Vporta := Arq.ReadString('NOTA','PORTA','');
   END;
   Arq.Free;
 
   //Relaciona a variável impressora com a
   //lpt1: - Poderia ser LPT, COM1,// Servidor/impressora
   AssignFile(IMPRESSORA,Vporta);
 
   //abre a porta da impressão
   Rewrite(IMPRESSORA);
   //reseta a impressora
   Write(IMPRESSORA,#27+'x0');
 
   Writeln(Impressora,Format('%87s',['Coloque aqui seu texto']));
   // Fecha a porta de impressão
   System.Close(Impressora);
   //vale resaltar que isso eh mesma coisa de salvar em um arquivo, se na
  porta vc colocar 'C:\TESTE.TXT' ele vai savar isso ai em um arquivo txt
 
   //Se nao der pra enteder me fala ai q posso dar umas dicas!
  2010/1/12 Eduardo Silva dos Santos 
  eduardo@gmail.comeduardo.drd%40gmail.com
 
 
 
 
  Nazareno, se for possível poste uma parte do código de como você faz
  isso, porque realmente não é tão trivial quanto imprimir direto na LPT
 
  Att,
  ...
  Eduardo Silva dos Santos
  DRD SISTEMAS
  (27) 3218-4201
  (27) 9961-7095
  MSN: eduardo@gmail.com eduardo.drd%40gmail.com eduardo.drd%
 40gmail.com

  Site: http://www.drdsistemas.com.br/
  ...
 
  2010/1/11 Nazareno Neto 
  nazareno.nobr...@gmail.comnazareno.nobrega%40gmail.com
 nazareno.nobrega%40gmail.com

  :
   rapaz eu uso aqui sem problema hoje no windows 7 e antes tambem no
 vista!
  
   2010/1/11 Alex Antunes 
   alex.antu...@terra.com.bralex.antunes%40terra.com.br
 alex.antunes%40terra.com.br

  
  
  
  
   Detalhe,
  
   Isso não fuciona apartir do Windows XP.
  
   Alex
  
   -Mensagem original-
   De: delphi-br@yahoogrupos.com.br 
   delphi-br%40yahoogrupos.com.brdelphi-br%
 40yahoogrupos.com.brdelphi-br%
  40yahoogrupos.com.br [mailto:
   delphi-br@yahoogrupos.com.br 
   delphi-br%40yahoogrupos.com.brdelphi-br%
 40yahoogrupos.com.brdelphi-br%

  40yahoogrupos.com.br] Em
   nome de Omar Marques
   Enviada em: segunda-feira, 11 de janeiro de 2010 12:54
  
   Para: delphi-br@yahoogrupos.com.br 
   delphi-br%40yahoogrupos.com.brdelphi-br%
 40yahoogrupos.com.brdelphi-br%

  40yahoogrupos.com.br
   Assunto: Res: RES: [delphi-br] Ref. Impressão direta porta USB002
  
  
   Opa. tentei colocar o nome da minha maquina, mas ele não aceita.
   f
   Fui ao painel de controle/sistema/ e vi o nome do meu computador e
  coloquei
   mas deu erro 231
  
   Usei assim: NET USE LPT1 \\ohaddad\GenericaUSB e deu o erro 231
  
   abraço.
  
   Omar M. Haddad
   Analista de Sistemas
  
   
   De: Alex Antunes 
   alex.antu...@terra.com.bralex.antunes%40terra.com.br
 alex.antunes%40terra.com.bralex.antunes%
  40terra.com.br
   mailto:alex.antunes%40terra.com.br 
   alex.antunes%2540terra.com.bralex.antunes%
 2540terra.com.bralex.antunes%
  2540terra.com.br 
   Para: delphi-br@yahoogrupos.com.br 
   delphi-br%40yahoogrupos.com.brdelphi-br%
 40yahoogrupos.com.brdelphi-br%

  40yahoogrupos.com.brmailto:
   delphi-br%40yahoogrupos.com.br delphi-br%2540yahoogrupos.com.br
  
   Enviadas: Segunda-feira, 11 de Janeiro de 2010 11:44:01
   Assunto: RES: 

Res: [delphi-br] Problema ao formatar

2010-01-13 Por tôpico Wagne®_Fix
txtVLContrato.Text:= 
Formatfloat('#,##0.00',strtofloat(fieldbyName('VLT').AsString));




De: humberto sales de oliveira humberto_...@yahoo.com.br
Para: delphi-br@yahoogrupos.com.br
Enviadas: Quarta-feira, 13 de Janeiro de 2010 17:57:33
Assunto: Re: [delphi-br] Problema ao formatar

  
uses db

TfloatField( cds1.FieldByName ('VALOR') ).DisplayFormat := '#,##0.00';


 


  

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]



Re: RES: [delphi-br] Ref. Impressão direta porta USB002

2010-01-13 Por tôpico lsbdevelopment
Ola amigo, para imprimir na usb local proceda assim

crie uma impressora generica, compartilhe ela 
em propiedade da impressora generica, na aba portas
marque a opção ativar pool de impressão, depois selecione
a porta usb. eu fiz assim e funcionou.
para rede vc pode usar o net use.

vlw. 

--- Em delphi-br@yahoogrupos.com.br, Nazareno Neto nazareno.nobr...@... 
escreveu

   IMPRESSORA:TextFile;
   PORTA:String;
   Arq : Tinifile;
   //eu fico salvando as portas de impressao para venda, nota fiscal e etc e,
 um arquivo ini
 
   //Verifica Impressora
   Arq := TIniFile.Create('IMPRESSORA.INI');
   //aqui eu pego a porta da impressao da NOTA
   Vporta := Arq.ReadString ('NOTA','PORTA','');
   //checo se tem algo, se nao tiver coloco na LPT1 mesmo
   IF (Length(TRIM(Vporta))= 0) THEN
   BEGIN
 Arq.WriteString('NOTA','PORTA','LPT1');
 Vporta := Arq.ReadString('NOTA','PORTA','');
   END;
   Arq.Free;
 
   //Relaciona a variável impressora com a
   //lpt1: - Poderia ser LPT, COM1,// Servidor/impressora
   AssignFile(IMPRESSORA,Vporta);
 
   //abre a porta da impressão
   Rewrite(IMPRESSORA);
   //reseta a impressora
   Write(IMPRESSORA,#27+'x0');
 
   Writeln(Impressora,Format('%87s',['Coloque aqui seu texto']));
   // Fecha a porta de impressão
   System.Close(Impressora);
   //vale resaltar que isso eh mesma coisa de salvar em um arquivo, se na
 porta vc colocar 'C:\TESTE.TXT' ele vai savar isso ai em um arquivo txt
 
  //Se nao der pra enteder me fala ai q posso dar umas dicas!
 2010/1/12 Eduardo Silva dos Santos eduardo@...
 
 
 
  Nazareno, se for possível poste uma parte do código de como você faz
  isso, porque realmente não é tão trivial quanto imprimir direto na LPT
 
  Att,
  ...
  Eduardo Silva dos Santos
  DRD SISTEMAS
  (27) 3218-4201
  (27) 9961-7095
  MSN: eduardo@... eduardo.drd%40gmail.com
  Site: http://www.drdsistemas.com.br/
  ...
 
  2010/1/11 Nazareno Neto nazareno.nobr...@...nazareno.nobrega%40gmail.com
  :
   rapaz eu uso aqui sem problema hoje no windows 7 e antes tambem no vista!
  
   2010/1/11 Alex Antunes alex.antu...@...alex.antunes%40terra.com.br
  
  
  
  
   Detalhe,
  
   Isso não fuciona apartir do Windows XP.
  
   Alex
  
   -Mensagem original-
   De: delphi-br@yahoogrupos.com.br 
   delphi-br%40yahoogrupos.com.brdelphi-br%
  40yahoogrupos.com.br [mailto:
   delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.brdelphi-br%
  40yahoogrupos.com.br] Em
   nome de Omar Marques
   Enviada em: segunda-feira, 11 de janeiro de 2010 12:54
  
   Para: delphi-br@yahoogrupos.com.br 
   delphi-br%40yahoogrupos.com.brdelphi-br%
  40yahoogrupos.com.br
   Assunto: Res: RES: [delphi-br] Ref. Impressão direta porta USB002
  
  
   Opa. tentei colocar o nome da minha maquina, mas ele não aceita.
   f
   Fui ao painel de controle/sistema/ e vi o nome do meu computador e
  coloquei
   mas deu erro 231
  
   Usei assim: NET USE LPT1 \\ohaddad\GenericaUSB e deu o erro 231
  
   abraço.
  
   Omar M. Haddad
   Analista de Sistemas
  
   
   De: Alex Antunes 
   alex.antu...@...alex.antunes%40terra.com.bralex.antunes%
  40terra.com.br
   mailto:alex.antunes%40terra.com.br 
   alex.antunes%2540terra.com.bralex.antunes%
  2540terra.com.br 
   Para: delphi-br@yahoogrupos.com.br 
   delphi-br%40yahoogrupos.com.brdelphi-br%
  40yahoogrupos.com.brmailto:
   delphi-br%40yahoogrupos.com.br delphi-br%2540yahoogrupos.com.br
  
   Enviadas: Segunda-feira, 11 de Janeiro de 2010 11:44:01
   Assunto: RES: [delphi-br] Ref. Impressão direta porta USB002
  
   Boa tarde.
  
   Vc compartilha a impressora na sua estação.
  
   E faz o net use LPT1 \\SUAMAQUINA\ IMPRESSORA_ COMPARTILHADA
  
   E funciona !!!
   Falowww.
  
   Alex
  
   -Mensagem original -
   De: delphi...@yahoogrup os.com.br [mailto:delphi...@yahoogrup os.com.br
  ]
   Em
   nome de Omar Marques Enviada em: segunda-feira, 11 de janeiro de 2010
  11:28
   Para: delphi...@yahoogrup os.com.br
   Assunto: [delphi-br] Ref. Impressão direta porta USB002
  
   Salve Delphianos( as),
  
   Tudo bem ? Desculpa, se estou sendo descuidado em algum sentido, mas
  estou
   precisando de uma rotina para imprimir diretamente em uma impressora
   autenticadora, só que ela utiliza comunicação USB(está instalada na
  porta
   USB002);
  
   Com impressão direta para LPT1 ou COM1, eu consigo trabalhar de boa, mas
   abrir a porta USB para enviar meu relatório, por exemplo, com
  Write(...),
   não consigo.
  
   Vi uma rotina na net, mas não consegui usar.
  
   Vi também uma rotina usando NET USE para utilizar a USB002 como LPT1,
  mas
   na
   minha máquina não consegui localizar a impressora.
  
   Alguém tem alguma saída, código, dica sobre este assunto ?
  
   PS: Tem algum adaptador físico que possa ajudar ou não
  
   Grato a atenção dos nobres colegas.
  
   Omar M. Haddad
   Analista de