Re: [Bulk] Re: [delphi-br] Ajuda...Atualiza ção de Software

2010-02-12 Por tôpico humberto sales de oliveira
Em 10/02/2010 15:36, Walter Chagas (Bol) escreveu:

  Como vocês lidam com o caso de a instalação estar mais de uma versão
  defasada? Exemplo: o cliente está na versão 1.0 e não fez a atualização
  para 1.1. Quando ele resolve atualizar, a versão mais recente já é 1.2.
 

Desenvolvi 3 programinhas para esse feito:
1 - o primeiro programa q fica no meu computador faz a compactacao do 
arquivo executavel  e de um arquivo texto contendo as instruções sql de 
atualizacao do banco de dados. Ao compactar esses arquivos ele gera um 
numero ex: controle-23564.bck, controle e o nome do sistema envolvido 
e o numero seria a data de criacao do executavel;
2 - o segundo sistema fica no meu computador tambem... seria o servidor, 
esperando conexao dos clientes atraves de socket;
3 - o terceiro programa fica nos meus clientes, ao executa-lo atravez 
desse atualizador este manda para o servidor a data de criacao do 
executavel do cliente, o servidor recebe essas informações e procura o 
numero superior ao recebido, e envia ao cliente o arquivo atualizado; Ao 
receber esse arquivo ele descompacta o mesmo substitui o executavel 
antigo pelo novo em seguida abre o arquivo texto e executa as instruçoes 
sql  de atualização do banco de dados caso o sistema do cliente for 
antigo e ir atualizando ate chegar a versão mais nova



 _._,___



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



Re: [Bulk] Re: [delphi-br] Capturar Imagem da WebCam

2010-02-12 Por tôpico humberto sales de oliveira
faça assim

tscap321.SaveAsBMP := 'C:\'+ 
datamodule1.table1.fieldbyname('nome').asstring + '.bmp'

;



Em 12/02/2010 14:42, nillgolv escreveu:


 Usando o exemplo do componente tscap32, no evento onclick do botão 
 capturar foto da webcam
 está assim:
 tscap321.SaveAsBMP := 'C:\test.bmp';

 Pergunto como fazer para que ao clicar em capturar a foto, esta foto 
 receba o nome correspondente ao nome que foi editado no campo nome 
 do registro.

 Tipo assim:

 CADASTRO DE CLIENTES
 ---
 Nome: Fulano de tal
 Cidade:
 Telefone:

 Que ao capturar a foto, a mesma seja salva como:
 Fulano de tal.jpg
 ou
 Fulano de tal.bmp

 Em 11/02/2010 15:40, Nazareno Neto  nazareno.nobr...@gmail.com 
 mailto:nazareno.nobrega%40gmail.com  escreveu:
 eu consegui instalar ele no delphi 2009 uma vez, caso der problema na
 instalação, é só vc converter as variáveis que ele ta reclamando.
 quando for instalar, manda os erros que der pra min, que se eu souber a
 solução te falo a correção

 Em 11 de fevereiro de 2010 14:13, Iran Lima escreveu:

 
 
  Eu achei ele aqui tscap32 mas acho que só funciona no Delphi 7.
 
  Valeu a ajuda cara.
 
  -Mensagem original-
  De: delphi-br@yahoogrupos.com.br 
 mailto:delphi-br%40yahoogrupos.com.br [mailto:
  delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br 
 ] Em
  nome de Nazareno Neto
  Enviada em: quarta-feira, 10 de fevereiro de 2010 14:29
  Para: delphi-br@yahoogrupos.com.br 
 mailto:delphi-br%40yahoogrupos.com.br
  Assunto: Re: [delphi-br] Capturar Imagem da WebCam
 
 
  a algum tempo atras eu usei o tsCap acho q é, se tiver ele por aqui 
 depois
  te passo...
  o q posso adiantar é q vc vai encontrar ele la no sourceforge.
 
  flw
 
  Em 10 de fevereiro de 2010 09:57, Iran Lima
  escreveu:
 
  
  
   Alguém poderia me dar uma dica de um componente FREE para capturar 
 imagem
   da
   webcam??
  
   Grato
  
   Iran
  
   [As partes desta mensagem que não continham texto foram removidas]
  
  
  
 
  --
  Nazareno Neto
  Desenvolvedor Delphi e Firebird
 
  http://www.delphisistemas.com.br http://www.delphisistemas.com.br
  nazarenon...@hotmail.com mailto:nazarenoneto%40hotmail.com
  nazareno.nobr...@gmail.com mailto:nazareno.nobrega%40gmail.com
 
  [As partes desta mensagem que não continham texto foram removidas]
 
  
 
 
  --
   FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 
 
 
 

 -- 
 Nazareno Neto
 Desenvolvedor Delphi e Firebird

 http://www.delphisistemas.com.br http://www.delphisistemas.com.br
 nazarenon...@hotmail.com mailto:nazarenoneto%40hotmail.com
 nazareno.nobr...@gmail.com mailto:nazareno.nobrega%40gmail.com

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

 

 -- 
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

 



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



Re: Res: [delphi-br] Tem como incluir um TPanel em um Form descendente, sem ter que ir um a um?

2010-01-29 Por tôpico humberto sales de oliveira
nao sei se entedi muito bem, mas dessa forma vc joga o form2 para dentro 
do seu panel:
with form2 do
begin
align := alclient;
parent := panel8;
borderstyle := bssingle;
visible := true;
SHOW;
end;



 Boa tarde;

 Voce pode implementar no OnCreate/DoShow do seu form TFormBasico um 
 procedimento que faz um loop em todos os seus componentes visuais, 
 defindo a propriedade Parent deles para apontarem para este panel.

 _,___



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



Re: [delphi-br] Thread e ClientSocket1

2010-01-23 Por tôpico humberto sales de oliveira
Em 09/01/2010 23:55, klanp...@hotmail.com escreveu:

 Como é seu sistema humberto ?



desculpa a demora... o sistema trabalha +/- assim

Todos os eventos estao ligados ao ONClientRead.

exemplo:


procedure TForm1.ServerSocket1ClientRead(Sender: TObject;
   Socket: TCustomWinSocket);
VAR
MSG : STRING;
begin
MSG := SOCKET.ReceiveText;
if pos('ARQ!',MSG) = 1 THEN
  begin
   Tratamento(Socket);
  end;
end;

procedure Tform1.Tratamento( Socket: TCustomWinSocket);
begin
socket.sendtext := 'Preparado para receber o arquivo'.
end;






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



Re: [delphi-br] Re: Como faço um SELECT s e existe registro na tabela?

2010-01-19 Por tôpico humberto sales de oliveira
  DATAMODULE1.SQLDataSet1.Close;
DATAMODULE1.SQLDataSet1.CommandText := 'SELECT * FROM MINHATABELA';
DATAMODULE1.SQLDataSet1.Open;

IF DATAMODULE1.SQLDataSet1.ISEMPTY THEN
SHOWMESSAGE('NAO A NADA')





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



Re: [delphi-br] SQL

2010-01-19 Por tôpico humberto sales de oliveira
Em 19/01/2010 18:48, dionatanhenrique escreveu:
 select GRUPO, ATIVIDADE, ESTADO,  SUM(VALOR)  from  TESTE GROUP BY GRUPO, 
 ATIVIDADE, ESTADO


select GRUPO, ATIVIDADE, ESTADO,  SUM(VALOR)  from  TESTE WHERE ATIVIDADE = 'I' 
AND ESTADO = 'V' GROUP BY GRUPO, ATIVIDADE, ESTADO






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';




Re: [delphi-br] Thread e ClientSocket1

2010-01-09 Por tôpico humberto sales de oliveira
Vou ficar te devendo com thread, mas o sistema de atualizacao que 
desenvolvi ele faz simultaneamente todos juntos sem thread.

klanp...@hotmail.com escreveu:
 Basicamente sim, mas não um chat qualquer é um chat dinâmico que trabalha 
 com Socket + Thread. Veja em um chat comum digamos que tenha 200 pessoas 
 conectado e você envia uma mensagem, você terá que esperar o socket tratar 
 todos os demais pedidos antes de vc ser atendido.

 Usando Thread você não fica em uma fila, passa a ser atendido 
 individualmente, atendido por um socket criado em tempo de execução  e esse 
 socket pertence somente  a você o problema é se o Cliente 1, Socket 1 quiser 
 falar com o Cliente 2,  Socket 2 ? Saberia como faze-lo usando Thread?

 --
 From: humberto sales de oliveira humberto_...@yahoo.com.br
 Sent: Friday, January 08, 2010 8:55 PM
 To: delphi-br@yahoogrupos.com.br
 Subject: Re: [delphi-br] Thread e ClientSocket1

   
 vc quer um chat e isso?



 

 -- 
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 





 __ Informação do ESET NOD32 Antivirus, versão da vacina 4755 
 (20100108) __

 A mensagem foi verificada pelo  ESET NOD32 Antivirus.

 http://www.eset.com



 

 __ Informação do ESET NOD32 Antivirus, versão da vacina 4755 
 (20100108) __

 A mensagem foi verificada pelo  ESET NOD32 Antivirus.

 http://www.eset.com




   




Re: [delphi-br] mesma coluna do dbgrid para tabelas diferentes

2010-01-08 Por tôpico humberto sales de oliveira
faça da seguinte forma

select
case when a.fantasia is null then  {se o nome de fantasia for nulo ele 
pegara o nome do cliente senao pega o Fantasia}
a.NOME
else
a.fantasia
end
as  NomeJuntos,
a.NOME,a.FANTASIA from clientes a






Re: [delphi-br] Thread e ClientSocket1

2010-01-08 Por tôpico humberto sales de oliveira
vc quer um chat e isso?



Re: [delphi-br] radiogroup

2009-12-28 Por tôpico humberto sales de oliveira
Francisco escreveu:
 ola pessoal como poderia fazer pra colocar a escolha de uma opção de  um  
 radiogroup ea coloca-lo num edit?

   
Onclick do Radiogroup:
edit1.text := radiogroup1.items.strings[radiogroup1.itemindex]



Re: [delphi-br] Conversão de expressão

2009-12-28 Por tôpico humberto sales de oliveira
coloque um edite com sua operacao, em um button insira o seguinte codigo:

var
operacao : array[0..10] of double;
operador : array[0..10] of char;
x,z,z1 : integer;
vr,s : string;
begin
for x := 0  to 10 do
 begin
 operacao[x] := 0;
 operador[x] := #0;
 end;
vr := '';
s := edit1.text;
if copy(s,length(s),1)  ' ' then
   s := s + ' ';
z := 0;
z1 := 0;
for x := 1 to length(s) do
  begin
  case s[x] of
   '(' : continue;
   ')',' ' : begin
if (vr  '') then
  begin
  operacao[z] := strtofloat(vr);
  inc(z,1);
  end;
  vr := '';
 end;
   '0'..'9' : vr := vr + s[x];
   '+','-','*','/' : begin
 operador[z1] :=  s[x];
 inc(z1);
 end;
  end;

  end;
for x := 0  to 10 do
 begin
 case operador[x] of
  '+'  : operacao[0] := operacao[0] + operacao[x+1];
  '-'  : operacao[0] := operacao[0] - operacao[x+1];
  '/'  : operacao[0] := operacao[0] / operacao[x+1];
  '*'  : operacao[0] := operacao[0] * operacao[x+1];
  end;
 end;
  showmessage(floattostr(operacao[0]));
end;


 Pessoal, 

 tenho uma string montada e preciso converte-la para um valor numerico de 
 forma que o cálculo seja realizado.


 Ex: (100 + 20) / 4

 Na verdade preciso que isso me retorne uma variavel com o valor= 30.

 Alguem ja fez algo parecido ?


   




Re: [delphi-br] Re: OFF TOPIC-Consultar registro com acentos em Firebird

2009-12-17 Por tôpico humberto sales de oliveira
Alisson te aconselho criar um banco de dados com a estrutura correta 
(como vc quer) e em seguida transferir os dados usando um programa para 
a transferencia, ou vc cria uma ta tabela paralela com os dados 
corretos... transfere os dados para a nova tabela apaga antiga


Alisson Yahoo escreveu:
 Mas e se os campos já existirem? Eu vou ter que trocar um a um via código?
   
   




Re: [delphi-br] Re: OFF TOPIC-Consultar registro com acentos em Firebird

2009-12-16 Por tôpico humberto sales de oliveira
declare dessa forma
ALTER TABLE ESTOQUE ADD DESCRICAO Varchar(60) COLLATE WIN_PTBR;
 Pesquisei na internet sobre a possibilidade de fazer consulta no Firebird 
 sem fazer a distinção entre palavras acentuadas e não acentuadas, entre 
 maiúsculas e minúsculas. Ex. Se eu pesquisar por  JOAO, a consulta trará 
 registros que contém joão, joao, JOÃO e JOAO. Achei artigos que 
 dizem dizendo que devo usar o Charset WIN1252 e Collate PXW_INTL850. Usando 
 o IbExpert vi que consigo definir o Charset WIN1252 ao criar o banco, mas e 
 oCollate PXW_INTL850? Como faço para definir? 

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

 



   




Re: [delphi-br] Visual do sistema

2009-12-15 Por tôpico humberto sales de oliveira
procure imagens nesse grupo q vc vai encontrar um link com varias 
imagens. Caso nao consiga me passe um email ou  um ftp q disponibilizo 
para vc

t+



Re: [delphi-br] rave report dataview dinamico

2009-12-10 Por tôpico humberto sales de oliveira
Alguem sabe como faço um Dataview dinamico no rave...
Gostaria de atualizar a lista de campos do DataView na medida que minha 
pesquisa fosse atualizada, ja procurei bastante e nao encontrei.



[delphi-br] rave report dataview dinamico

2009-12-10 Por tôpico humberto sales de oliveira
humberto sales de oliveira escreveu:

 Alguem sabe como faço um Dataview dinamico no rave...
 Gostaria de atualizar a lista de campos do DataView na medida que minha 
 pesquisa fosse atualizada, ja procurei bastante e nao encontrei.

   





Re: [delphi-br] Destruir Form

2009-11-25 Por tôpico humberto sales de oliveira
isso nao vai funcionar...pois no evento show do form vc ja quer fecha-lo...
o ideal e vc fazer dessa forma.
no botao ou menu q vai abrir o form faça assim:

try
  meuform := TMeuform.create(nil);
  meuform.show;
  meuform.procedure1;
  meuform.procedure2;
except
  meuform.close;
  meuform.free;
end;

no evento onclose do seu form:

action := cafree;


try

 try
   procedure1
   preocedure2
 except
 Showmessage('Não foi possivel abrir a aplicação!');
 Close;
 end;

 so que quando dou um close ele nao esta fechando o form, esta anbrindo igual..

 no onclose do form tenho

 Action :=cafree;
 form :=nil;

 Como posso resolver isso?Valeu


   




Re: [delphi-br] Comando SQL formatando campo

2009-11-16 Por tôpico humberto sales de oliveira
Firebird faça assim:


select
SUBSTR('000',1, 7 - STRLEN(SEUCAMPO) )  || SEUCAMPO
 from TABELA




 preciso dar um select SQL em um campo formatando-o com zeros a esquerda
 ex

 meu campo é :12134
 preciso no select: 0012134

 mas não estou encontrando como usar o %d no select. Alguma sugestão?
 Obs: obrigatoriamente, terá que ser no select. Não posso formatar o campo 
 depois de obtidos os resultados.

 Graça


   




Re: [delphi-br] keylogger

2009-11-16 Por tôpico humberto sales de oliveira
te vendo um ...
captura o teclado, tira foto webcam (se tiver), captura imagem desktop 
envia email




Re: [delphi-br] Problemas com Backup com TIBBackupService

2009-11-12 Por tôpico humberto sales de oliveira
Estou tendo o mesmo problema, acho q vou fazer atravez do Gbak (prompt) 
mesmo!
Dias atras um cliente formatou o computador e eu pedi para restaurar os 
arquivos de backup, para minha surpresa todos estavam vazios... (eu 
estava confiante que todos estavam perfeitos). Restaurei uma copia q 
estava em meu computador 3 meses atras, o cliente qse me bateu. A forma 
de fazer o backup e a mesma q sempre usei, sempre funcionou nas outras 
versoes do firebird so q nessa nao funciona. Versao: 2.1.1.17910




valdirdill escreveu:
 Olá,

 Estou enfrentando o seguinte problema. No meu sistema tenho uma rotina de 
 backup onde utilizo o componente TIBBackupService. A restauração é feita pelo 
 seu parceiro TIBRestoreService. Funciona bem, exceto em algumas vezes em que 
 o backup é gerado normalmente, mas quando se faz a restauração. Sem que 
 ocorra nenhum erro, as tabelas são restauradas completamente vazias. O 
 arquivo fdb restaurado fica 10 MB, quando o bd vazio tem 3 mb, ou seja, 
 parece que os dados são restaurados, mas não são legíveis. Abri o arquivo no 
 IbExpert e as tabelas estão todas vazias, sem nenhum dado.

 Fiz outro teste: coloquei o banco dados original (antes de fazer o backup com 
 problema) e gerei o mesmo backup, com a mesma versão do Firebird instalada e 
 depois o restaurei e não o  esse problema, ou seja, foi restaurado todos os 
 dados corretamente.

 Alguém tem alguma idéia do que pode estar causando isso?

 Uso D7 e FB 2.0

 Obrigado


   




Re: [delphi-br] Retirar um Check

2009-11-11 Por tôpico humberto sales de oliveira
Vinicius faça assim a forma q eu consegui lembrar, existe outra forma 
mais facil mas o q eu lembrei foi essa:

SELECT a.RDB$CONSTRAINT_NAME, a.RDB$CONSTRAINT_TYPE, 
a.RDB$RELATION_NAME, a.RDB$DEFERRABLE, a.RDB$INITIALLY_DEFERRED, 
a.RDB$INDEX_NAME, a.RDB$DB_KEY
FROM RDB$RELATION_CONSTRAINTS a

procura no campo: RDB$RELATION_NAME o nome da sua tabela, achando 
procure conteudo do campo RDB$CONSTRAINT_NAME e anota ele.

em seguida execute a seguinte sql

ALTER TABLE TBPACOTES drop constraint INTEG_1    troque pelo 
conteudo q vc achou no campo RDB$CONSTRAINT_NAME







Vinicius escreveu:
 Amigos em uma tabela coloquei um check;

 ALTER TABLE TBPACOTES ADD CHECK (TIPOPACOTE IN ('N', 'E'));

 Eu preciso excluir esta condição, só que não estou conseguindo..

 Já tentei de varias formas e não consigo.

 Não posso excluir a tabela e criar de novo pois já existe dependência.

 Alguem pode me dar uma ajuda..

 O banco é Firebird 2.1.218118 e estou utilizando o IBExpert 2009.01.16

 Agradeço qualquer dica.



   




Re: [delphi-br] Pegar o valor gerado do generator do firebird

2009-11-11 Por tôpico humberto sales de oliveira
select gen_id(N_CLIENTE, 0) from RDB$GENERATORS where rdb$generator_name = 
'N_CLIENTE'

substitua N_CLIENTE pela sua generator nesse exemplo vai retornar o valor atual 
da generator




Re: [delphi-br] Controle de transações

2009-10-01 Por tôpico humberto sales de oliveira
create table test (id integer);
commit;
insert into test values (1);
commit;
insert into test values (2);
savepoint y;
delete from test;
select * from test; -- não devolve nenhuma linha
rollback to y;
select * from test; -- devolve duas linhas
rollback;
select * from test; -- devolve uma linha


pastoreantenas escreveu:
 Estou migrando um sistema e existem situações em que preciso iniciar uma 
 transação nova, porém sem salvar a transação(1) anterior, fazer o 
 processamento (inclusao, alteração, exclusao), commitar esta transação(2) e 
 retornar à transação anterior, onde poderia efetuar um rollback ou commit.

 Exemplo:

 StartTransaction(1)
edit
insert
StartTransaction(2)
   edit
   insert
   StartTransaction(3)
  edit
  insert
  PROCESSAMENTO 3
  commit(3)
   EndTransaction(3)
   PROCESSAMENTO 2
   commit(2)
 EndTransaction(2)
 PROCESSAMENTO 1
 commit(1)
 EndTransaction(1)

 Quais os componentes de acesso para Firebird que permitem este controle de 
 transações?

 Obrigado.


   



Re: [delphi-br] Abrir varias telas junto ???

2009-08-10 Por tôpico humberto sales de oliveira
No meus sistemas crio apenas o form principal e os outros form em tempo 
de execucao, + cada caso e um caso, na verdade eu forço o usuario a 
fechar a tela antes de passar para outra, so abre se essa tela tiver 
relacao com a primeira.
 Pessoal, como faço para abrir telas e minimizar quando eu quiser abrir outra 
 sem deixar o programa muito pesado . Ajudem por favor .
 eu uso assim :
try
   frmseguradora := tfrmseguradora.create(nil);
   frmseguradora.showmodal;
finally
   frmseguradora.free;
end;


   
 
 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: [delphi-br] problemas com imagen ...

2009-07-31 Por tôpico humberto sales de oliveira
Felipe eu geralmente uso arquivo Resources, depois abro em meu sistema,
Tente no lugar do GETCURRENTDIR()  - EXTRACTFILEPATH(APPLICATION.EXENAME)


Felipe Milagres escreveu:
 galera seguinte ..
 tenho uma aplicação que dependendo da escolha do usuario a imagem que está no 
 form muda..
 por exemplo:
 quando executa o aplicativo, vc faz login .. se vc for administrador .. a 
 imagem que fica no fundo do form é um 'circulo gigante azul' .. e se vc for 
 usuario_normal,  fundo é um 'X gigante verde' ..
 bom .. foi esse o codigo que eu usei para alternar entre as imagens:
 procedure TForm1.Button1Click(Sender: TObject);begin// 
 administradorImage1.Picture.LoadFromFile(GetCurrentDir()+'\tela_adm_azul.bmp');end;
 procedure TForm1.Button2Click(Sender: TObject);begin// usuario 
 normalImage1.Picture.LoadFromFile(GetCurrentDir()+'\tela_usuN_verde.bmp');end;
 porem .. se eu executar o executavel em outro lugar .. ele nao acha as 
 imagens ...
 tem algum jeito de 'anexar' as imgens no executavel ..???
 ps.: eu queria aproveitar o mesmo form para a aplicação ... pois quando entra 
 como administrador ou usuario normal, ele faz uma verificação de quem é quem, 
 e desbilita coisas para quem for usuario normal .. com isso, nao tenho que 
 criar varios forms iguais.
 []s ..
 

  Dígrafo com quem andas que eu te direi quem és 

 


   
 
 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: [delphi-br] Combobox com autolista

2009-07-04 Por tôpico humberto sales de oliveira
use um DBLookupCombo, vai resolver seu probleminha,  apesar de achar q 
nao seja a melhor forma de pesquisar

Anderson escreveu:
 Boa noite gente...

   Primeiro vou me apresentar, fui programador de delphi durante muito tempo e 
 era bom na coisa. Infelizmente larguei a programação a 12 anos atras e hoje 
 estou voltando para fazer um sistema para minha empresa.

  Para minha infelicidade não estou lembrando de nada que eu fazia e lembrei 
 que participava dessa lista antigamente e ela era uma fonte infinita de ajuda 
 e informações...  bebm, mas vamos lá em minha dúvida.


 Estou precisando fazer o seguinte: Tenho uma query com o parametro nome e 
 gostaria de ter um combobox mostrasse na lista suspensa todos os nomes dentro 
 dessa query que começassem com o que estivesse dentro do combobox a medida 
 que eu fosse digitando.

 ex: eu digitei A ai o combobox abriria a lista com os nomes com A ai 
 quando eu digitasse n aparecesse os andersons, andres, angelas..etc...

 Sei que é muito fácil isso pq eu fazia mas infelizmente não lembro como. 
 Conto com a ajuda de vocês...


 Um Abraço


 Anderson Barcellos



   



Re: [delphi-br] ENC: TRABALHAR COM CAMPO TIME

2009-06-29 Por tôpico humberto sales de oliveira
se entendi bem ‘RESUMOTOTAL’ e ‘MINUTOSTOTAL’ sao do tipo time vc 
quer fazer uma conversão  seja + especifico por favor... Converter 
em q?
 Bom dia pessoal, tenho um banco de dados em FIrebird com um campo
 ‘RESUMOTOTAL’ que é do tipo “Time”, criei outro chamado ‘MINUTOSTOTAL’
 também do tipo “time”, preciso fazer a conversão do ‘RESUMOTOTAL’ para
 ‘MINUTOSTOTAL’ mas não estou conseguindo dentro do Delphi. Tentei fazer o
 seguinte: no evento on exit de um campo lá(dentro do delphi), o campo
 ‘RESUMOTOTAL’  é preenchido, agora so precisaria receber este campo no
 ‘MINUTOSTOTAL’ mas na hora de receber transformar ele. Tem como??

  

  

  

 Atenciosamente,

  

 Ruberval F. Lucas

  



 [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] ENC: TRABALHAR COM CAMPO TIME

2009-06-29 Por tôpico humberto sales de oliveira
se entendi bem ‘RESUMOTOTAL’ e ‘MINUTOSTOTAL’ sao do tipo time vc 
quer fazer uma conversão  seja + especifico por favor?
 Bom dia pessoal, tenho um banco de dados em FIrebird com um campo
 ‘RESUMOTOTAL’ que é do tipo “Time”, criei outro chamado ‘MINUTOSTOTAL’
 também do tipo “time”, preciso fazer a conversão do ‘RESUMOTOTAL’ para
 ‘MINUTOSTOTAL’ mas não estou conseguindo dentro do Delphi. Tentei fazer o
 seguinte: no evento on exit de um campo lá(dentro do delphi), o campo
 ‘RESUMOTOTAL’  é preenchido, agora so precisaria receber este campo no
 ‘MINUTOSTOTAL’ mas na hora de receber transformar ele. Tem como??

  

  

  

 Atenciosamente,

  

 Ruberval F. Lucas

  



 [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] Executar uma função...

2009-06-29 Por tôpico humberto sales de oliveira
para firebird:

  IBQuery1.close;
  IBQuery1.Sql.Text := 'SELECT RDB$PROCEDURE_NAME FROM RDB$PROCEDURES';
  IBQuery1.OPEN;
  L.Clear;
  WHILE NOT IBQUERY1.Eof DO
BEGIN
Listbox1.items.Add(IBQUERY1.Fields[0].ASSTRING);
IBQUERY1.Next;
END;



Evandro Siqueira escreveu:
 Bom dia pessoal,

 Estou com a necessidade de implementar uma rotina que pegue o nome de 
 uma function ou procedure que está armazenada no banco de dados e 
 execute-a. Isso é possível? Se sim, alguém sabe como eu posso fazer isso?

   





-- 
 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] DBGrid

2009-06-24 Por tôpico humberto sales de oliveira
select case seucampo when 'true' then 'nao ticado' else 'ticado' end 
from suatabela


stainle2003 escreveu:
 Gostaria de trocar o valor True de um campo no DBGrid por um visto ou seja 
 aquela imagem que significa OK ou ticado, coisa assim.
 uso o Delphi 7.
 conto com a ajuda de vocês.
 grato.
 Stainle


   



Re: RES: [delphi-br] DBGrid

2009-06-24 Por tôpico humberto sales de oliveira
Gostaria de mostrar uma tela com um gif animado qdo gera a pesquisa e 
cria o relatorio, so q essa tela fica congelada e o gif nao ativa, 
alguem tem alguma ideia de como apresentar essa tela sem congelar o form 
e iniciar o gif animado?


[delphi-br] Atualizar tela

2009-06-24 Por tôpico humberto sales de oliveira
desculpe pelo dbgrid ae!


Gostaria de mostrar uma tela com um gif animado qdo gera a pesquisa e 
cria o relatorio, so q essa tela fica congelada e o gif nao ativa, 
alguem tem alguma ideia de como apresentar essa tela sem congelar o form 
e iniciar o gif animado?



Re: [delphi-br] Unir sentenças SQL

2009-06-10 Por tôpico humberto sales
se entedi direitinho tente dessa forma:
 
update bal_patri set VR_DEBI = ( select a005_debi, sum( a005_valo ) as DEBITO 
from a029005_tbl where a005_data = '31.01.2008' group by a005_debi ) ,
VR_CRED = ( select a005_cred, sum( a005_valo ) as CREDITO from a029005_tbl 
where a005_data = '31.01.2008' group by a005_cred ),
SAL_F = ( VR_CRED - VR_DEBI )


 
 

De: tetraetila® tetraet...@gmail.com
Assunto: [delphi-br] Unir sentenças SQL
Para: delphi-br@yahoogrupos.com.br
Data: Quarta-feira, 10 de Junho de 2009, 15:18








Olá Pessoal

Eu tenho a seguinte sentença que faz um insert a partir de um select, Ok!

insert into bal_patri ( a004_redu, a004_tipo, a004_estr1, a004_estr, a004_desc 
) select a004_redu, a004_tipo, a004_estr as a004_estr1, a004_estr, a004_desc 
from a029004_tbl where a004_tipo = 'A'

Ok! Gero um arquivo com os dados.

Em outra sentença eu apuro o valor dos débitos:

select a005_debi, sum( a005_valo ) as DEBITO from a029005_tbl where a005_data 
= '31.01.2008' group by a005_debi

e da mesma forma eu apuro os créditos:

select a005_cred, sum( a005_valo ) as CREDITO from a029005_tbl where a005_data 
= '31.01.2008' group by a005_cred

e SAL_F = crédito - débito

Gero mais arquivos...

Eu gostaria de unir a primeira sentença um update com a segunda e terceira 
sentenças, ou seja fazer o insert com o select e
em seguinte o update de VR_DEBI e VR_CRED e SAL_F ( SAL_F equivale a VR_CRED - 
VR_DEBI ).

update bal_patri set VR_DEBI = ( 
select a005_debi, sum( a005_valo ) as DEBITO from a029005_tbl where a005_data 
= '31.01.2008' group by a005_debi )

update bal_patri set VR_CRED = ( 
select a005_cred, sum( a005_valo ) as CREDITO from a029005_tbl where a005_data 
= '31.01.2008' group by a005_cred )

update bal_patri set SAL_F = ( VR_CRED - VR_DEBI )

Isto tudo em uma única sentença, pois eu gero um arquivo tipo DBF para cada 
sentença e poderia gerar apenas um para a sentença inteira diminuiria bem as 
linhas de código.

Algo assim. Obrigado!

Adilson

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

















  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: [delphi-br] Programa no tray icon

2009-06-07 Por tôpico humberto sales de oliveira
No form principal:

private
procedure WndProc(var Msg : TMessage); override;

public
IConData : TNotifyIconData;


procedure TForm1.WndProc(var Msg : TMessage);
var
p : TPoint;
begin
case Msg.Msg of
 WM_USER + 1:
case Msg.lParam of
 WM_RBUTTONDOWN:
   begin
   GetCursorPos(p);
   PopupMenu1.Popup(p.x, p.y);
   end
 end;
end;
inherited;
end;



procedure TForm1.FormCreate(Sender: TObject);
var
 h :HWND;
begin
IconData.cbSize := sizeof(IconData);
IconData.Wnd := Handle;
IconData.uID := 100;
IconData.uFlags := NIF_MESSAGE + NIF_ICON + NIF_TIP;
IconData.uCallbackMessage := WM_USER + 1;
IconData.hIcon := Application.Icon.Handle;
StrPCopy(IconData.szTip, 'Servidor'); //nome do seu servidor
Shell_NotifyIcon(NIM_ADD, @IconData);
ShowWindow(Application.Handle,SW_HIDE);
SetWindowLong(Handle,GWL_STYLE, GetWindowLong(Handle,GWL_STYLE) and not 
WS_CAPTION); //tira a borda e barra de titulo
end;



popupmenu para abrir

show;




Re: [delphi-br] Executar programa remotamente

2009-05-22 Por tôpico humberto sales de oliveira
A solução q eu encontrei foi desenvolver um Cliente e um Servidor usando 
os components TclientSocket e TServeSocket (delphi6) , coloco no server 
os textos chaves para qdo for recebido ser executado determinados comandos.


lucaoliveira7 escreveu:
 Pessoal,

 Alguém sabe como executar um programa que fica armazenado em um máquina da 
 rede, tipo, se eu quiser executar a calculadora de um computador da minha 
 rede.
 Assumindo que a pasta está compartilhada e todas as configurações de acesso 
 já foram feitas.
 Eu sei que eu posso mapear um drive e utilizar o Winexec e acabou o problema. 
 Mas não sei porque em alguns computadores não aceita o mapeamento por drive e 
 aí tenho que usar o endereço.
 Tipo: winexec(\\189.1.1.1\c:\windows\system32\calc.exe,sw_shownormal);

 E aí não roda a calculadora, alguém tem alguma idéia de como posso resolver?

 Grato


   



Re: [delphi-br] Ajuda

2009-04-16 Por tôpico humberto sales de oliveira
uses a função abaixo e menos doloroso.
label1.caption := formatdatetime('ddd, dd de  de ' , date);


francisleisouza escreveu:
 ola meu nome é Francislei eu tou criando um programa comercial em Delphi 
 atraves de um livro Delphi5 e meu pc ta com o programa instalado Delphi6 e eu 
 tou na parte que pede para colocar DataHora por Extenso e pede para colocar 
 estas linguajem.
 Exemplo:
 unit Unit1;
 interface
 uses
   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
   Dialogs, ComCtrls, ExtCtrls;

   type
   TFRMPrin = class(TForm)
 SBDataHora: TStatusBar;
 Timer1: TTimer;
 procedure Timer1Timer'(Sender: TObject);
   private
 { Private declarations }
   public
 { Public declarations }
 Function DataPorExtenso : String;
   end;

 var
   FRMPrin: TFRMPrin;

 Implementation

 {$R *.dfm}

  Function TFRMPrin.DataPorExtenso:String;
  const
 Meses :Array [1..12] of String =
 ('Janeiro','Fevereiro','Março','Abril','Maio',
 'Junho','Julho','Agosto','Setembro','Outubro',
 'Novembro','Desembro');
 Semana :Array [1..7] of String =
 ('Domingo','Segunda-Feira','Terça-Feira',
 'Quarta-Feira','Quinta-Feira','Sexta-Feira',
 'Sabado');
  Var
Dia,Mes,Ano,DiaSem:Word;
  begin
DecodeDate(Date,Ano,Mes,Dia);
DiaSem := DayOfWeeK(Date);
Result := Semana[DiaSem] + ','+ IntToStr(Dia) +
   ' de '+ Meses[Mes] + ' de ' + IntToStr(Ano);
  end;
 E ta dando este Erro: Expected';'but found Me ajuda por Favor 
 Meu E mail francisleiso...@yahoo.com.br 


   



Re: [delphi-br] Re: Trabalhar com Muitos Labels

2009-03-29 Por tôpico humberto sales de oliveira
Vê se te esclarece algo com esse codigo abaixo:

ponha 4 label no seu form e tenta esse codigo.. acho q vai resolver seu 
problema

var
x : integer;
begin
table1.First;
x := 1;
while not table1.Eof do
 begin
  (Form1.FindComponent('label' + inttostr(x)) as TLabel).CAPTION := 
table1.fields[0].asstring;
  x := x + 1;
  table1.Next;
 end;


Re: [delphi-br] criando evento para Shape

2009-03-26 Por tôpico humberto sales de oliveira
unit Unit1;
interface
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ExtCtrls;

type
  TForm1 = class(TForm)
Shape1: TShape;
procedure FormCreate(Sender: TObject);
  private
procedure shapeClick(Sender: TObject);
  public
{ Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.shapeclick(Sender: TObject);
begin
showmessage('vc clicou o shape');
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  shape1.ControlStyle := shape1.ControlStyle + [csClickEvents];
  TForm(shape1).OnClick := shapeClick;
end;

end.



[delphi-br] Rave - inserir um bitmap do disco no relatorio

2009-03-18 Por tôpico humberto sales de oliveira
Como faço para abrir em um component bitmap do rave um arquivo .BMP do 
disco?


Re: [delphi-br] Rave - inserir um bitmap do disco no relatorio em tempo de execução?

2009-03-18 Por tôpico humberto sales de oliveira
Como faço para abrir em um component bitmap do rave um arquivo .BMP do 
disco em tempo de execução?



[delphi-br] Relatorio Rave - Buscar uma imagem no disco

2009-03-12 Por tôpico humberto sales de oliveira
Dei uma pesquisada na net e nao encontrei... gostaria de buscar uma 
imagem .bmp e inseri ela no meu relatorio... essa imagem e uma arquivo 
que esta em uma pasta no disco... tem como? Obrigado!


Re: [delphi-br] Ajuda com Caracter sets

2009-02-06 Por tôpico humberto sales
Vinicius .. Deparei essa semana com isso... Coloquei dois ibdatabases um abria 
o banco de dados antigo o outro o novo, so q eu tinha esquecido de mudar no 
segundo ibdatabase para character set win1252, ae gerou esse erro q vc teve... 
Coloquei e funcionou corretamente, talvez seja a mesma coisa q aconteceu comigo

--- Em qui, 5/2/09, Vinicius da Silva Pinto vinic...@cnen.gov.br escreveu:

De: Vinicius da Silva Pinto vinic...@cnen.gov.br
Assunto: [delphi-br] Ajuda com Caracter sets
Para: delphi-br@yahoogrupos.com.br
Data: Quinta-feira, 5 de Fevereiro de 2009, 8:45






Bom dia a todos, o problema é o seguinte:
tem um banco de um cliente, que já está em produção, mais estava
apresentando alguns erros de indice, fora de ordem com problemas em
acentuação.
Verifiquei que o banco foi criado com CARACTER SET = NONE e sei que isto
gera uma série de problemas.
Solução, copiei as estruturas de todas as tabelas e criei um banco novo, com
CARACTER SET = WIN1250, sempre utilizei ele e não tive problemas.
Só que na hora que eu estou copiando os dados de uma tabela do banco antigo
pro banco novo, logo depois do primeiro registro aparece a seguinte
mensagem:
arithmetic exception, numeri overflow, or string truncation. Cannot
transliterate character between character sets
Alguem tem alguma sugestão pra me passar, qual a melhor maneira de eu
corrigir este problema no banco antigo?? tem alguma outra maneira de se
fazer isto??

Estou utilizando D7 e InterBase.

Aguardo qq resposta.

Vinicius

















  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: [delphi-br] Como Capturar as mensagens do firebird

2008-09-17 Por tôpico Humberto Sales
acho q vc nao leu minha resposta direito... dizendo desde ja agradeço, 
sobre como resolvi: usei o componete ApplicationEvents, sobre a duvida 
era pra pegar o numero do except do erro do firebird. Obrigado NOVAMENTE 
pela sua explicacao, mas realmente nao era o q eu precisava.

Rubem Nascimento da Rocha escreveu:


 Q bom q já conseguiu. Mas pelo menos sinta-se grato pela lista 
 explicando para os colegas da lista o q realmente vc tinha de dúvida e 
 qual foi a solução que vc tomou, pq assim como vc outros colegas podem 
 recorrer a esta lista com o mesmo tipo de problema. Assim fica um 
 negócio chato, do tipo venha a nós, e ao vosso reino... nada!.

 Não é verdade?
 Sds.

 
 To: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
 From: [EMAIL PROTECTED] mailto:humberto_s_o%40yahoo.com.br
 Date: Tue, 16 Sep 2008 20:54:40 -0300
 Subject: Re: [delphi-br] Como Capturar as mensagens do firebird

 Rubens obrigado, mas nao e isso q eu qria..., + ja consegui resolver..
 desde ja agradeço. :-)
 
 
  Qdo vc fala de msgs vc está se referindo, na verdade, nas
  exceções(erros) que são levantados pelo FireBird? Se sim, a abordagem
  inicial, para qualquer banco de dados, é usar o bloco try..except para
  interceptar as exceções do banco de dados. Dependendo do tipo de
  acesso que vc usa para acessá-lo (ADO/dbGo, dbExpress, DataSnap,
  etc.), vc deverá usar eventos apropriados dos seus componentes de
  acesso a dados a nível de dataset para tratar essas exceções. Exemplo:
  Se vc usa datasets do ADO (TADOQuery) e faz uso de DataSnap
  (TDataSetProvider e TClientDataSet), deverá tratar as exceções do
  banco de dados no evento OnReconcileError do componente TClientDataSet.
 

 __
 Confira vídeos com notícias do NY Times, gols direto do Lance, 
 videocassetadas e muito mais no MSN Video!
 http://video.msn.com/?mkt=pt-br http://video.msn.com/?mkt=pt-br

  



Re: [delphi-br] Auto Incremento

2008-09-17 Por tôpico Humberto Sales
Vc deve informar qual o tipo de banco de dados q vc usa... pois cada um 
tem formas diferentes de resolver seu problema
Paradox (creio q seja esse q vc usa) - crie um campo autoincrement 
(incrementacao automática);



[Fwd: Re: [delphi-br] (unknown)]

2008-09-09 Por tôpico Humberto Sales
select first 1 *seucampo* from *suatabela*   where *campodata* between 
:data1 and :data2  order by *campodata* desc


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



Re: [delphi-br] que duvida!!!!!

2008-09-09 Por tôpico Humberto Sales
vc esta falando de skins? se for tenho um component q faz isso, so q 
tenho q dar uma procurada aqui.
mas a versao e pra delphi 6... nao testei nas outras



Re: Res: [delphi-br] Alterar a cor da célula em um StringGrid

2008-08-30 Por tôpico Humberto Sales
procedure TVendasVendedor.StringGrid1DrawCell(Sender: TObject; ACol,
  ARow: Integer; Rect: TRect; State: TGridDrawState);
begin
IF ACOL = 3 THEN
 BEGIN
 Stringgrid1.canvas.Brush.color := $00FFF1D5;// $00C08000;
 Stringgrid1.Canvas.Font.Color := clBLACK;
 Stringgrid1.Canvas.Font.Name := 'TAHOMA';
 Stringgrid1.Canvas.FillRect(Rect);
 STRINGGRID1.Canvas.TextOut(RECT.LEFT + 
3,RECT.TOP,STRINGGRID1.Cells[ACOL,AROW]);
 END;


Re: Res: [delphi-br] Alterar a cor da célula em um StringGrid

2008-08-30 Por tôpico Humberto Sales
procedure TVendasVendedor.StringGrid1DrawCell(Sender: TObject; ACol,
  ARow: Integer; Rect: TRect; State: TGridDrawState);

begin
IF (Arow  0) and (ACOL = 6) THEN
 BEGIN
 if strtofloat(StringGrid1.cells[Acol,ARow]) = 0 then
 Stringgrid1.Canvas.Font.Color := clred
 else
Stringgrid1.Canvas.Font.Color := clblue;
 Stringgrid1.Canvas.Font.Name := 'TAHOMA';
 Stringgrid1.Canvas.FillRect(Rect);
 STRINGGRID1.Canvas.TextOut(RECT.LEFT + 
3,RECT.TOP,STRINGGRID1.Cells[ACOL,AROW]);
 END;



Re: [delphi-br] Problema ao compilar - Duplicate resource(s):

2008-08-21 Por tôpico Humberto Sales
Esse erro e devido ao tentar acrescentar um componente com o mesmo nome 
de um ja instalado, vc deve remover a package deste componente e seu path.





inacio_mecena escreveu:

 Ola pessoal to com o seguinte erro abaixo:

 [Error] WARNING. Duplicate resource(s):
 [Error] Type 2 (BITMAP), ID CEDITBMP:
 [Error] File C:\Projetos\ rxlib-2.7. 6\Units\CurrEdit .R32 resource
 kept; file C:\Projetos\ rxlib-2.7. 6\Units\rxCurrEd it.R32 resource
 discarded.
 [Error] Type 2 (BITMAP), ID DBN_CANCEL:
 [Error] File c:\arquivos de programas\borland\ delphi6
 \Lib\QDBCtrls. res resource kept; file c:\arquivos de
 programas\borland\ delphi6\Lib\ dbctrls.res resource discarded.
 [Error] Type 2 (BITMAP), ID DBN_DELETE:
 [Error] File c:\arquivos de programas\borland\ delphi6
 \Lib\QDBCtrls. res resource kept; file c:\arquivos de
 programas\borland\ delphi6\Lib\ dbctrls.res resource discarded.
 [Error] Type 2 (BITMAP), ID DBN_EDIT:
 [Error] File c:\arquivos de programas\borland\ delphi6
 \Lib\QDBCtrls. res resource kept; file c:\arquivos de
 programas\borland\ delphi6\Lib\ dbctrls.res resource discarded.
 [Error] Type 2 (BITMAP), ID DBN_FIRST:
 [Error] File c:\arquivos de programas\borland\ delphi6
 \Lib\QDBCtrls. res resource kept; file c:\arquivos de
 programas\borland\ delphi6\Lib\ dbctrls.res resource discarded.
 [Error] Type 2 (BITMAP), ID DBN_INSERT:[ Error] File
 c:\arquivos de programas\borland\ delphi6\Lib\ QDBCtrls. res resource
 kept; file c:\arquivos de programas\borland\ delphi6\Lib\ dbctrls.res
 resource discarded.
 [Error] Type 2 (BITMAP), ID DBN_LAST:
 [Error] File c:\arquivos de programas\borland\ delphi6
 \Lib\QDBCtrls. res resource kept; file c:\arquivos de
 programas\borland\ delphi6\Lib\ dbctrls.res resource discarded.
 [Error] Type 2 (BITMAP), ID DBN_NEXT:
 [Error] File c:\arquivos de programas\borland\ delphi6
 \Lib\QDBCtrls. res resource kept; file c:\arquivos de
 programas\borland\ delphi6\Lib\ dbctrls.res resource discarded.
 [Error] Type 2 (BITMAP), ID DBN_POST:
 [Error] File c:\arquivos de programas\borland\ delphi6
 \Lib\QDBCtrls. res resource kept; file c:\arquivos de
 programas\borland\ delphi6\Lib\ dbctrls.res resource discarded.
 [Error] Type 2 (BITMAP), ID DBN_PRIOR:
 [Error] File c:\arquivos de programas\borland\ delphi6
 \Lib\QDBCtrls. res resource kept; file c:\arquivos de
 programas\borland\ delphi6\Lib\ dbctrls.res resource discarded.
 [Error] Type 2 (BITMAP), ID DBN_REFRESH:
 [Error] File c:\arquivos de programas\borland\ delphi6
 \Lib\QDBCtrls. res resource kept; file c:\arquivos de
 programas\borland\ delphi6\Lib\ dbctrls.res resource discarded.
 [Error] Type 2 (BITMAP), ID DEDITBMP:
 [Error] File C:\Projetos\ rxlib-2.7. 6\Units\rxToolEd it.R32
 resource kept; file C:\Projetos\ rxlib-2.7. 6\Units\ToolEdit .R32
 resource discarded.
 [Error] Type 2 (BITMAP), ID FEDITBMP:
 [Error] File C:\Projetos\ rxlib-2.7. 6\Units\rxToolEd it.R32
 resource kept; file C:\Projetos\ rxlib-2.7. 6\Units\ToolEdit .R32
 resource discarded.
 [Error] Type 2 (BITMAP), ID NEXT1:
 [Error] File C:\Projetos\ rxlib-2.7. 6\Units\rxPickDa te.R32
 resource kept; file C:\Projetos\ rxlib-2.7. 6\Units\PickDate .R32
 resource discarded.
 [Error] Type 2 (BITMAP), ID NEXT2:
 [Error] File C:\Projetos\ rxlib-2.7. 6\Units\rxPickDa te.R32
 resource kept; file C:\Projetos\ rxlib-2.7. 6\Units\PickDate .R32
 resource discarded.
 [Error] Type 2 (BITMAP), ID PREV1:
 [Error] File C:\Projetos\ rxlib-2.7. 6\Units\rxPickDa te.R32
 resource kept; file C:\Projetos\ rxlib-2.7. 6\Units\PickDate .R32
 resource discarded.
 [Error] Type 2 (BITMAP), ID PREV2:
 [Error] File C:\Projetos\ rxlib-2.7. 6\Units\rxPickDa te.R32
 resource kept; file C:\Projetos\ rxlib-2.7. 6\Units\PickDate .R32
 resource discarded.
 [Error] Type 2 (BITMAP), ID SEDITBMP:
 [Error] File C:\Projetos\ rxlib-2.7. 6\Units\rxToolEd it.R32
 resource kept; file C:\Projetos\ rxlib-2.7. 6\Units\ToolEdit .R32
 resource discarded.
 [Error] Type 10 (RCDATA), ID TLOGINDIALOG:
 [Error] File c:\arquivos de programas\borland\ delphi6
 \Lib\QDBLogDlg. xfm resource kept; file c:\arquivos de
 programas\borland\ delphi6\Lib\ DBLOGDLG. dfm resource discarded.
 [Error] Type 10 (RCDATA), ID TPASSWORDDIALOG:
 [Error] File c:\arquivos de programas\borland\ delphi6
 \Lib\QDBPWDlg. xfm resource kept; file c:\arquivos de
 programas\borland\ delphi6\Lib\ DbPWDlg.dfm resource discarded.

 Att..

 Inácio Mecena

  



Re: [delphi-br] Calculo de datas

2008-08-16 Por tôpico Humberto Sales
function IncMonth(const Date: TDateTime; NumberOfMonths: Integer = 1): 
TDateTime;

declare a unit: SysUtils



Antonio Mateus escreveu:

 Olá pessoal, sou iniciante no mundo Delphi e estou com o seguinte 
 problema,
 eu tenho uma data inicial e o numero de meses e preciso que o sistema
 calcule e me mostre a data final a partir dessas 2 informações ja 
 tentei no
 google mas sempre encontro calculos entre 2 datas mas nesse caso eh 
 uma data
 e o numero de meses para mostrar a data final desse calculo, se alguem 
 puder
 me ajudar eu ficarei muito agradecido !
 Obrigado.

 -- 
 Antonio Mateus
 Estudante de Sistemas de Informação

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

  



Re: [delphi-br] caminhar automaticamente dentro de um filelist

2008-08-15 Por tôpico Humberto Sales
vc quer andar dentro deo fileListbox e isso?? se for isso tem jeito 
nao.. estraga


Clovis iTelefonica escreveu:

 Ola Pessoal

 Boa tarde e Saudações

 Como faço para cominhar automaticamente dentro de um FileListBox?

 Obrigado
 Clovito

 Clovis Machado Ferreira
 Que o grande arquiteto do Universo nos Ilumine
 Dourado(SP) - clovito.ferreira@ hotmail.com 
 mailto:clovito.ferreira%40hotmail.com(MSN)

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

  



Re: [delphi-br] Criar pasta no Linux

2008-08-14 Por tôpico Humberto Sales
Vc tem permissao pra criar pasta ?
Vc usa o samba pra compartilhar as pasta do linux?

Se o usuario q vc esta logado no windows nao tiver permissao sobre a 
pasta vc nao cria,
se vc estiver usando o samba pra compartilhar verifique no smb.conf se 
as opcoes

[public]
path = /home/teste  - pasta compartilhada
guest ok = yes  possibilita qualquer usuario ate mesmo sem senha 
usar a pasta
writable = yes   criar e salvar arquivos e permitida



Re: [delphi-br] WebCam - Remover imagem do dispositivo

2008-08-13 Por tôpico Humberto Sales
procure por RJACAMERA e um componente free para acesso a webcam


Re: [delphi-br] Sistema grava mais não atuali za na rede

2008-08-06 Por tôpico Humberto Sales
vá no ibtransaction1 e coloque na propriedade params:
READ_COMMITTED
REC_VERSION

dessa forma todas as transacoes comitadas serao vista no outro 
aplicativo na rede, nao se esqueca q o outro aplicativo tem q fazer o mesmo.
qdo vc comitar a transacao em um aplicativo, no outro basta vc abrir 
novamente a pesquisa q vc vai ver os dados.


Régis Bender escreveu:

 Utilizo o IbQuery.

 sds

 Bender Desenvolvimento de Sistemas
 e Serviços Contábeis (Régis)
 (51) 98470699

 Novo Hamburgo/RS
 MSN: [EMAIL PROTECTED] com.br mailto:regissk8%40terra.com.br
 www.regisbender. com.br
 - Original Message -
 From: Humberto Sales
 To: [EMAIL PROTECTED] os.com.br mailto:delphi-br%40yahoogrupos.com.br
 Sent: Tuesday, August 05, 2008 6:23 PM
 Subject: Re: [delphi-br] Sistema grava mais não atualiza na rede

 qual componentes vc esta usando? talvez possa ajuda-lo.
 
 
  
   Bom dia pessoal, estou com um problema na gravação dos meus registros.
   Utilizo D7 + IB 6.5.
   Se gravo um registro em uma máquina da rede, quando consulto em
  outro terminal o registro não grava/Atualiza, somente depois de fechar
  o sistema e abri-lo novamente.
   No final de cada execução de comando (dmBuscas.ibqTemp. ExecSQL;) eu
  comito a transação(dmConecta. ibtTransaction. CommitRetaining; ).
   Alguém pode me ajudar?
  
 
   _ _ _ _ _ _
  Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de
  relacionamentos com até 6,000 fotos!
  http://www.amigosdo messenger. com.br
  http://www.amigosdo messenger. com.br 
 http://www.amigosdomessenger.com.br
 
 

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

  



Re: [delphi-br] Sistema grava mais não atuali za na rede

2008-08-05 Por tôpico Humberto Sales
qual componentes vc esta usando? talvez possa ajuda-lo.


 
  Bom dia pessoal, estou com um problema na gravação dos meus registros.
  Utilizo D7 + IB 6.5.
  Se gravo um registro em uma máquina da rede, quando consulto em 
 outro terminal o registro não grava/Atualiza, somente depois de fechar 
 o sistema e abri-lo novamente.
  No final de cada execução de comando (dmBuscas.ibqTemp. ExecSQL;) eu 
 comito a transação(dmConecta. ibtTransaction. CommitRetaining; ).
  Alguém pode me ajudar?
 

  _ _ _ _ _ _
 Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de 
 relacionamentos com até 6,000 fotos!
 http://www.amigosdo messenger. com.br 
 http://www.amigosdomessenger.com.br

  



Re: [delphi-br] 'Record not found' - depois de um Post

2008-08-04 Por tôpico Humberto Sales
ja tentou com brackpoint do delphi?


Flavio escreveu:

 Olá pessoal, boa tarde,

 estou com um pequeno probleminha. Se vocês puderem me ajudar, agradeço 
 e muito.
 É o seguinte:

 faço uma consulta em uma query e os dados são carregados no 
 ClientDataSet. Edito 3 campos desse ClientDataSet e quando executa a 
 instrução Post para aplicar as alterações, dá a mensagem 'Record not 
 found'. O problema é que ele dá isso de vez em nunca, ou seja, 
 descobri em uma sequencia de execuções q faço dentro do meu programa 
 com algumas entradas em particular. Colocar o código aqui é meio q 
 inviável, pois é muito grande.
 O que gostaria de saber é se isso já aconteceu com alguém e como 
 resolveu, ou se alguém tem alguma dica ou solução...

 Sinceramente não estou conseguindo visualizar o erro, pois ele está 
 camuflado em alguma parte do sistema.

 Obrigado pela atenção de todos,
 Flávio.

 Novos endereços, o Yahoo! que você conhece. Crie um email novo com a 
 sua cara @ymail.com ou @rocketmail. com.
 http://br.new. mail.yahoo. com/addresses 
 http://br.new.mail.yahoo.com/addresses

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

  



Re: [delphi-br] perda de dados firebird [resolvido]

2008-08-01 Por tôpico Humberto Sales
a quem possa interessar:
achei o problema da perda de dados do firebird,  era a memoria do 
computador do cliente... trocamos... e tudo resolvido


Re: RES: [delphi-br] Aplicativo tipo MSN

2008-08-01 Por tôpico Humberto Sales
criei um usando o Serversocket e o Clientsocket do delphi6.



Re: [delphi-br] Exec outro App sem ser formato .exe

2008-07-26 Por tôpico Humberto Sales
crie parametros no aplicativo, assim so vc sabe qual o parametro pra 
executa-lo, fora do seu sistema esse aplicativo nao vai ser executado!


[delphi-br] perda de dados firebird.

2008-07-24 Por tôpico Humberto Sales
Bom dia pessoal... estou precisando de uma dica ou luz... tenho um 
sistema implantado em uma industria, e alguns dias pra cá esse sistema 
vem perdendo informação, no inicio até pensei que fosse sacanagem da 
moça que opera o sistema, mas fiz um log para qdo ela fizesse algumas 
das operações básicas (inserir,apagar,editar) o sistema gerasse um 
arquivo com o procedimento que ela fez, foi comprovado q o sistema esta 
realmente perdendo informaçao e o mesmo so perde em uma so tabela 
(MateriaPrima).

Estrutura da tabela:
CREATE TABLE MATERIAPRIMA
(
  CODIGO VARCHAR(13),
  COD VARCHAR(13),
  QTD DECIMAL(12,3)
);

Componentes de Conexao:
Paleta - Interbase
.
.
.
D.Transaction1.StartTransaction;
D.Procura3.Close;
D.Procura3.SQL.Text := 'INSERT INTO MATERIAPRIMA (CODIGO,COD,QTD) 
VALUES  (:CODIGO,:COD,:QTD)';
D.Procura3.ParamByName('CODIGO').AsString := LABEL7.Caption;
D.Procura3.ParamByName('COD').AsString := COD.TEXT;
D.Procura3.ParamByName('QTD').AsFLOAT := QTD.AsFLOAT;
D.Procura3.execSql;
D.Transaction1..CommitRetaining;
.
.
.

Ja tentei:
* Recriei a tabela;
* Criação de backup e em seguida restauracao;
* Comando para reparacao  gfix -mend -full -ignore 
C:\PROGRAMAS\DADOS\BANCO.GDB (nao da nenhuma mensagem de erro);
* Recriei o banco de dados (restauracao do backup banco de dados) em um 
servidor linux dedicado;
* Verifiquei o metadata do banco de dados e não há nada que referencie a 
tabela;
* Nao uso referencias nem indices no meu banco de dados


Se alguem possa me lembrar algo ou tenha uma solucao, por favor estou 
aberto a qualquer observacao. Obrigado pela atenção.








Re: [delphi-br] perda de dados firebird.

2008-07-24 Por tôpico Humberto Sales
Já tentei o D.Transaction1.Commit;


Aureo Koppe escreveu:

 ParamByName é uma função, e depois você não está comitando os dados
 alterados no servidor
 Tente assim:

 D.Transaction1.StartTransaction;
 D.Procura3.Close;
 D.Procura3.SQL.Text := 'INSERT INTO MATERIAPRIMA (CODIGO,COD,QTD)
 VALUES (:CODIGO,:COD,:QTD)';
 D.Procura3.Param[0].AsString := LABEL7.Caption;
 D.Procura3.Param[1].AsString := COD.TEXT;
 D.Procura3.Param[2].AsFLOAT := QTD.AsFLOAT;
 D.Procura3.execSql;
 //D.Transaction1..CommitRetaining;
 D.Transaction1..Commit;

 2008/7/24 Rafael Jorge [EMAIL PROTECTED] 
 mailto:rafael.jorge%40gmail.com:
  aconteceu o mesmo comigo.
  fiz um backup restore. mas continuou dando bronca.
  ai recriei o banco todo. mas minha credibilidade com o cliente foi 
 pro lixo.
  tanto que dois messes depois ele retirou meu sistema de la. pois ele 
 perdeu
  informacoes de vendas importanticimas.
  intao conselho coloquei um modulo de backup-restore no teu sistema e 
 faça
  com que ele de pelo menos a cada mes obrique o usuario a faze-lo.
  t+
 
  2008/7/24 Humberto Sales [EMAIL PROTECTED] 
 mailto:humberto_s_o%40yahoo.com.br:
 
  Bom dia pessoal... estou precisando de uma dica ou luz... tenho um
  sistema implantado em uma industria, e alguns dias pra cá esse sistema
  vem perdendo informação, no inicio até pensei que fosse sacanagem da
  moça que opera o sistema, mas fiz um log para qdo ela fizesse algumas
  das operações básicas (inserir,apagar,editar) o sistema gerasse um
  arquivo com o procedimento que ela fez, foi comprovado q o sistema esta
  realmente perdendo informaçao e o mesmo so perde em uma so tabela
  (MateriaPrima).
 
  Estrutura da tabela:
  CREATE TABLE MATERIAPRIMA
  (
  CODIGO VARCHAR(13),
  COD VARCHAR(13),
  QTD DECIMAL(12,3)
  );
 
  Componentes de Conexao:
  Paleta - Interbase
  .
  .
  .
  D.Transaction1.StartTransaction;
  D.Procura3.Close;
  D.Procura3.SQL.Text := 'INSERT INTO MATERIAPRIMA (CODIGO,COD,QTD)
  VALUES (:CODIGO,:COD,:QTD)';
  D.Procura3.ParamByName('CODIGO').AsString := LABEL7.Caption;
  D.Procura3.ParamByName('COD').AsString := COD.TEXT;
  D.Procura3.ParamByName('QTD').AsFLOAT := QTD.AsFLOAT;
  D.Procura3.execSql;
  D.Transaction1..CommitRetaining;
  .
  .
  .
 
  Ja tentei:
  * Recriei a tabela;
  * Criação de backup e em seguida restauracao;
  * Comando para reparacao gfix -mend -full -ignore
  C:\PROGRAMAS\DADOS\BANCO.GDB (nao da nenhuma mensagem de erro);
  * Recriei o banco de dados (restauracao do backup banco de dados) em um
  servidor linux dedicado;
  * Verifiquei o metadata do banco de dados e não há nada que 
 referencie a
  tabela;
  * Nao uso referencias nem indices no meu banco de dados
 
  Se alguem possa me lembrar algo ou tenha uma solucao, por favor estou
  aberto a qualquer observacao. Obrigado pela atenção.
 
 
 
 
  --
  --
  Rafael jorge alves (Analista/desenvolvedor)
 
  www.sistemafocus.com.br
  sistema focus de gestão comercial e serviços em informatica.
  --
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 

  



Re: [delphi-br] ClientDataSet BMP x JPG

2008-04-07 Por tôpico humberto sales
tente assim:
   
  edCLI_IMG_FOTO. picture.LoadFromF ile('Imagem. bmp');
[ NAO FUNCIONA ] 
   
   
  

Juliano Silva - Yahoo [EMAIL PROTECTED] escreveu:
  Pessoal

Estou fazendo a captura de imagem dos clientes (com webcam) mas o
ClientDataSet não aceita que eu coloque no banco uma imagem no formato JPG,
apenas BMP... como estou fazendo: 

1. Capturo a foto da WebCam, esta é salva como BMP
2. Converto para JPG a foto pois fica muito menor então fico com 2 imagens
(Imagem.bmp e Imagem.jpg)
3. Carrego o campo com a imagem JPG mas não funciona, apenas como BMP
funciona.

[ FUNCIONA ] edCLI_IMG_FOTO.Bitmap.LoadFromFile('Imagem.bmp');
[ NAO FUNCIONA ] edCLI_IMG_FOTO.Bitmap.LoadFromFile('Imagem.jpg');
[ NAO FUNCIONA ] edCLI_IMG_FOTO.LoadFromFile('Imagem.jpg');

** PORQUE NÃO FUNCIONA JPG ? 

Utilizo o Firebird 1.5 o campo CLI_IMG_FOTO é do tipo BLOB 0

att.

Juliano Silva

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



   

   
-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

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



Re: [delphi-br] IBSQL

2008-04-02 Por tôpico humberto sales
IBSQL nao e um dataset... usa o IBQUERY
  Geralmente uso o IBSQL pra fazer correções (criar e alterar tabelas, trigger 
e outros) no meu banco de dados

Maycon Sanches Amaro [EMAIL PROTECTED] escreveu:
  Pessoal to tentando efetuar uma query através do IBSQL mas não estou 
conseguindo.
Alguém poderia me dar uma força.. Coloquei a query no SQL mas e agora.. 
como faço pra executa-la e jogar o resultado em um combo??

Valeu.

-- 
Att.
Maycon Sanches Amaro



   

   
-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

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



Re: [delphi-br] Order by por mais de um campo?

2008-03-27 Por tôpico humberto sales
order by data,horario_inicio 
  ou
  order by 1,2   - usando os indices do compo

Vicente Alves [EMAIL PROTECTED] escreveu:
  
BOA TARDE A TODOS!

Tenho uma consulta que ordena desta maneira:

datamodule3.IBQ_Agenda_Salao.SQL.Add('order by DATA');

como faço pra ela ordenar ao mesmo tempo por HORARIO_INICIO ??

DELPHI 7

OBRIGADO!!!
__
Confira vídeos com notícias do NY Times, gols direto do Lance, videocassetadas 
e muito mais no MSN Video!
http://video.msn.com/?mkt=pt-br

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



   

   
-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

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



Re: [delphi-br] Firebird para DBF [OFF TOPIC]

2008-03-14 Por tôpico humberto sales
E isso ae Joao Morais concordo com vc plenamente... cara chato!

Joao Morais [EMAIL PROTECTED] escreveu:  Rubem Nascimento da Rocha 
wrote:
 O que isso tem haver com o tópico 'Firebird para DBF'?

É aquela infeliz idéia de responder um tópico para criar outro. Mudar o 
título não iria resolver o problema real.

E a sua resposta, o que tem a ver com a pergunta? ;)

--
Joao Morais


   

   
-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

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



RE: [delphi-br] Como faço para reproduzir so m wav?

2008-03-11 Por tôpico humberto sales
ae rubem brigadu mas ja sabia 
   
   
   
   
   
   
   
   
   
   
  Rubem Nascimento da Rocha [EMAIL PROTECTED] escreveu:
  

De fato Humberto, eu ia sugerir essa função (e não comando!) da API do Windows. 
Boa dica!
Sds.



To: delphi-br@yahoogrupos.com.br
From: [EMAIL PROTECTED]
Date: Mon, 10 Mar 2008 22:59:17 -0300
Subject: Re: [delphi-br] Como faço para reproduzir som wav?

sndPlaySound --- api do windows... com esse comando vc toca, nao esqueca de 
declarar a unit MMSystem em USES
EXEMPLO:
sndPlaySound('C:\Documents and Settings\humberto 
sales\Desktop\musicas\Ayla\~TC2.wav',SND_ASYNC OR SND_FILENAME)

dorival_vicente2006 [EMAIL PROTECTED] escreveu:
Como faço para reproduzir um som de alerta ao clicar em um botão? USO O
DELPHI 7. SE ALGUÉM PUDER AJUDAR ?

OBRIGADO!

-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento!

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

__
Receba GRÁTIS as mensagens do Messenger no seu celular quando você estiver 
offline. Conheça o MSN Mobile!
http://mobile.live.com/signup/signup2.aspx?lc=pt-br

 

   
-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

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



Re: [delphi-br] Ponto de Venda

2008-02-29 Por tôpico humberto sales
trabalho com o emulador da bematech,,, vc pode ver um exemplo q vem com a 
instalacao do emulador...
   
   
   
  

Alexandre [EMAIL PROTECTED] escreveu:
  Ja fiz todo o procedimento, instalei o emulador, configurei o arquivo 
BemaFI32.ini, e etc. Como eu faço para fazer um teste e ver que a impressora 
emulada esta funcionando??

Alex

- Original Message - 
From: Jhosef Marks 
To: delphi-br@yahoogrupos.com.br 
Sent: Thursday, February 28, 2008 5:51 PM
Subject: Re: [delphi-br] Ponto de Venda

Pega os arquivos no site e ja era, vc precisa colocar a DLL BemaFI32.dll e o
arquino BemaFI32.ini, configura a propriedade do ini EmuMFD para 1... e
pronto, junto da dll tem um help com a chamada para as funções, baixa tbem o
emulador, no site soh tem o emulador para impressora termica, mas vc pode
pedir pro suporte mandar o emulador de impressora fiscal, eu implementei
isso no meu sistema e ficou show de bola...

Depois q faz isso ai eh soh implementar o TEF e ja era... rs...

Em 28/02/08, Vinicius Santos - MSI [EMAIL PROTECTED] escreveu:

 Baixa a biblioteca ACBr direto do CVS no sourceforge.net.
 Tem suporte a várias ECF's, tem uma boa discussão nos fóruns, além de
 outras funcionalidades...

 Vinicius dos Santos
 Analista de Desenvolvimento Júnior
 MSI SOLUÇÕES
 Av. Dr. Altino Arantes, 131 Sala 145 - 146 Centro - Ourinhos/Sp - Brasil
 Fone/Fax: +55 (14) 3324-8181 www.msisolucoes.com.br

 - Original Message -
 From: Alexandre
 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Sent: Thursday, February 28, 2008 2:40 PM
 Subject: [delphi-br] Ponto de Venda

 Pessoal alguem sabe como usar a impressora da BEMATECH para ponto de
 venda?Estou querendo implementar no meu sistema, mas o pessoal do Suporte
 deles é muito atrapalhado.

 Alex

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

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

 


-- 
Jhosef Marks de Carvalho
Delphi Developer
http://groups.google.com/group/soumaisdelphi

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

__ NOD32 2911 (20080229) Information __

This message was checked by NOD32 antivirus system.
http://www.eset.com

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



 

   
-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

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



Re: RES: [delphi-br] Icone da barra de taref as piscar p/ chamar a atenção

2008-02-29 Por tôpico humberto sales
esse livro vc vai encontrar em qse todas livrarias virtuais, e so procurar no 
google por livraria, e la vc faz a pesquisa... o meu particularmente comprei em 
uma livraria virtual, so q esqueci a qual, senao te passava
   
   
   
   
   
  

Davi Eduardo Borges Wall [EMAIL PROTECTED] escreveu:
  Talvez.. em uma livraria?

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Jhosef 
Marks
Enviada em: sexta-feira, 29 de fevereiro de 2008 09:14
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Icone da barra de tarefas piscar p/ chamar a atenção

Onde conseguimos esse livro??

Em 28/02/08, humberto sales [EMAIL PROTECTED] 
mailto:humberto_s_o%40yahoo.com.br  escreveu:




 coloca um timer no form


 var
 t : boolean;

 procedure TForm1.Timer1Timer(Sender: TObject);
 begin
 t := not(t);
 if t = true then
 FlashWindow(Application.Handle ,true) ///pisca a barra de tarefas do
 windows
 else
 FlashWindow(Handle ,true); //pisca a barra de titulo do form
 end;


 (leia livro Delphi Apis e Sockets (hugo S Novaes e Fabio Camara ) tem
 muita coisa a respeito)
 espero q tenha ajudado... t+



 fabio giro [EMAIL PROTECTED] mailto:fabio_giro%40yahoo.com.br 
 fabio_giro%40yahoo.com.br escreveu:
 Veja se isto serve:

 FlashWindow(Handle, True);
 FlashWindow(Application.Handle, True);

 coloca em um timer eh pronto...

 Espero ter ajudado.

 Valdir Sola [EMAIL PROTECTED] mailto:valdir.sola%40ig.com.br 
 valdir.sola%40ig.com.br escreveu:
 Boa tarde a todos,

 Alguém conhece algum componente que faça o icone da janela na barra de
 tarefas piscar p/ chamar a atenção, tipo messenger?

 Obrigado

 -
 Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
 armazenamento!

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

 -
 Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
 armazenamento!

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

 


-- 
Jhosef Marks de Carvalho
Delphi Developer
http://groups.google.com/group/soumaisdelphi

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

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



 

   
-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

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



Re: [delphi-br] Icone da barra de tarefas pi scar p/ chamar a atenção

2008-02-29 Por tôpico humberto sales
resposta para o Alexandre do pitaco.
   
  alexandre, com certeza seu pitaco e muito  informativo pra leigos, passei o 
codigo daquela forma pq nao conheco o nivel de informacao q ele tem do delphi 
daquela forma tenho certeza q ele vai interpretar melhor o codigo passado, ao 
inves de vc dar pitaco dê respostas construtivas pra ajuda da nosso grupo... t +
   
   
  

Alexandre Nicolas [EMAIL PROTECTED] escreveu:
  Só dando um pitaco,

fazer um if com uma comparação: T = true é chover no molhado.

toda comparação é internamente um calculo lógico, então, se a variável já 
contem um valor lógico pode-se simplificar:

t:=true ;

if T then
begin

end
else
begin
...
end ;

- Original Message - 
From: humberto sales 
To: delphi-br@yahoogrupos.com.br 
Sent: Thursday, February 28, 2008 10:49 PM
Subject: Re: [delphi-br] Icone da barra de tarefas piscar p/ chamar a atenção

coloca um timer no form

var
t : boolean;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
t := not(t);
if t = true then
FlashWindow(Application.Handle ,true) ///pisca a barra de tarefas do windows
else
FlashWindow(Handle ,true); //pisca a barra de titulo do form 
end;

(leia livro Delphi Apis e Sockets (hugo S Novaes e Fabio Camara ) tem muita 
coisa a respeito)
espero q tenha ajudado... t+

fabio giro [EMAIL PROTECTED] escreveu:
Veja se isto serve:

FlashWindow(Handle, True);
FlashWindow(Application.Handle, True);

coloca em um timer eh pronto...

Espero ter ajudado.

Valdir Sola [EMAIL PROTECTED] escreveu:
Boa tarde a todos,

Alguém conhece algum componente que faça o icone da janela na barra de
tarefas piscar p/ chamar a atenção, tipo messenger?

Obrigado

-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

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

-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

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

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



 

   
-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

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



[OFF TOPIC]Re: RES: [delphi-br] Icone da barra de tarefas piscar p/ chamar a atenção

2008-02-29 Por tôpico humberto sales
Resposta para Ricardo Cesar Cardoso
   
  amigo passei a sujestao do livro tentando ajuda, se o tal livro nao esta mais 
a venda ... paciencia, pois qdo comprei ele tava, agora vc acha q tenho q 
passar toda a informacao de livro preco e tudo mais vai ficar querendo
   
  

Ricardo César Cardoso [EMAIL PROTECTED] escreveu:
  A sugestão do livro foi ótima. Só faltou pesquisar um pouco mais e 
dizer a ele que este livro não está mais disponível para venda. Talvez se 
tentar contatar a editora tenha mais sorte.

Atte,
Ricardo.

Davi Eduardo Borges Wall [EMAIL PROTECTED] escreveu: Talvez.. em uma livraria?

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Jhosef 
Marks
Enviada em: sexta-feira, 29 de fevereiro de 2008 09:14
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Icone da barra de tarefas piscar p/ chamar a atenção

Onde conseguimos esse livro??

Em 28/02/08, humberto sales [EMAIL PROTECTED] 
mailto:humberto_s_o%40yahoo.com.br  escreveu:




 coloca um timer no form


 var
 t : boolean;

 procedure TForm1.Timer1Timer(Sender: TObject);
 begin
 t := not(t);
 if t = true then
 FlashWindow(Application.Handle ,true) ///pisca a barra de tarefas do
 windows
 else
 FlashWindow(Handle ,true); //pisca a barra de titulo do form
 end;


 (leia livro Delphi Apis e Sockets (hugo S Novaes e Fabio Camara ) tem
 muita coisa a respeito)
 espero q tenha ajudado... t+



 fabio giro [EMAIL PROTECTED] mailto:fabio_giro%40yahoo.com.br 
 fabio_giro%40yahoo.com.br escreveu:
 Veja se isto serve:

 FlashWindow(Handle, True);
 FlashWindow(Application.Handle, True);

 coloca em um timer eh pronto...

 Espero ter ajudado.

 Valdir Sola [EMAIL PROTECTED] mailto:valdir.sola%40ig.com.br 
 valdir.sola%40ig.com.br escreveu:
 Boa tarde a todos,

 Alguém conhece algum componente que faça o icone da janela na barra de
 tarefas piscar p/ chamar a atenção, tipo messenger?

 Obrigado

 -
 Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
 armazenamento!

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

 -
 Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
 armazenamento!

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

 


-- 
Jhosef Marks de Carvalho
Delphi Developer
http://groups.google.com/group/soumaisdelphi

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

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



_

-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

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



 

   
-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

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



Re: [OFF TOPIC]Re: RES: [delphi-br] Icone da barra de tarefas piscar p/ chamar a atenç ão

2008-02-29 Por tôpico humberto sales
nao tenho obrigacao de saber se a porra do livro ta ou nao vendendo, esse 
negocio de dar tudo mastigadinho impede q o nosso amigo trabalhe  pra 
conseguir... sou adepto ao um usuario aqui do grupo... nao de o peixe ... 
ensine-o a pescar  agora q eu tenho q ser sensato (pesquisar em livrarias, 
pegar precos e indicar onde onde a porra do livro esta ou se ele ainda ta a 
venda em uma porra de livraria... ) Vai procurar o q fazer ... larga de ser 
critico envia sua sensates no seu [EMAIL PROTECTED] 
   
   
   
  
Ricardo César Cardoso [EMAIL PROTECTED] escreveu:
  Antes de mais nada obrigado pela resposta.

Sua ajuda de nada valeu para um livro fora de estoque. Sei perfeitamente que 
ninguém aqui é obrigado a nada, mas seria um pouco mais _sensato_ pelo menos 
dar uma informação sobre o status desse livro. Ainda hj respondi uma mensagem 
onde a solução foi indicar um livro. Perdi meros 5 minutos para descobrir que 
ele estava esgotado. Passei esta informação juntamente com a editora. Nem 
precisei passar o preço, mas sinto que é minha obrigação, ao indicar algum 
material a alguém, checar antes se ele está disponível. E se possível, até 
algum material similar.

Repito, isso não é obrigação de ninguém, mas é o que se chama de _bom senso_. 
Como vc se sentiria se alguém lhe indicasse um livro, que pode ter a informação 
que vc precisa e vc ao procurar, descobre que ele está fora de catálogo? Duvido 
que não fique ao menos desapontado.

Certo de sua compreensão,
Ricardo.

humberto sales [EMAIL PROTECTED] escreveu: Resposta para Ricardo Cesar 
Cardoso

amigo passei a sujestao do livro tentando ajuda, se o tal livro nao esta mais a 
venda ... paciencia, pois qdo comprei ele tava, agora vc acha q tenho q passar 
toda a informacao de livro preco e tudo mais vai ficar querendo



Ricardo César Cardoso [EMAIL PROTECTED] escreveu:
A sugestão do livro foi ótima. Só faltou pesquisar um pouco mais e dizer a ele 
que este livro não está mais disponível para venda. Talvez se tentar contatar a 
editora tenha mais sorte.

Atte,
Ricardo.

Davi Eduardo Borges Wall [EMAIL PROTECTED] escreveu: Talvez.. em uma livraria?

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Jhosef 
Marks
Enviada em: sexta-feira, 29 de fevereiro de 2008 09:14
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Icone da barra de tarefas piscar p/ chamar a atenção

Onde conseguimos esse livro??

Em 28/02/08, humberto sales [EMAIL PROTECTED] 
mailto:humberto_s_o%40yahoo.com.br  escreveu:




 coloca um timer no form


 var
 t : boolean;

 procedure TForm1.Timer1Timer(Sender: TObject);
 begin
 t := not(t);
 if t = true then
 FlashWindow(Application.Handle ,true) ///pisca a barra de tarefas do
 windows
 else
 FlashWindow(Handle ,true); //pisca a barra de titulo do form
 end;


 (leia livro Delphi Apis e Sockets (hugo S Novaes e Fabio Camara ) tem
 muita coisa a respeito)
 espero q tenha ajudado... t+



 fabio giro [EMAIL PROTECTED] mailto:fabio_giro%40yahoo.com.br 
 fabio_giro%40yahoo.com.br escreveu:
 Veja se isto serve:

 FlashWindow(Handle, True);
 FlashWindow(Application.Handle, True);

 coloca em um timer eh pronto...

 Espero ter ajudado.

 Valdir Sola [EMAIL PROTECTED] mailto:valdir.sola%40ig.com.br 
 valdir.sola%40ig.com.br escreveu:
 Boa tarde a todos,

 Alguém conhece algum componente que faça o icone da janela na barra de
 tarefas piscar p/ chamar a atenção, tipo messenger?

 Obrigado

 -
 Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
 armazenamento!

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

 -
 Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
 armazenamento!

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

 


-- 
Jhosef Marks de Carvalho
Delphi Developer
http://groups.google.com/group/soumaisdelphi

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

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

_

-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

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

-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

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



_

-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

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



 

   
-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

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



Re: [delphi-br] UserControl

2008-02-27 Por tôpico humberto sales
pelo q eu entendi no erro essa tabela nao existe: UCCADPERM 
   
  

Ralp Alves Bezerra [EMAIL PROTECTED] escreveu:
  Nobres colegas,

Coloquei em meu projeto o componente usercontrol para controle de acesso.
Em minha máquina roda normalmente, porém, na máquina do cliente ocorre o 
seguinte erro:

Exceção EDatabaseError no módulo RDCadServ em 000A1DF1.
unsuccessful metadata update
Table UCCADPERM already exists

alguem saberia que erro é este?
PS.: Utilizo Delphi 7/Firebird 2.0.3.12981-1/dbExpress

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

Abraços

Ralp Alves


 

   
-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

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



Re: [delphi-br] Como saber quanto tempo

2008-02-27 Por tôpico humberto sales
Mario um sistema como vc passou simples (so cadastro com pouca transferencia de 
dados entre tabelas)  com  treinamento   800,00 a 1200,00 com uma 
manutençao mensal de 1/2 salario  ate  4 terminais. Acima disso pode cobrar uns 
2000...logico q isso depende muito do mercado onde vc esta, o q seus 
companheiros cobras e tudo mais.

Mario Rodrigues [EMAIL PROTECTED] escreveu:  Vinicius,

Valeu...pelas dicas...sobre o tempo...cara como disse...são...10
Tbl's...9Forms (incluindo o menu
 inicial)e que terá uns 15 relatorios...entre graficos e listagens...vo 
 ser sincero...nao acho q va demorar mais que 15hs(pois ja tenho os form's 
 mais ou menos prontos e os relatorios tbmas dai multiplicando 
 15*18=270..por um sistema?tu achas q ta certo? ou é o meu valor por hora q ta 
 errado?

2008/2/27 Vinicius Santos - MSI [EMAIL PROTECTED]:




 Cara, essa é sempre uma questão muito delicada !
 Quanto cobrar por um trabalho ? seja ele qual for...

 Vc tem que ver sua experiência, o resultado final, vc considera o seu
 sistema de qualidade acima da encontrada no mercado ? seu produto tem algum
 diferencial ? vc como profissional tem algum diferencial ?
 Cobre mais se vc sabe e garante mais !!

 Quanto ao tempo de desenvolvimento é muito difícil falar, vai depender da
 sua experiência com Delphi, quais componentes vc irá usar, e a complexidade
 da aplicação...

 Vinicius dos Santos
 Analista de Desenvolvimento Júnior
 MSI SOLUÇÕES
 Av. Dr. Altino Arantes, 131 Sala 145 - 146 Centro - Ourinhos/Sp - Brasil
 Fone/Fax: +55 (14) 3324-8181 www.msisolucoes.com.br



 - Original Message -
 From: Mario Rodrigues
 To: delphi-br@yahoogrupos.com.br
 Sent: Wednesday, February 27, 2008 12:36 PM
 Subject: [delphi-br] Como saber quanto tempo

 Srs,

 Preciso de uma ajuda dos experientes amigos
 Tenho uma duvida...como saber o tempo para o desenvolvimento de um sistema?
 Por exemplo um sistema com 10 Tbl's...9Forms (incluindo o menu
 inicial)e que terá uns 15 relatorios...entre graficos e
 listagens...
 E gostaria de saber tb a opiniao dos srs sobre o valor a ser cobrado!
 O calculo que faço é o seguinte pego o salario(R$2200,00)...divido pea
 quantidade de horas mesais((6h/dia*5dias)*4semanas)...ou seja
 2200/120=18,...arredondando R$18,00por hora...é justo?

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



 


 

   
-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

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



Re: [delphi-br] Form é fechado, mas memóri a continua a mesma ?????

2008-02-25 Por tôpico humberto sales
VC REMOVEU A LINHA Q CORRESPONDE AO FORM CRIADO?
  SE VC NAO REMOVER O SISTEMA CRIA O FORM DE QUALQUER FORMA!

Joao Morais [EMAIL PROTECTED] escreveu:
  Flavio wrote:
 Olá pessoal, boa tarde,
 
 hoje fui gerenciar a memória que meu aplicativo gasta no task manager do 
 windows xp e percebi que quando abro um form dentro do aplicativo, a memória 
 consumida é expandida, mas quando fecho, a memória continua praticamente a 
 mesma (diminui uns 5% do q consumiu). Abaixo estão os códigos de abertura do 
 meu form (criado dinamicamente, ou seja, retirei ele dos forms auto-create do 
 projeto) e fechamento do mesmo.

Não se preocupe com isto. O gerenciador não devolve toda a memória que 
aloca do sistema, mesmo que você libere a memória corretamente. Alocar 
memória é um processo 'caro' e o gerenciador minimiza este processo.

--
Joao Morais

 // criando e abrindo o form
 var
 Formulario : TformGraficos;
 begin
 // Cria o form dinamicamente
 Formulario := TformGraficos.Create(Application);
 Formulario.Top := 0;
 Formulario.Left := 0;
 end
 
 // fechando o form
 procedure TformGraficos.FormClose(Sender: TObject;
 var Action: TCloseAction);
 begin
 Action := caFree;
 formGraficos := nil;
 end;
 
 
 Alguém tem uma luz para eu chegar até o final do túnel ??
 
 Obrigado pela atenção.
 Flávio.
 
 
 -
 Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
 armazenamento! 
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 
 



 

   
-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

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



RE: RES: [delphi-br] [DICA] Formatação de telefones, CPF e CNPJ

2008-02-25 Por tôpico humberto sales
cara eu criei uma simples e generica...geralmente gosto de coisa generica q 
serve pra qualquer coisa ae criei uma funcao chamada mascara:
   
  function Mascara(Valor,Mascara : String) : String;
var
p : Byte;
resultado : String[40];
begin
if Valor = '' then
 begin
 exit;
 end;
for P := 1 to Length(Valor) do
 begin
 if Valor[P] in [',','.','/','-'] then
   delete(Valor,P,1);
 end;
for P := 1 to Length(Mascara) do
 begin
   if Mascara[p]  '#' then
 begin
   Valor := Copy(Valor,1,P-1)+ Mascara[p] + Copy(Valor,P, Length(valor));
 end
 end;
Result := valor;
end;

   
  no evento OnExit de um edit ou qualquer outro  coloque assim
  //telefone
  edit1.text := mascara(edit1.text ,'(##)-');
  //cpf
  edit1.text := mascara(edit1.text,'###.###.###-##');
   
   
   
   
   
   
   
   
   
   
   
   
  

Rubem Nascimento da Rocha [EMAIL PROTECTED] escreveu:
  
Estou retificando parte do código da dica:

const
SinalMais = '+';
AbreParenteses = '(';
FechaParenteses = ')';
HifenTraco = '-';
SinalPonto = '.';

{$WRITEABLECONST ON}
MascaraTelefone : string = '\-;0;_';
MascaraTelefoneDDD : string = '\(00\)-;0;_';
MascaraTelefoneIntl : string = '\+00\-00\-\-;0;_';

MascaraCPF : string = '000\.000\.000\-00;0;_';
MascaraCNPJ : string = '00\.000\.000\/\-00;0;_';
{$WRITEABLECONST OFF}

TelefoneNulo = '';
CPFNulo = '999';
CNPJNulo = '99';

{= FORMATAÇÃO DE TELEFONES ==}

function DesformataTelefone(const s: string): string;
begin
// Inicializa resultado
Result := s;

// Retira todos os tokens mais usados em telefones
Result := StringReplace(Result, SinalMais, EmptyStr, [rfReplaceAll]);
Result := StringReplace(Result, SinalPonto, EmptyStr, [rfReplaceAll]);
Result := StringReplace(Result, AbreParenteses, EmptyStr, [rfReplaceAll]);
Result := StringReplace(Result, FechaParenteses, EmptyStr, [rfReplaceAll]);
Result := StringReplace(Result, HifenTraco, EmptyStr, [rfReplaceAll]);

// Se telefone não tem somente números, retorna telefone nulo
if StrToIntDef(Result, -1) = -1 then
Result := TelefoneNulo;
end;

function FormataTelefone(const s: string): string;
begin
Result := DesformataTelefone(s);
if Length(Result) 10 then
Result := FormatMaskText(MascaraTelefoneIntl, s)
else if Length(Result) 8 then
Result := FormatMaskText(MascaraTelefoneDDD, s)
else if Length(Result) = 8 then
Result := FormatMaskText(MascaraTelefone, s);
end;



To: delphi-br@yahoogrupos.com.br
From: [EMAIL PROTECTED]
Date: Sat, 23 Feb 2008 21:48:44 -0300
Subject: RES: [delphi-br] [DICA] Formatação de telefones, CPF e CNPJ

Prezado Rubem,

Vamos combinar: Cri-Cri somos eu e você, o Cara aí é chato demais e bota
chato nisso. Sem querer ofender Sr. João Moraishehehehe.

Um grande abraço e parabéns por ter postado AQUI essa dica que vai ser de
grande utilidade para muitos de nós.

João Carlos

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Joao Morais
Enviada em: sábado, 23 de fevereiro de 2008 18:24
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] [DICA] Formatação de telefones, CPF e CNPJ

Rubem Nascimento da Rocha wrote:

 Confesso que na pressa na digitação do código, eu cometi uma tremenda
gafe,
 mas o que importa é que o código é eficiente e funciona! E tb espero que
vc
 tenha chegado a essa conclusão.

Exatamente.

 Se não chegou, é sinal de que tenho um desafeto!

Capaz. Não crio esse tipo de coisa, não me leva a lugar algum.

Agora, se aceitas um comentário, acho que as dicas ficariam bem em um
site. Enquanto aqui elas têm grande visibilidade, porém momentânea, ao
serem publicadas elas seriam indexadas e seriam encontradas para sempre.
Opinião pessoal.

 2) Encontrei alguém mais cri-cri do que eu!

Concordo em parte.

--
Joao Morais

 

 To: delphi-br@yahoogrupos.com.br 
 From: [EMAIL PROTECTED] 
 Date: Sat, 23 Feb 2008 15:59:39 -0300
 Subject: Re: [delphi-br] [DICA] Formatação de telefones, CPF e CNPJ

 Rubem Nascimento da Rocha wrote:
 AbreAspas = '(';
 FechaAspas = ')';

 Abre o quê?

 --
 Joao Morais


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

__
Veja mapas e encontre as melhores rotas para fugir do trânsito com o Live 
Search Maps!
http://www.livemaps.com.br/index.aspx?tr=true

 

   
-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

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



RE: RES: [delphi-br] [DICA] Formatação de telefones, CPF e CNPJ

2008-02-25 Por tôpico humberto sales
entendi mas pelo visto o cara quer so uma coisa simples... tenho mascaras 
de telefone mais inteligentes se for o caso uso essas

Rubem Nascimento da Rocha [EMAIL PROTECTED] escreveu:  

Não consigo ver generalização em formatação de valores. Sua sugestão é válida, 
mas ainda assim sou mais as minhas dicas!
Sds.



To: delphi-br@yahoogrupos.com.br
From: [EMAIL PROTECTED]
Date: Mon, 25 Feb 2008 12:06:44 -0300
Subject: RE: RES: [delphi-br] [DICA] Formatação de telefones, CPF e CNPJ

cara eu criei uma simples e generica...geralmente gosto de coisa generica q 
serve pra qualquer coisa ae criei uma funcao chamada mascara:

function Mascara(Valor,Mascara : String) : String;
var
p : Byte;
resultado : String[40];
begin
if Valor = '' then
begin
exit;
end;
for P := 1 to Length(Valor) do
begin
if Valor[P] in [',','.','/','-'] then
delete(Valor,P,1);
end;
for P := 1 to Length(Mascara) do
begin
if Mascara[p]  '#' then
begin
Valor := Copy(Valor,1,P-1)+ Mascara[p] + Copy(Valor,P, Length(valor));
end
end;
Result := valor;
end;

no evento OnExit de um edit ou qualquer outro coloque assim
//telefone
edit1.text := mascara(edit1.text ,'(##)-');
//cpf
edit1.text := mascara(edit1.text,'###.###.###-##');

Rubem Nascimento da Rocha [EMAIL PROTECTED] escreveu:

Estou retificando parte do código da dica:

const
SinalMais = '+';
AbreParenteses = '(';
FechaParenteses = ')';
HifenTraco = '-';
SinalPonto = '.';

{$WRITEABLECONST ON}
MascaraTelefone : string = '\-;0;_';
MascaraTelefoneDDD : string = '\(00\)-;0;_';
MascaraTelefoneIntl : string = '\+00\-00\-\-;0;_';

MascaraCPF : string = '000\.000\.000\-00;0;_';
MascaraCNPJ : string = '00\.000\.000\/\-00;0;_';
{$WRITEABLECONST OFF}

TelefoneNulo = '';
CPFNulo = '999';
CNPJNulo = '99';

{= FORMATAÇÃO DE TELEFONES ==}

function DesformataTelefone(const s: string): string;
begin
// Inicializa resultado
Result := s;

// Retira todos os tokens mais usados em telefones
Result := StringReplace(Result, SinalMais, EmptyStr, [rfReplaceAll]);
Result := StringReplace(Result, SinalPonto, EmptyStr, [rfReplaceAll]);
Result := StringReplace(Result, AbreParenteses, EmptyStr, [rfReplaceAll]);
Result := StringReplace(Result, FechaParenteses, EmptyStr, [rfReplaceAll]);
Result := StringReplace(Result, HifenTraco, EmptyStr, [rfReplaceAll]);

// Se telefone não tem somente números, retorna telefone nulo
if StrToIntDef(Result, -1) = -1 then
Result := TelefoneNulo;
end;

function FormataTelefone(const s: string): string;
begin
Result := DesformataTelefone(s);
if Length(Result) 10 then
Result := FormatMaskText(MascaraTelefoneIntl, s)
else if Length(Result) 8 then
Result := FormatMaskText(MascaraTelefoneDDD, s)
else if Length(Result) = 8 then
Result := FormatMaskText(MascaraTelefone, s);
end;



To: delphi-br@yahoogrupos.com.br
From: [EMAIL PROTECTED]
Date: Sat, 23 Feb 2008 21:48:44 -0300
Subject: RES: [delphi-br] [DICA] Formatação de telefones, CPF e CNPJ

Prezado Rubem,

Vamos combinar: Cri-Cri somos eu e você, o Cara aí é chato demais e bota
chato nisso. Sem querer ofender Sr. João Moraishehehehe.

Um grande abraço e parabéns por ter postado AQUI essa dica que vai ser de
grande utilidade para muitos de nós.

João Carlos

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Joao Morais
Enviada em: sábado, 23 de fevereiro de 2008 18:24
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] [DICA] Formatação de telefones, CPF e CNPJ

Rubem Nascimento da Rocha wrote:

 Confesso que na pressa na digitação do código, eu cometi uma tremenda
gafe,
 mas o que importa é que o código é eficiente e funciona! E tb espero que
vc
 tenha chegado a essa conclusão.

Exatamente.

 Se não chegou, é sinal de que tenho um desafeto!

Capaz. Não crio esse tipo de coisa, não me leva a lugar algum.

Agora, se aceitas um comentário, acho que as dicas ficariam bem em um
site. Enquanto aqui elas têm grande visibilidade, porém momentânea, ao
serem publicadas elas seriam indexadas e seriam encontradas para sempre.
Opinião pessoal.

 2) Encontrei alguém mais cri-cri do que eu!

Concordo em parte.

--
Joao Morais

 

 To: delphi-br@yahoogrupos.com.br
 From: [EMAIL PROTECTED]
 Date: Sat, 23 Feb 2008 15:59:39 -0300
 Subject: Re: [delphi-br] [DICA] Formatação de telefones, CPF e CNPJ

 Rubem Nascimento da Rocha wrote:
 AbreAspas = '(';
 FechaAspas = ')';

 Abre o quê?

 --
 Joao Morais


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

__
Veja mapas e encontre as melhores rotas para fugir do trânsito com o Live 
Search Maps!
http://www.livemaps.com.br/index.aspx?tr=true

-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento!

[As partes desta mensagem que não continham 

RE: RES: [delphi-br] [DICA] Formatação de telefones, CPF e CNPJ

2008-02-25 Por tôpico humberto sales
ok... entendi... vai uma funcao q faz isso
   
   
  function Tel(Mascara : String) : String;
var
h : String;
begin
H := Retira(Mascara);
Case Length(H) of
 7,8 : insert('-',H,Length(h) - 3);
   9,10 : begin
   insert('-',H,Length(h) - 3);
   insert('(',H,1);
   insert(')',H,4);
   Insert(' ',H,5);
   end;
end;
Result := h;
end;

   
  

Rubem Nascimento da Rocha [EMAIL PROTECTED] escreveu:
  
Se vc ñ percebeu, eu defino a máscara de formatação de forma dinâmica de acordo 
com o tamanho da string do telefone a ser formatado. Outro detalhe é que eu não 
uso funções para 'recortar' strings, como a função Copy() ou a função MidStr() 
da unit StrUtils (para os que usam Delphi 6 ou 7). Usando FormatMastText(), eu 
me isento de ter que ficar reinventando a roda, pois se já existem funções pra 
tratar o texto com máscara, não preciso ficar fazendo ginástica recortando 
strings. E ainda, faço uso eficiente de uma função quase desconhecida de todos 
- StrToInt64Def() - para verificar se uma string realmente representa um 
número. Eficiência e código limpo.

EM TEMPO: abaixo uma atualização do trecho de código do exemplo que implementa 
as funções de formatação de telefones, CPFs e CNPJs.

--[INÍCIO ATUALIZAÇÃO]--
const
SinalMais = '+';
AbreParenteses = '(';
FechaParenteses = ')';
HifenTraco = '-';
SinalPonto = '.';

{$WRITEABLECONST ON}
PhoneTokens : array[0..4] of string =
(SinalMais, AbreParenteses, FechaParenteses, HifenTraco, SinalPonto);

MascaraTelefone : string = '\-;0;_';
MascaraTelefoneDDD : string = '\(00\)-;0;_';
MascaraTelefoneIntl : string = '\+00\-00\-\-;0;_';

MascaraCPF : string = '000\.000\.000\-00;0;_';
MascaraCNPJ : string = '00\.000\.000\/\-00;0;_';
{$WRITEABLECONST OFF}

TelefoneNulo = '';
CPFNulo = '999';
CNPJNulo = '99';

{= FORMATAÇÃO DE TELEFONES ==}

function DesformataTelefone(const s: string): string;
var
i: byte;
begin
// Inicializa resultado
Result := s;

// Retira todos os tokens mais usados em telefones
for i := Low(PhoneTokens) to High(PhoneTokens) do
Result := StringReplace(Result, PhoneTokens[i], EmptyStr, [rfReplaceAll]);

// Se telefone não tem somente números, retorna telefone nulo
if StrToInt64Def(Result, -1) = -1 then
Result := TelefoneNulo;
end;

function FormataTelefone(const s: string): string;
begin
Result := DesformataTelefone(s);
if Length(Result) 10 then
Result := FormatMaskText(MascaraTelefoneIntl, s)
else if Length(Result) 8 then
Result := FormatMaskText(MascaraTelefoneDDD, s)
else if Length(Result) = 8 then
Result := FormatMaskText(MascaraTelefone, s);
end;

{= FORMATAÇÃO DE CPFs e CNPJs ===}

function DesformataCPF(UmCPF: string): string;
begin
Result := UmCPF;
Result := StringReplace(Result, '.', EmptyStr, [rfReplaceAll]);
Result := StringReplace(Result, '-', EmptyStr, [rfReplaceAll]);
if StrToInt64Def(Result, -1) = -1 then
Result := CPFNulo;
end;

function DesformataCNPJ(UmCNPJ: string): string;
begin
Result := DesformataCPF(UmCNPJ);
Result := StringReplace(Result, '/', EmptyStr, [rfReplaceAll]);
if StrToInt64Def(Result, -1) = -1 then
Result := CNPJNulo;
end;

function FormataCPF(UmCPF: string): string;
begin
if (Length(UmCPF) = 11) and (not (StrToInt64Def(UmCPF, -1) = -1)) then
Result := FormatMaskText(MascaraCPF, DesformataCPF(UmCPF))
end;

function FormataCNPJ(UmCNPJ: string): string;
begin
if (Length(UmCNPJ) = 14) and (not (StrToInt64Def(UmCNPJ, -1) = -1)) then
Result := FormatMaskText(MascaraCNPJ, DesformataCNPJ(UmCNPJ))
end;
--[FINAL ATUALIZAÇÃO]--

Sds.



To: delphi-br@yahoogrupos.com.br
From: [EMAIL PROTECTED]
Date: Mon, 25 Feb 2008 12:15:59 -0300
Subject: RE: RES: [delphi-br] [DICA] Formatação de telefones, CPF e CNPJ

entendi mas pelo visto o cara quer so uma coisa simples... tenho mascaras 
de telefone mais inteligentes se for o caso uso essas

Rubem Nascimento da Rocha [EMAIL PROTECTED] escreveu:

Não consigo ver generalização em formatação de valores. Sua sugestão é válida, 
mas ainda assim sou mais as minhas dicas!
Sds.



To: delphi-br@yahoogrupos.com.br
From: [EMAIL PROTECTED]
Date: Mon, 25 Feb 2008 12:06:44 -0300
Subject: RE: RES: [delphi-br] [DICA] Formatação de telefones, CPF e CNPJ

cara eu criei uma simples e generica...geralmente gosto de coisa generica q 
serve pra qualquer coisa ae criei uma funcao chamada mascara:

function Mascara(Valor,Mascara : String) : String;
var
p : Byte;
resultado : String[40];
begin
if Valor = '' then
begin
exit;
end;
for P := 1 to Length(Valor) do
begin
if Valor[P] in [',','.','/','-'] then
delete(Valor,P,1);
end;
for P := 1 to Length(Mascara) do
begin
if Mascara[p]  '#' then
begin
Valor := Copy(Valor,1,P-1)+ Mascara[p] + Copy(Valor,P, Length(valor));
end
end;
Result := valor;
end;

no evento OnExit de um edit ou qualquer outro coloque assim
//telefone
edit1.text := 

RE: RES: [delphi-br] [DICA] Formatação de telefones, CPF e CNPJ

2008-02-25 Por tôpico humberto sales
ta ok ... entendi o seu ponto de vista... vc tem um jeito de trabalhar, e eu 
tenho o meu, e nós os  nossos egos,  nao importa como vai ser feito, desde q 
seja feito.
  Gostei do seu codigo... gostei mesmo.. trabalho tbem com esses comandos q vc 
passou, mas talvez o nosso amigo quer algo simples, por isso passei pra ele uma 
opcao, nao estou criticando o q vc mandou  achei interessantissimo, mas vc 
ta achando q estou disputando com vc...  Desculpe se dei essa impressao. 
   
   
   
   
   
   
   
  
humberto sales [EMAIL PROTECTED] escreveu:
  ok... entendi... vai uma funcao q faz isso


function Tel(Mascara : String) : String;
var
h : String;
begin
H := Retira(Mascara);
Case Length(H) of
7,8 : insert('-',H,Length(h) - 3);
9,10 : begin
insert('-',H,Length(h) - 3);
insert('(',H,1);
insert(')',H,4);
Insert(' ',H,5);
end;
end;
Result := h;
end;

Rubem Nascimento da Rocha [EMAIL PROTECTED] escreveu:

Se vc ñ percebeu, eu defino a máscara de formatação de forma dinâmica de acordo 
com o tamanho da string do telefone a ser formatado. Outro detalhe é que eu não 
uso funções para 'recortar' strings, como a função Copy() ou a função MidStr() 
da unit StrUtils (para os que usam Delphi 6 ou 7). Usando FormatMastText(), eu 
me isento de ter que ficar reinventando a roda, pois se já existem funções pra 
tratar o texto com máscara, não preciso ficar fazendo ginástica recortando 
strings. E ainda, faço uso eficiente de uma função quase desconhecida de todos 
- StrToInt64Def() - para verificar se uma string realmente representa um 
número. Eficiência e código limpo.

EM TEMPO: abaixo uma atualização do trecho de código do exemplo que implementa 
as funções de formatação de telefones, CPFs e CNPJs.

--[INÍCIO ATUALIZAÇÃO]--
const
SinalMais = '+';
AbreParenteses = '(';
FechaParenteses = ')';
HifenTraco = '-';
SinalPonto = '.';

{$WRITEABLECONST ON}
PhoneTokens : array[0..4] of string =
(SinalMais, AbreParenteses, FechaParenteses, HifenTraco, SinalPonto);

MascaraTelefone : string = '\-;0;_';
MascaraTelefoneDDD : string = '\(00\)-;0;_';
MascaraTelefoneIntl : string = '\+00\-00\-\-;0;_';

MascaraCPF : string = '000\.000\.000\-00;0;_';
MascaraCNPJ : string = '00\.000\.000\/\-00;0;_';
{$WRITEABLECONST OFF}

TelefoneNulo = '';
CPFNulo = '999';
CNPJNulo = '99';

{= FORMATAÇÃO DE TELEFONES ==}

function DesformataTelefone(const s: string): string;
var
i: byte;
begin
// Inicializa resultado
Result := s;

// Retira todos os tokens mais usados em telefones
for i := Low(PhoneTokens) to High(PhoneTokens) do
Result := StringReplace(Result, PhoneTokens[i], EmptyStr, [rfReplaceAll]);

// Se telefone não tem somente números, retorna telefone nulo
if StrToInt64Def(Result, -1) = -1 then
Result := TelefoneNulo;
end;

function FormataTelefone(const s: string): string;
begin
Result := DesformataTelefone(s);
if Length(Result) 10 then
Result := FormatMaskText(MascaraTelefoneIntl, s)
else if Length(Result) 8 then
Result := FormatMaskText(MascaraTelefoneDDD, s)
else if Length(Result) = 8 then
Result := FormatMaskText(MascaraTelefone, s);
end;

{= FORMATAÇÃO DE CPFs e CNPJs ===}

function DesformataCPF(UmCPF: string): string;
begin
Result := UmCPF;
Result := StringReplace(Result, '.', EmptyStr, [rfReplaceAll]);
Result := StringReplace(Result, '-', EmptyStr, [rfReplaceAll]);
if StrToInt64Def(Result, -1) = -1 then
Result := CPFNulo;
end;

function DesformataCNPJ(UmCNPJ: string): string;
begin
Result := DesformataCPF(UmCNPJ);
Result := StringReplace(Result, '/', EmptyStr, [rfReplaceAll]);
if StrToInt64Def(Result, -1) = -1 then
Result := CNPJNulo;
end;

function FormataCPF(UmCPF: string): string;
begin
if (Length(UmCPF) = 11) and (not (StrToInt64Def(UmCPF, -1) = -1)) then
Result := FormatMaskText(MascaraCPF, DesformataCPF(UmCPF))
end;

function FormataCNPJ(UmCNPJ: string): string;
begin
if (Length(UmCNPJ) = 14) and (not (StrToInt64Def(UmCNPJ, -1) = -1)) then
Result := FormatMaskText(MascaraCNPJ, DesformataCNPJ(UmCNPJ))
end;
--[FINAL ATUALIZAÇÃO]--

Sds.



To: delphi-br@yahoogrupos.com.br
From: [EMAIL PROTECTED]
Date: Mon, 25 Feb 2008 12:15:59 -0300
Subject: RE: RES: [delphi-br] [DICA] Formatação de telefones, CPF e CNPJ

entendi mas pelo visto o cara quer so uma coisa simples... tenho mascaras 
de telefone mais inteligentes se for o caso uso essas

Rubem Nascimento da Rocha [EMAIL PROTECTED] escreveu:

Não consigo ver generalização em formatação de valores. Sua sugestão é válida, 
mas ainda assim sou mais as minhas dicas!
Sds.



To: delphi-br@yahoogrupos.com.br
From: [EMAIL PROTECTED]
Date: Mon, 25 Feb 2008 12:06:44 -0300
Subject: RE: RES: [delphi-br] [DICA] Formatação de telefones, CPF e CNPJ

cara eu criei uma simples e generica...geralmente gosto de coisa generica q 
serve pra qualquer coisa ae criei uma funcao

Re: Res: [delphi-br] Ajuda Delphi com Word

2008-02-24 Por tôpico humberto sales
bom dia a todos, ja desenvolvi um sitema q e o  pega um texto do formato  RICH 
TEXT, 
  funciona +/- assim ... abro o arquivo formatado (rich text)  no componete 
RichText 
  Ex:
  
---
  (conteudo do texto)
   
  Prezado Sr(a) 1a#  
  declaro ter pago a empresa do fulando de tal a quantia de  2b# 
  __
   
  // contante global
  const
  ///{0.. 99} qtds de campos q vc vai usar no meu caso 100 campos da tabela
a : array[0..99] of string = (
'a1','b2','c3','d4','e5','f6','g7','h8','i9','j10','l11','k12','m13','n14','o15','p16','q17','r18','s19','t20','u21','v22','w23','x24','y25','z26',
'a27','b28','c29','d30','e31','f32','g33','h34','i35','j36','l37','k38','m39','n40','o41','p42','q43','r44','s45','t46','u47','v48','w49','x50','51y','52z',
'53a','54b','55c','56d','57e','58f','59g','60h','61i','62j','63l','64k','65m','66n','67o','68p','69q','70r','71s','72t','73u','74v','75w','76x','77y','78z',
'79a','80b','81c','82d','83e','84f','85g','86h','87i','88j','89l','90k','91m','92n','93o','94p','95q','96r','97s','98t','99u','100v');

   
  em um botao coloco o seguinte codigo:
  
-
  var
  FoundAt: LongInt;
  x,x1 : integer;
  r : string;
begin
  //d.pesquisa e uma query ou ibquery ou o caralho de asa ... to bebado... 
heheheh
D.Pesquisa.close;
D.pesquisa.Sql.Text := 'select * from Auxiliar';
D.Pesquisa.Open;
d.Pesquisa.Next ;
for x := 0 to d.Pesquisa.FieldCount -1 do
 begin
 with RichEdit1 do
begin
  r := a[x] + '#'; a representa a constante x representa o campo 
a[1] e a mesma coisa de a1#  e a1# vai ser substituido pelo campo 1 da sua 
tabela
  FoundAt := Pos(r, Text) - 1;
 if (FoundAt  1) then
  begin
SelStart := FoundAt;
SelLength := Length(r);
SelText := D.pesquisa.fields[x].asstring;
  end;
end;
 end;
  end;
  

  a ideia e o seguinte... vc tem os campos na tabela:
   
  codigo
  nome
  endereco
  cidade
  estado
   
  o campo codigo o indice e 0
  o campo nome o indice e 1
  campo endereco e inice 2
  
  estado o indice e 4.
  ai vc vai fazer a pergunta... pq ele usou a#, b#,c#... ? eu usei pq vai qse q 
impossivel achar dentro de um texto digitado essa informaçao, mas se encontrar 
vai ser substituido
   
  Ai vc vai se perguntar como q eu  vc vai justificar??? nesse caso tem um 
compontente chamado JustifyRichEdit - esse componente tem opcao  
justificado, 
   
   
   
   
   
  desculpe pelos erros tô meio tonto bebi um pouco 
   
   
  espero q tenha ajudado ... t+
   
   
   
   
   
   
   
   
   
  

Andre Luis Silveria [EMAIL PROTECTED] escreveu:
  Olha no site www.clubedelphi.net que tem uns artigos falando sobre 
isso.

- Mensagem original 
De: Vinicius Santos - MSI [EMAIL PROTECTED]
Para: delphi-br@yahoogrupos.com.br
Enviadas: Sexta-feira, 22 de Fevereiro de 2008 15:14:59
Assunto: Re: [delphi-br] Ajuda Delphi com Word

Fala mermão, faça a mala direta usando Access normalmente, depois insere os 
dados na tabela do Access pelo Delphi !

Flw Flw

Vinicius dos Santos

Analista de Desenvolvimento Júnior

MSI SOLUÇÕES

Av. Dr. Altino Arantes, 131 Sala 145 - 146 Centro - Ourinhos/Sp - Brasil

Fone/Fax: +55 (14) 3324-8181 www.msisolucoes. com.br

- Original Message - 

From: Raphae Fonseca 

To: [EMAIL PROTECTED] os.com.br 

Sent: Friday, February 22, 2008 3:06 PM

Subject: [delphi-br] Ajuda Delphi com Word

Boa tarde amigos da Lista

Estou precisando fazer uma mala direta delphi X Word.

Inserir dados de uma determinada tabela num documento já formatado no word.

Algum amigo já desenvolveu algo parecido?

Poderia me ajudar

Raphael

Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento!

http://br.mail. yahoo.com/

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

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

!--

#ygrp-mkp{
border:1px solid #d8d8d8;font-family:Arial;margin:14px 0px;padding:0px 14px;}
#ygrp-mkp hr{
border:1px solid #d8d8d8;}
#ygrp-mkp #hd{
color:#628c2a;font-size:85%;font-weight:bold;line-height:122%;margin:10px 0px;}
#ygrp-mkp #ads{
margin-bottom:10px;}
#ygrp-mkp .ad{
padding:0 0;}
#ygrp-mkp .ad a{
color:#ff;text-decoration:none;}
--

!--

#ygrp-sponsor #ygrp-lc{
font-family:Arial;}
#ygrp-sponsor #ygrp-lc #hd{
margin:10px 0px;font-weight:bold;font-size:78%;line-height:122%;}
#ygrp-sponsor #ygrp-lc .ad{
margin-bottom:10px;padding:0 0;}
--

!--

#ygrp-mlmsg {font-size:13px;font-family:arial, helvetica, clean, sans-serif;}
#ygrp-mlmsg table {font-size:inherit;font:100%;}
#ygrp-mlmsg select, input, textarea {font:99% arial, 

Re: [delphi-br] QuickReport

2008-02-24 Por tôpico humberto sales
Stainle eu fiz uma tela de configuracao como vc esta fazendo, mas eu 
mutipliquei por 38, ficou bom... posiciona corretamente. Talvez nessa sua nota 
fical tenha bordas na esquerda e direita do seu relatorio,pois na minha eu 
tirei as bordas
   
   
   
   
  

stainle2003 [EMAIL PROTECTED] escreveu:
  estou tentando escrever em um Formulário da Nota Fiscal com Delphi 7 
e 
QuickReport, não estou conseguindo assimilar: meço em MM o quanto devo 
deslocar o componente no Quick para que se encaixe no local correto, 
porém percebi que devo multiplicar por 3 aproximadamente, ou seja se 
tenho que deslocar 15 mm para a esquerda, no Left do DBText por exemplo 
devo subtrair 45 mm e mesmo assim não fica bom, alguém poderia me 
explicar porque não corresponde a unidade de medida(MM) que leio nas 
propriedade do QuickReport com as que eu meço com a régua.
estou usando a fonte Draft10.
o que seria melhor para impressão de Nota Fiscal, o Quick ou o Fortes ??

grato

Stainle



 

   
-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

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



Re: [delphi-br] Criar tabela no Firebird

2008-02-24 Por tôpico humberto sales
se vc usa os componentes da Paleta Interbase usa o componete IBSql funciona 
tbem pra criar trigger, procendures, ou melhor tudo!
   
   
   
  

Ricardo César Cardoso [EMAIL PROTECTED] escreveu:
  Se vc usa DBExpress, vc pode fazer o mesmo usando o componente 
TSQLConnection e o método ExecuteDirect. O retorno do comando é um número 
inteiro que indica sucesso ( valor 0 ) ou o erro ocorrido.

Atte,
Ricardo.

Ismair Alves [EMAIL PROTECTED] escreveu: Sim e possivel, voce pode usar o 
IBScript pra fazer isso, eu utilizo para
criar tabelas novas no sistema dos representantes, e so colocar o SQL e
mandar executar.

Qualquer duvida eu te mando um exemplo qdo chegar em casa.

Att

Em 21/02/08, auriston.delphi [EMAIL PROTECTED] escreveu:

 E possivel criar tabelas em tempo de execucao no firebird, levando em
 consideracao que cada tabela vai ter como nome o mes e o ano corrente,
 ou seja quando o sistema iniciar, ele sozinho cria esta tabela caso
 ela no exista, caso seja possivel poderia me dar um exemplo ?

 sds
 Auriston

 


-- 
Ismair C. Alves
msn: [EMAIL PROTECTED]
ByteConf Soluções em Software Livre.
Linux User: #447538

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





-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

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



 

   
-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

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



Re: [delphi-br] Atualizador automatico

2008-02-24 Por tôpico humberto sales
E o seguinte... criei um sistema de atualizacao automatico usando o componte 
ClientSocket e ServerSocket (delphi 6)  q faz o seguinte... no servidor onde 
esta a atualizacao crie arquivos compactados com a data de criacao de cada um 
deles ex:
  controle10102007.bck
  controle11102007.bck
  controle12102007.bck
   
  qdo os clientes conecta no servidor de atualizacao (o cliente tem um sistema 
de atualizacao separado do programa atual do usuario) o sistema cliente passa a 
informacao de data de criacao do executavel, ai o servidor procura uma data 
superior ao informado e faz  o download do mesmo... 
  o arquivo qdo chega no cliente ele e descompactado gerando 2 arquivos, um e o 
executavel outro um arquivo Texto com as informacoes de alteracoes em Sql (uso 
o interbase) esse aquivo traz as atualizacoes em sql pra ser alterados no banco 
de dados,o arquivo e lido e a alteracao e feita no banco de dados e o 
executavel e substituido por outro, essas informacoes sao registrados em um 
arquivo INI (arquivo de configuracao). se vc quizer um exemplo me passa um 
email para [EMAIL PROTECTED] te passo um exemplo
   
   
   
   
  caso vc nao tenha 
   
   
  

Carlos [EMAIL PROTECTED] escreveu:
  Ta... entendo

Mas como faço isso? Alguem tem algum exemplo prático?

obrigado

Consultores Software [EMAIL PROTECTED] escreveu:
Pelo menos nas empresas onde trabalhei, essa solução de manter um só exe no
servidor funciona muito bem. O único problema é fazer com que os usuários (
cerca de 50, em média) fechem o aplicativo no momento da atualização, o que
pode ser contornado se as atualizações puderem ser feitas em horários em que
o sistema não é utilizado.

Agora, se não tiver jeito mesmo, melhor comparar as versões dos arquivos exe
( servidor e local ) e fazer a cópia, caso necessário.

Em 22/02/08, Guionardo Furlan [EMAIL PROTECTED] escreveu:

 Será mesmo uma boa idéia? Discordo.

 Eu deixaria uma versão do executável no servidor, com um arquivo texto
 indicando a versão.
 Nos clientes, um aplicativo inicializador compararia a versão do
 executável local com a versão do executável remoto. Em caso de
 diferença, copiará do servidor.
 Por último, o aplicativo inicializador chama o executável localmente.

 Em 22/02/08, Consultores Software [EMAIL 
 PROTECTED]consultoressoftware%40gmail.com
 escreveu:
 
  Antes de pensar num atualizador, não seria mais fácil deixar um
 executável
  só no servidor e mapear para que cada usuário tenha acesso a ele via
 rede,
  do que distribuir várias cópias ? Assim, você teria que atualizar uma
 vez
  só. Um ponto crítico aí é que, para atualizar esse aplicativo, todos os
  usuários terão que sair dele em suas máquinas, a menos que o servidor
 seja
  linux, que permite sobrescrever o exe mesmo que ele esteja em uso .
 
  Em 22/02/08, Carlos [EMAIL PROTECTED]ca_programador007%40yahoo.com.br
 escreveu:
  
   Olá amigos,
  
   Tenho um aplicativo onde o banco de dados fica no servidor e cada
 maquina
   tem um executavel .exe para acessar o banco de dados.
   Muitas vezes eu preciso atualizar o .exe e preciso ir de máquina em
   máquina para atualizar o arquivo, e isso é muito chato porque são
 várias
   máquinas.
   Eu sei que existe uma forma fácil de resolver isso, utilizando um
   atualizador automático que fica direto no servidor e todos os usuarios
   quando executam o executavel busca a atualizacao no servidor.
   Gostaria de saber como faz isso. Alguem me ajuda a começar? Nem sei
 por
   onde começar.
  
   Obrigado e aguardo ajuda.
   Carlos
  

 --
 Timeo hominem unius libri
 Cogito ergo sum - Carpe diem

 []s
 Guionardo Furlan
 http://guionardo.blogspot.com
 


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

-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

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



 

   
-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

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



RE: [delphi-br] Centralizar um painel dentro de um form

2008-02-20 Por tôpico humberto sales
/
  Evento ONCanResize do form
   
  Panel1.left := (form1.width  div 2) - (Panel1.width div 2);
  Panel1.top :=   (form1.height div 2 ) - (Panel1.height div 2);
  
/
   
   
   
   
   
  

Nogueira Jr [EMAIL PROTECTED] escreveu:
  Faz uma conta simples: Metade da largura do Form menos a metade da 
largura do Painel. O resultado fixa em run-time na propriedade Left do Painel. 
Será que dá certo ?

Pode até colocar no onSize do Form, para alterar a posição do Painel quando o 
Form sofrer alterações no tamanho.

Abraço,

Nogueira Jr (Mobile)
Gmail: anogueirajr
Hotmail: nogueirajr
Skype: nogueira.jr
SMS: +551291756354

- Mensagem Original -
De: Eduardo Silva dos Santos [EMAIL PROTECTED]
Enviada: domingo, 17 de fevereiro de 2008 21:34
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Centralizar um painel dentro de um form

É complicado, vai ter que ser no olho.

no Delphi 2005 e posteriores a propriedade AligWithMargins resolveria isso
numa boa..

um dos motivos que me levou a migrar para o Delphi 2007 foi essa propriedade
e a opção de colocar
um toolbar com os botões de alinhamento, como ajuda na produtividade, as
guide lines tb são boas.

Em 17/02/08, Ricardo Mendes [EMAIL PROTECTED] escreveu:

 Esse form é fixoeu só não queria é mexer nisso no olhamentro
 mesmomas se não tiver jeito.eu vou vou ter q colocar no olho
 mesmo...

 - Original Message -
 From: Eduardo Silva dos Santos
 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Sent: Sunday, February 17, 2008 9:12 PM
 Subject: Re: [delphi-br] Centralizar um painel dentro de um form

 Esse Formulário vai mudar de tamanho? caso o form seja de tamanho fixo é
 so
 colocar o painel e centralizar no olhômetro.

 Em 17/02/08, Ricardo Mendes [EMAIL PROTECTED] rickbamen%40gmail.com
 escreveu:
 
  Eu uso D7
 
  - Original Message -
  From: Eduardo Silva dos Santos
  To: delphi-br@yahoogrupos.com.br 
  delphi-br%40yahoogrupos.com.brdelphi-br%40yahoogrupos.com.br
  Sent: Sunday, February 17, 2008 9:08 PM
  Subject: Re: [delphi-br] Centralizar um painel dentro de um form
 
  Se vc usado Delphi 2005 ou superior da uma olhada na propriedade
  AlignWithMargins
 
  Em 17/02/08, Ricardo Mendes [EMAIL PROTECTED] 
  rickbamen%40gmail.comrickbamen%40gmail.com
  escreveu:
  
   Galera, gostaria de uma ajuda de vcs
   Eu tenho um formulario e nele tenho uma imagem colocada como
 alCliente,
   ocupando todo o formulario.
   Dentro dessa imagem eu preciso centralizar um painel, porém não
 pode
   ser modificado o tamanho do painel
  
   Eu ja pesquise na net e não achei nada que me ajudasseentão
 gostaria
   de uma ajuda de vcs..
  
   Obrigado..
  
   Ricardo Mendes
  
   [As partes desta mensagem que não continham texto foram removidas]
  
  
  
 
  --
  ...
  Eduardo Silva dos Santos
  DRD Sistemas.
  (27) 3218-4201
  MSN: [EMAIL PROTECTED] eduardo.drd%40gmail.com 
 eduardo.drd%40gmail.com
  Site: http://www.drdsistemas.com/
  ...
 
  [As partes desta mensagem que não continham texto foram removidas]
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 

 --
 ...
 Eduardo Silva dos Santos
 DRD Sistemas.
 (27) 3218-4201
 MSN: [EMAIL PROTECTED] eduardo.drd%40gmail.com
 Site: http://www.drdsistemas.com/
 ...

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

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

 


-- 
...
Eduardo Silva dos Santos
DRD Sistemas.
(27) 3218-4201
MSN: [EMAIL PROTECTED]
Site: http://www.drdsistemas.com/
...

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



 

   
-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

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



[delphi-br] aplicativos Multi-camadas

2007-12-14 Por tôpico humberto sales de oliveira
Alguem tem um (material/exemplo/ou livro) de aplicativo multi-camadas 
onde o aplicativo servidor aceite qualquer tipo de banco de dados 



Re: [delphi-br] Remover Zeros a esquerda de uma String.

2005-09-29 Por tôpico humberto sales de oliveira
Humberto escreveu:
funcoes do delphi prontinhas para uso.

TrimRight(edit1.text);
TrimLeft(edit1.text);





___ 
Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e 
muito mais. Instale agora! 
www.yahoo.com.br/messenger/





-- 
 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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

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

 




[delphi-br] [Fwd: sockets]

2005-09-28 Por tôpico humberto sales de oliveira
desenvolvi um programa para enviar e receber arquivos atraves de 
sockets, so q o ClienteSocket nao funciona atras de um proxy! Se nao 
tiver proxy o sistema funciona uma blz. Alguem ja conseguiu fazer 
funcionar atras de um proxy?
Se alguem puder me ajudar fico grato.
Obr.





___ 
Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e 
muito mais. Instale agora! 
www.yahoo.com.br/messenger/




-- 
 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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

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

 




Re: RES: RES: [delphi-br] Migrar Sistema de Empresa de Delphi para Li nux

2005-09-27 Por tôpico humberto sales de oliveira
ja ouviu falar do Lazarus - Muito bom!








___ 
Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e 
muito mais. Instale agora! 
www.yahoo.com.br/messenger/




-- 
 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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

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

 




Re: [delphi-br] Cada Form um executavel???????

2005-09-26 Por tôpico humberto sales de oliveira
isso vai dificultar um pouco sua vida! Crie os forms de seu projeto 
dinamicamente

procedure CriaFormModal(MeuForm : TFormClass; var Reference);
begin
try
TForm(Reference) := Meuform.Create(Application);
TForm(Reference).ShowModal;
Finally
  TForm(Reference).Free;
end;
end;





___ 
Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e 
muito mais. Instale agora! 
www.yahoo.com.br/messenger/




-- 
 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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

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