Re: [delphi-br] DbCtrlGrid

2009-08-06 Por tôpico Thales (Shubacca) - Tebo Software
Tem duas propriedades

AllowInsert,
AllowDelete,

seta elas para false

espero ter ajudado

falow

2009/8/6 Arrobba Sistemas del...@arrobbasistemas.com.br



 Boa noite, como faço para o DbCtrlGrid não permitir Incluir/Apagar

 Antonio C. de M. Pires

 Arrobba Sistemas

 mailto:desenvolvime...@arrobbasistemas.com.brdesenvolvimento%40arrobbasistemas.com.br
 
 desenvolvime...@arrobbasistemas.com.brdesenvolvimento%40arrobbasistemas.com.br

 Telefones: (42) 8402-8549

 (42) 9105-5120

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

 




-- 
Thales Eduardo Barros de Oliveira
Desenvolvedor Delphi / Firebird / Java
Emails:
tebosoftw...@gmail.com (GoogleTalk)
thales_...@hotmail.com (MSN)
Blog:
http://tebosoftware.blogspot.com/
Twitter:
http://twitter.com/tebosoftware

Tente ser uma pessoa de valor, não de sucesso
Albert Einstein


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



Re: [delphi-br] DataModule com problemas

2009-08-04 Por tôpico Thales (Shubacca) - Tebo Software
Oi Vinicius
Você terá que abrir o arquivo de *dfm* do *data modulo* num editor de texto,
localizar a junção incorreta e salvar, depois tentar abrir no delphi.

espero ter ajudado

falow

2009/8/4 Vinicius vinic...@cnen.gov.br



 Amigos, estava fazendo uns relacionamentos entre minhas tabelas, e por um
 descuido, errei no relacionamento da tabela de telefones dos funcionários.

 Fechei o Delphi7 pra almoçar e quando voltei e tentei abrir o programa,
 logo
 de cara ele esta dando esta mensagem:

 error creating form: CdsTelFuncionarios: Nested Datasets cannot have a
 MasterSource.

 Tentei abri o DataModule criando uma nova aplicação mais eu não consigo
 chegar na tela de design para corrigir o problema.

 Alguem já passou por isso e pode me dar uma luz para eu consertar esse
 problema.

 Meu DataModule está quase todo completo... tem muitas tabelas e eu não
 teria
 tempo hábil para remontar todo ele de novo.

 Não achei muita coisa na net...

 Se eu conseguir abrir o DM, eu corrigo... o problema esta em abrir.

 Agradeço.

 Vinicius

  




-- 
Thales Eduardo Barros de Oliveira
Desenvolvedor Delphi / Firebird / Java
Emails:
tebosoftw...@gmail.com (GoogleTalk)
thales_...@hotmail.com (MSN)
Blog:
http://tebosoftware.blogspot.com/
Twitter:
http://twitter.com/tebosoftware

Tente ser uma pessoa de valor, não de sucesso
Albert Einstein


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



Re: [delphi-br] macro no delphi

2009-07-13 Por tôpico Thales (Shubacca) - Tebo Software
Uma maneira q conheço não é bem como uma macro substituição que existia em
outras linguagens..
é mais ou menos assim:

Existe uma função dentro do Form chamada FindComponent, no qual vc passa o
nome do objeto como parametro. Se a função encontrar o objeto, ele retornará
ele ai vc faz um typecast para a classe do seu componente, se não retorna
nil.

tipo assim:

var
  temp : TObject;
  myLabel : TLabel;
begin
  temp := FindComponent('MeuLabel01');
  if Assigned(temp) then
begin
  myLabel := TLabel(temp);
  //faça seu codigo
end;

end;

espero ter ajudado.. falow


2009/7/13 bene20032004 bene20032...@yahoo.com.br



 Como faço para usar macro no delphi ?
 Ex:
 bitbtn1.Caption
 quero substituir o 1 do bitbtn por uma variavel numerica
 Tem como fazer isto ?
 Muito obrigado por enqunto !

  




-- 
Thales Eduardo Barros de Oliveira
Desenvolvedor Delphi / Firebird / Java
Emails:
tebosoftw...@gmail.com (GoogleTalk)
thales_...@hotmail.com (MSN)
Blog:
http://tebosoftware.blogspot.com/
Twitter:
http://twitter.com/tebosoftware

Tente ser uma pessoa de valor, não de sucesso
Albert Einstein


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



Re: [delphi-br] Re: Alerta do MSN no Delphi

2009-07-03 Por tôpico Thales (Shubacca) - Tebo Software
Existe na biblioteca de componentes Jedi esse msn popup chamado
TJvDesktopAlert

http://www.delphi-jedi.org/

2009/7/3 Felipe Milagres felipe_a_milag...@yahoo.com.br



 eu pesquisaria o q??
 componente popup delphi
 pode ate ser que eu use esse componente.. acontece q como o codigo ja
 estava pronto .. achei q seria mais rapido ...
 ps.: no site q vc me passou, quando eu clico para fazer o download, ele
 redireciona para um nao confiavel (palavra do google chrome)
 ps2.: esse componente serve no delphi 4 ??
 valeu  a ajuda ...

 __

 Att,

 Felipe Milagres

 --- Em sex, 3/7/09, Paulo Coutinho 
 pa...@prsolucoes.compaulo%40prsolucoes.com
 escreveu:

 De: Paulo Coutinho pa...@prsolucoes.com paulo%40prsolucoes.com
 Assunto: Re: [delphi-br] Re: Alerta do MSN no Delphi

 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Data: Sexta-feira, 3 de Julho de 2009, 15:20

 Porque não usa o componente que te passei ao inves de reinventar a roda?

 Tem dezenas de componentes desses free, so tu dar uma googada, vai te

 poupar muito trabalho.

 2009/7/3 embarcadelphi embarcadelphi@ yahoo.com. br:

 

 

  --- Em delphi...@yahoogrup os.com.br, Felipe Milagres
 felipe_a_milagres@ ...

  escreveu

 

  Project Project1.exe raised exception class EAccessViolation with
 message

  'Access violation at address 00411DA5 in module 'Project1.exe. Write of

  address 003B'. Process stopped 

 

  como (o meu ingles é ruin e) essa mensagem nao deu para MIM nenhuma
 pista

  de qual é o erro ..

 

  Quem sabe inglês também não vai saber traduzir, este erro só traduz quem
 é

  programador e está com o código fonte nas mãos, digo, aberto no Delphi.

 

  Isso aí é endereçamento de memória. talvez algum objeto foi deletado da

  memória (nomedoobjeto .free), depois você foi tentar refazer a mesma
 rotina

  que foi feito antes (no primeiro click), só que agora este objeto não
 existe

  mais. Só vendo o código para saber mais... Se puder colocar o código
 desse

  botão que você clica e dá este erro, fica mais fácil para saber.

 

  blz

 

 

 --

 Atenciosamente,

 Paulo Coutinho.

 Blog: www.prsolucoes. com/blog

 Site: www.prsolucoes. com

 Msn: pa...@prsolucoes. com














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

  




-- 
Thales Eduardo Barros de Oliveira
Desenvolvedor Delphi / Firebird / Java
Emails:
tebosoftw...@gmail.com (GoogleTalk)
thales_...@hotmail.com (MSN)
Blog:
http://tebosoftware.blogspot.com/

Tente ser uma pessoa de valor, não de sucesso
Albert Einstein


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



Re: [delphi-br] MDO + Firebird

2009-06-26 Por tôpico Thales (Shubacca) - Tebo Software
Coloque a fbClient.dll na pasta System32 do windows
2009/6/26 Marcos Bernardo xmarcos@gmail.com



 salve colega...

 isso não resolveu... tive que adicionar o path da pasta de FB no path da
 maquina e ai sim funcionou

 mas Obrigado pela atenção

 Marcos Bernardo

 2009/6/26 Paulo Coutinho pa...@prsolucoes.com paulo%40prsolucoes.com


 
 
  Provavelmente vcoê tem que copiar a fbclient.dll para a pasta da
 aplicação.
 
  Deve resolver.
 
  2009/6/25 Marcos Bernardo 
  xmarcos@gmail.comxmarcos.aab%40gmail.comxmarcos.aab%
 40gmail.com:
 
 
  
  
   Salve lista,
  
   peguei um projeto free lance com MDO
   até ai sem problemas, instalei o mdo tudo certo
  
   mas ele esta solicitando o firebird client
   alguem sabe como solocionar este problema ???
  
   tenho o firebird instalado na minha maquina 2.0
   e utilizo o delphi 2007
  
   orbigado
  
   --
   Marcos A. de A. Bernardo
   xmarcos@gmail.com xmarcos.aab%40gmail.com xmarcos.aab%
 40gmail.com
   11 - 9462-2657
   http://bagusconsultoria.wordpress.com/
  
   [As partes desta mensagem que não continham texto foram removidas]
  
  
 
  --
  Atenciosamente,
  Paulo Coutinho.
  Blog: www.prsolucoes.com/blog
  Site: www.prsolucoes.com
  Msn: pa...@prsolucoes.com paulo%40prsolucoes.com paulo%
 40prsolucoes.com
 
 
 

 --
 Marcos A. de A. Bernardo
 xmarcos@gmail.com xmarcos.aab%40gmail.com
 11 - 9462-2657
 http://bagusconsultoria.wordpress.com/

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

  




-- 
Thales Eduardo Barros de Oliveira
Desenvolvedor Delphi / Firebird / Java
Emails:
tebosoftw...@gmail.com (GoogleTalk)
thales_...@hotmail.com (MSN)
Blog:
http://tebosoftware.blogspot.com/

Tente ser uma pessoa de valor, não de sucesso
Albert Einstein


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



Re: [delphi-br] Problema de Lentidão (SQL)

2009-06-26 Por tôpico Thales (Shubacca) - Tebo Software
Assim como nosso colega Alisson disse, mas só acrescentaria um try..finally
para garantir que volte o EnableControls
try
  Dataset.First;
  Dataset.DisableControls;
  while not Dataset.Eof do
  begin

Dataset.Next;
  end;
finally
  Dataset.EnableControls;
end;

2009/6/26 Alisson Yahoo alss...@yahoo.com.br



 Quando tiver componentes (DbGrids, Edits, etc) ligados ao datasource,
 desabilite-os antes do loop e habilite novamente no final:

 Dataset.First;
 Dataset.DisableControls;
 while not Dataset.Eof do
 begin
 
 Dataset.Next;
 end;
 Dataset.EnableControls;

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

  




-- 
Thales Eduardo Barros de Oliveira
Desenvolvedor Delphi / Firebird / Java
Emails:
tebosoftw...@gmail.com (GoogleTalk)
thales_...@hotmail.com (MSN)
Blog:
http://tebosoftware.blogspot.com/

Tente ser uma pessoa de valor, não de sucesso
Albert Einstein


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



Re: [delphi-br] Substituir string

2009-06-25 Por tôpico Thales (Shubacca) - Tebo Software
Existe uma ferramenta chamada GReplace
http://www.obsof.com/public/GReplace.zip

que nos utilizamos aqui na empresa..

falow

2009/6/25 Alisson Yahoo alss...@yahoo.com.br



 Existe alguma maneira de pesquisar e substituir uma determinada string em
 todos os arquivos .dfm de um projeto? Uso Delphi 7.

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




-- 
Thales Eduardo Barros de Oliveira
Desenvolvedor Delphi / Firebird / Java
Emails:
tebosoftw...@gmail.com (GoogleTalk)
thales_...@hotmail.com (MSN)
Blog:
http://tebosoftware.blogspot.com/

Tente ser uma pessoa de valor, não de sucesso
Albert Einstein


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



Re: [delphi-br] DBGrid

2009-06-24 Por tôpico Thales (Shubacca) - Tebo Software
Pessoal tenho uma dica
altere a font da sua coluna para Wingdings

vá no evento OnGetText do seu campo e coloque o código abaixo

procedure TForm1.cdsTesteCampoBooleanOnGetText(Sender: TField;   var Text:
String; DisplayText: Boolean);
begin
  if DisplayText then
begin
  if Sender.AsBoolean then
Text := #254 //simbolo na font Wingdings que simboliza um quadrado
vistado
  else
Text := #168; //simbolo na font Wingdings que simboliza um quadrado
não vistado
end
  else
begin
  if Sender.AsBoolean then
Text := 'True'
  else
Text := 'False';
end;
end;


espero ter ajudado

falow

2009/6/24 humberto sales de oliveira humberto_...@yahoo.com.br



 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
 
 
 

  




-- 
Thales Eduardo Barros de Oliveira
Desenvolvedor Delphi / Firebird / Java
Emails:
tebosoftw...@gmail.com (GoogleTalk)
thales_...@hotmail.com (MSN)
Blog:
http://tebosoftware.blogspot.com/

Tente ser uma pessoa de valor, não de sucesso
Albert Einstein


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



Re: [delphi-br] Form ocupando toda area de trabalho

2009-06-24 Por tôpico Thales (Shubacca) - Tebo Software
utilize essa procedure abaixo
procedure maximizarForm(form: TForm);
var
  area: TRect;
begin
  //código de maximização do form
  SystemParametersInfo(SPI_GETWORKAREA, 0, @area, 0);
  form.Left := area.Left;
  form.Top := area.Top;
  form.Width := area.Right;
  form.Height := area.Bottom;
end;

falow

2009/6/24 Robson Tazinaffo robsontazina...@hotmail.com



 Como fazer o form principal ocupar toda a area de trabalho sem deixar
 redimensiona-lo, ou seja, o form ocupa toda a area de trabalho, mas quando
 passo o mouse sob a barra de tarefas ela deve aparecer. O form não pode ser
 redimensionado...Como faço isso

  




-- 
Thales Eduardo Barros de Oliveira
Desenvolvedor Delphi / Firebird / Java
Emails:
tebosoftw...@gmail.com (GoogleTalk)
thales_...@hotmail.com (MSN)
Blog:
http://tebosoftware.blogspot.com/

Tente ser uma pessoa de valor, não de sucesso
Albert Einstein


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



Re: [delphi-br] Erro ao executar SQL

2009-06-24 Por tôpico Thales (Shubacca) - Tebo Software
voce por acaso tem algum evento de afterscroll ou afteropen nessas querys?

se tiver de uma olhada para ver se alguma delas nao esta tentando editar sem
a query estar em modo de edicao

falow

2009/6/24 Bruno Lepesqueur brunolbra...@yahoo.com.br



 Boa noite pessoal!

 Estou com um problema que não consigo resolver desde a semana passada e
 gostaria da ajuda de todos!
 Eu tenho 2 tabelas relacionadas: tblNotas e tblFrete (campo relacionado:
 codigoNF)
 Cada nota deve conter um frete que é relacionado através do campo codigoNF.


 Eu consigo inserir registros nas tabelas através das funções
 tblNotas.insert
 e da função tblFrete.insert numa boua, mas qdo eu entro no formulário para
 alterar a nota e o frete que acabei de gravar usando um comando simples do
 SQL como:

 with dmoQuerys.QueryNF.SQL do
 begin
 clear;
 add('select * from Notas where codigoNF = ');
 add(#39+queryNFCodigoNF.AsString+#39);
 end;
 dmoQuerys.QueryNF.Active := false;
 dmoQuerys.QueryNF.Active := true;
 (para selecionar a nota desejada para alteração)

 e depois faço o comando:

 with dmoQuerys.QueryFrete.SQL do
 begin
 clear;
 add('select * from frete where codigoNF = ');
 add(#39+dmoquerys.QueryNFCodigoNF.AsString+#39);
 end;
 dmoQuerys.QueryFrete.Active := false;
 dmoQuerys.QueryFrete.Active := true;
 (para selecionar o frete ref. a essa nota que estou alterando)

 ele dá o seguinte erro:

 Project SisNota.exe raised exception class EDatabaseError with message
 Dataset not in edit or Insert mode'.
 Process stopped. Use Step or Run to continue.
 (o arquivo está anexo ao e-mail)

 Eu gostaria de esclarecer que nesse momento a única coisa que eu fiz foi
 ativar as duas tabelas e nada mais! Elas não estão sendo editadas ou
 inseridas.
 O estranho é que se eu mudo a ordem de execução das SQL (mandando a
 queryFrete antes da queryNF) elas executam numa boa e sem erro!

 O que será que pode ser pessoal?
 Eu uso delphi 7 com myDac.

 Um abraço a todos!

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

 




-- 
Thales Eduardo Barros de Oliveira
Desenvolvedor Delphi / Firebird / Java
Emails:
tebosoftw...@gmail.com (GoogleTalk)
thales_...@hotmail.com (MSN)
Blog:
http://tebosoftware.blogspot.com/

Tente ser uma pessoa de valor, não de sucesso
Albert Einstein


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



Re: Re: [delphi-br] Erro ao executar SQL

2009-06-24 Por tôpico Thales (Shubacca) - Tebo Software
Voce poderia mandar o trecho completo para avaliarmos?



2009/6/24 Bruno Lepesqueur brunolbra...@yahoo.com.br



 Não uso nenhum evento nessas querys!
 A única coisa que eu uso nelas é a propriedade CachedUpdate = True.

 Obrigado!

 ---Mensagem original---

 De: Thales (Shubacca) - Tebo Software
 Data: 06/24/09 19:27:59
 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Assunto: Re: [delphi-br] Erro ao executar SQL




 voce por acaso tem algum evento de afterscroll ou afteropen nessas querys?

 se tiver de uma olhada para ver se alguma delas nao esta tentando editar
 sem
 a query estar em modo de edicao

 falow

 2009/6/24 Bruno Lepesqueur 
 brunolbra...@yahoo.com.brbrunolbrasil%40yahoo.com.br


 
 
  Boa noite pessoal!
 
  Estou com um problema que não consigo resolver desde a semana passada e
  gostaria da ajuda de todos!
  Eu tenho 2 tabelas relacionadas: tblNotas e tblFrete (campo relacionado:
  codigoNF)
  Cada nota deve conter um frete que é relacionado através do campo
 codigoNF

 
 
  Eu consigo inserir registros nas tabelas através das funções
  tblNotas.insert
  e da função tblFrete.insert numa boua, mas qdo eu entro no formulário
 para
  alterar a nota e o frete que acabei de gravar usando um comando simples
 do
  SQL como:
 
  with dmoQuerys.QueryNF.SQL do
  begin
  clear;
  add('select * from Notas where codigoNF = ');
  add(#39+queryNFCodigoNF.AsString+#39);
  end;
  dmoQuerys.QueryNF.Active := false;
  dmoQuerys.QueryNF.Active := true;
  (para selecionar a nota desejada para alteração)
 
  e depois faço o comando:
 
  with dmoQuerys.QueryFrete.SQL do
  begin
  clear;
  add('select * from frete where codigoNF = ');
  add(#39+dmoquerys.QueryNFCodigoNF.AsString+#39);
  end;
  dmoQuerys.QueryFrete.Active := false;
  dmoQuerys.QueryFrete.Active := true;
  (para selecionar o frete ref. a essa nota que estou alterando)
 
  ele dá o seguinte erro:
 
  Project SisNota.exe raised exception class EDatabaseError with message
  Dataset not in edit or Insert mode'.
  Process stopped. Use Step or Run to continue.
  (o arquivo está anexo ao e-mail)
 
  Eu gostaria de esclarecer que nesse momento a única coisa que eu fiz foi
  ativar as duas tabelas e nada mais! Elas não estão sendo editadas ou
  inseridas.
  O estranho é que se eu mudo a ordem de execução das SQL (mandando a
  queryFrete antes da queryNF) elas executam numa boa e sem erro!
 
  O que será que pode ser pessoal?
  Eu uso delphi 7 com myDac.
 
  Um abraço a todos!
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 

 --
 Thales Eduardo Barros de Oliveira
 Desenvolvedor Delphi / Firebird / Java
 Emails:
 tebosoftw...@gmail.com tebosoftware%40gmail.com (GoogleTalk)
 thales_...@hotmail.com thales_oli%40hotmail.com (MSN)
 Blog:
 http://tebosoftware.blogspot.com/

 Tente ser uma pessoa de valor, não de sucesso
 Albert Einstein

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





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

   




-- 
Thales Eduardo Barros de Oliveira
Desenvolvedor Delphi / Firebird / Java
Emails:
tebosoftw...@gmail.com (GoogleTalk)
thales_...@hotmail.com (MSN)
Blog:
http://tebosoftware.blogspot.com/

Tente ser uma pessoa de valor, não de sucesso
Albert Einstein


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



Re: RES: [delphi-br] DBGrid

2009-06-24 Por tôpico Thales (Shubacca) - Tebo Software
Voce teria que colocar a pesquisa (execucao da pesquisa) num thread a parte
para que o thread principal ( o dos componentes) nao travasse..

procure sobre threads

2009/6/24 humberto sales de oliveira humberto_...@yahoo.com.br



 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?
 




-- 
Thales Eduardo Barros de Oliveira
Desenvolvedor Delphi / Firebird / Java
Emails:
tebosoftw...@gmail.com (GoogleTalk)
thales_...@hotmail.com (MSN)
Blog:
http://tebosoftware.blogspot.com/

Tente ser uma pessoa de valor, não de sucesso
Albert Einstein


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



Re: [delphi-br] Vincular propriedades de objetos a componentes visuais

2009-06-12 Por tôpico Thales (Shubacca) - Tebo Software
A ideia é essa mesma.. só não sei como montar a estrutura para que se tenha
diversos views.

2009/6/12 Rubem Rocha rubem.ro...@dtmanaus.com.br



 Sugiro que vc pesquise sobre implementação de design patterns como MVC ou
 MVP com Delphi. Isto com certeza é o que vc precisa.

 Sds.

 
 De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br [
 delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br] em Nome de
 Thales Eduardo Barros de Oliveira 
 [tebosoftw...@gmail.comtebosoftware%40gmail.com
 ]
 Enviado: quinta-feira, 11 de junho de 2009 2:48
 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Assunto: [delphi-br] Vincular propriedades de objetos a componentes visuais


 Bom dia pessoal

 Estou começando a trabalhar com delphi voltado a OO e gostaria de saber
 como eu faço para vincular alterações em componentes visuais com as
 propriedades dos objetos. Para preencher a propriedade em sim eu faço ou no
 OnChange ou no OnExit, mas como eu faço para que o objeto em si notifique
 outro componente que sua propriedade mudou?

 desde já agradeço

 ps. procurei no forum e não consegui encontrar o q eu queria.. falow

 .

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

  




-- 
Thales Eduardo Barros de Oliveira
Desenvolvedor Delphi / Firebird / Java
Emails:
tebosoftw...@gmail.com (GoogleTalk)
thales_...@hotmail.com (MSN)
Blog:
http://tebosoftware.blogspot.com/

Tente ser uma pessoa de valor, não de sucesso
Albert Einstein


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



Re: [delphi-br] Re: Vincular propriedades de objetos a componentes visuais

2009-06-12 Por tôpico Thales (Shubacca) - Tebo Software
Blz cara vou dar uma lida e qualquer coisa posto aqui
falow

2009/6/12 Silvio Clecio silviop...@yahoo.com.br



 Olá galera,

 --- Em delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br,
 Thales (Shubacca) - Tebo Software tebosoftw...@... escreveu

 
  A ideia é essa mesma.. só não sei como montar a estrutura para que se
 tenha
  diversos views.

 Aqui [http://br.groups.yahoo.com/group/delphi-oop-br/] tem uns arquivos
 interessantes.

 Aqui [http://br.pressobjects.org/] tem uma estrutura excelente mostrando o
 uso do MVP ( e muito mais).

 E aqui [http://silvioprog.blogspot.com/] (na seção OOP) vou disponibilizar
 um monte de arquivos relacionados à OOP.
 ---
 []'s, Silvio Clécio
 ---
 Linux User: #481900
 Gmail, GTalk: silviop...@gmail.com silvioprog%40gmail.com
 E-mail, Y! Messenger: silviop...@yahoo.com.br silvioprog%40yahoo.com.br
 BlogSite: http://silvioprog.blogspot.com/
 BlogSpot: http://silvioclecio.blogspot.com/
 VirtualDriver: http://silvioprog.4shared.com/
 °oO| Seja livre, use Linux! |Oo°

  




-- 
Thales Eduardo Barros de Oliveira
Desenvolvedor Delphi / Firebird / Java
Emails:
tebosoftw...@gmail.com (GoogleTalk)
thales_...@hotmail.com (MSN)
Blog:
http://tebosoftware.blogspot.com/

Tente ser uma pessoa de valor, não de sucesso
Albert Einstein


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



Re: [delphi-br] Vincular propriedades de objetos a componentes visuais

2009-06-11 Por tôpico Thales (Shubacca) - Tebo Software
Na realidade não seria bem isso não pois o q eu necessito é que mais de um
registro de notificação de alteração. Por exemplo eu tenho um edit e um
label,
e uma classe pessoa com a propriedade nome. quando eu alterar o valor do
edit, tem q alterar a propriedade nome do objeto pessoa e o label tem que
ser alterado tb. so que quem tem q notificar isso é o objeto pessoa. Agora
se o valor da propriedade nome for alterado por um terceiro, ambos, edit e
label, tem que ser notificados da alteração.

O problema é que quase todos os objetos do delphi, so se posse registar um
único evento por vez, o q dificulta essa ideia.

No caso da minha classe eu tive a ideia de montar uma classe chamado
PropertyChangeListener, que coordena uma lista de eventos e um metodo que
seria notifyChange, e assim todos os eventos seriam chamados.

O que eu queria saber se existe algo parecido com isso na no pascal?

falow

2009/6/11 Ricardo César Cardoso ricardo_engs...@yahoo.com.br



 Uma idéia doida que eu sugeriria, se aplicável, seria usar TNotifyEvent
 partindo como exemplo, desse artigo [1]. Mas posso estar falando besteira...

 [1] http://www.activedelphi.com.br/print.php?sid=454

 Veja se é mais ou menos isso que vc pretende fazer .

 Sds,
 Ricardo.

 1) Evite escrever suas mensagens usando somente LETRAS MAIÚSCULAS.

 2) Revise o texto de sua mensagem. Uma mensagem bem escrita é melhor
 compreendida.

 3) Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante!

 --- Em qui, 11/6/09, Thales Eduardo Barros de Oliveira 
 tebosoftw...@gmail.com tebosoftware%40gmail.com escreveu:

 Bom dia pessoal

 Estou começando a trabalhar com delphi voltado a OO e gostaria de saber
 como eu faço para vincular alterações em componentes visuais com as
 propriedades dos objetos. Para preencher a propriedade em sim eu faço ou no
 OnChange ou no OnExit, mas como eu faço para que o objeto em si notifique
 outro componente que sua propriedade mudou?

 desde já agradeço

 ps. procurei no forum e não consegui encontrar o q eu queria.. falow










 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]

 




-- 
Thales Eduardo Barros de Oliveira
Desenvolvedor Delphi / Firebird / Java
Emails:
tebosoftw...@gmail.com (GoogleTalk)
thales_...@hotmail.com (MSN)
Blog:
http://tebosoftware.blogspot.com/

Tente ser uma pessoa de valor, não de sucesso
Albert Einstein


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



Re: [delphi-br] maiuscula em todos os dedits

2009-03-24 Por tôpico Thales (Shubacca) - Tebo Software
Por que vc não muda a propriedade CharCase dos dbedit para ecUpperCase?


2009/3/24 felipe govoni govoni.fel...@gmail.com

   bom dia

 algume sabe me dize oq tem de errado nesse codigo:

 for j := 0 to frmFinasa.ComponentCount - 1 do
 if (frmFinasa.Components[j] is tdbEdit) then
 (frmFinasa.Components[j] as tdbEdit).Text :=
 UpperCase((frmFinasa.Components[j] as TdbEdit).Text);

 ele nao faz nada, e quando tento debuga, no .text da a seguinte mensagem:
 expression illegal in evaluator

 tentei faze um teste com o seguinte codigo e tambem nao fez nada

 for j := 0 to frmFinasa.ComponentCount - 1 do
 if (frmFinasa.Components[j] is tdbEdit) then
 (frmFinasa.Components[j] as tdbEdit).Text := 'teste';

 alguem pode me ajuda?

 obrigado

 --
 Felipe Govoni
 -
 GOVONI Sistemas
 Fone 8472-8718
 www.govoni.com.br

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

  




-- 
Thales Eduardo Barros de Oliveira
Desenvolvedor Delphi / Firebird / Java
Emails:
tebosoftw...@gmail.com (GoogleTalk)
thales_...@hotmail.com (MSN)
Blog:
http://tebosoftware.blogspot.com/

Tente ser uma pessoa de valor, não de sucesso
Albert Einstein


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



Re: [delphi-br] maiuscula em todos os dedits

2009-03-24 Por tôpico Thales (Shubacca) - Tebo Software
Coloque esse codigo no onShow

var
  i : integer;
begin
  for i := 0 to ComponentCount -1 do
if (Components[i] is TDBEdit) then
  TDBEdit(Components[i]).CharCase := ecUpperCase;
end;
falow
2009/3/24 Humberto Oliveira holiveira.wordpr...@gmail.com

   O detalhe que questionei é ao invés de setar UpperCase em todos os
 DBEdits,
 utilizar a propriedade CharCase, mas fazendo o for do jeito que ele estava
 fazendo, mas ao invés de usar a propriedade Text, já setava o CharCase.

 Mas ele já resolveu, está tudo em casa.

 2009/3/24 Emanuel Coutinho 
 emanuelcouti...@yahoo.com.bremanuelcoutinho%40yahoo.com.br
 

  Concordo contigo, mas o código dele está quase pronto, e não sei quantos
  componentes ele terá de fazer mudar na mão grande... assim, automatizando
 é
  mais rápido para resolver... então dei foco a ajudar o erro do código...
  No meu caso, quando formato minhas telas, sempre uso as propriedades tipo
  CharCase, quando necessito disso, mas como ele não tinah feito...
  Imagina ele ter de fazer isso em 30 componentes de um formulario (mesmo
  estando em um pagecontrol... caramba... muito trabalho... mas se apagar o
  errinho no código... voilá... dois palitos!!!
 
 
  Sds,
  _
  Emanuel Coutinho
  Salvador-Ba-Brasil
 
  
  De: Humberto Oliveira 
  holiveira.wordpr...@gmail.comholiveira.wordpress%40gmail.com
 holiveira.wordpress%40gmail.com
  
  Para: delphi-br@yahoogrupos.com.br 
  delphi-br%40yahoogrupos.com.brdelphi-br%
 40yahoogrupos.com.br

  Enviadas: Terça-feira, 24 de Março de 2009 12:55:52
  Assunto: Re: [delphi-br] maiuscula em todos os dedits
 
  É verdade, existe um espaço na palavra Components ... Mas na minha
  opinião,
  seria melhor o CharCase como o Rodnei explicou acima.
 
  2009/3/24 Emanuel Coutinho emanuelcoutinho@ yahoo.com. br
 
   frmFinasa.Componen ts[j] -- Tem um espaço em branco no components[j]
   Retire-o
  
  
   for j := 0 to frmFinasa.Component Count - 1 do
   if (frmFinasa.Componen ts[j] is tdbEdit) then
   (frmFinasa.Componen ts[j] as tdbEdit).Text :=
   UpperCase((frmFinas a.Components[ j] as TdbEdit).Text) ;
  
   Sds,
    _ 
   Emanuel Coutinho
   Salvador-Ba- Brasil
  
    _ _ __
   De: felipe govoni govoni.felipe@ gmail.com govoni.felipe%
 40gmail.com
  
   Para: delphi...@yahoogrup os.com.br delphi-br%40yahoog rupos.com. br
   Enviadas: Terça-feira, 24 de Março de 2009 11:17:32
   Assunto: [delphi-br] maiuscula em todos os dedits
  
   bom dia
  
   algume sabe me dize oq tem de errado nesse codigo:
  
   for j := 0 to frmFinasa.Component Count - 1 do
   if (frmFinasa.Componen ts[j] is tdbEdit) then
   (frmFinasa.Componen ts[j] as tdbEdit).Text :=
   UpperCase((frmFinas a.Components[ j] as TdbEdit).Text) ;
  
   ele nao faz nada, e quando tento debuga, no .text da a seguinte
 mensagem:
   expression illegal in evaluator
  
   tentei faze um teste com o seguinte codigo e tambem nao fez nada
  
   for j := 0 to frmFinasa.Component Count - 1 do
   if (frmFinasa.Componen ts[j] is tdbEdit) then
   (frmFinasa.Componen ts[j] as tdbEdit).Text := 'teste';
  
   alguem pode me ajuda?
  
   obrigado
  
   --
   Felipe Govoni
    -
   GOVONI Sistemas
   Fone 8472-8718
   www.govoni.com. br
  
   [As partes desta mensagem que não continham texto foram removidas]
  
   Veja quais são os assuntos do momento no Yahoo! +Buscados
   http://br.maisbusca dos.yahoo. com
  
   [As partes desta mensagem que não continham texto foram removidas]
  
  
  
 
  [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]
 
 
 

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

  




-- 
Thales Eduardo Barros de Oliveira
Desenvolvedor Delphi / Firebird / Java
Emails:
tebosoftw...@gmail.com (GoogleTalk)
thales_...@hotmail.com (MSN)
Blog:
http://tebosoftware.blogspot.com/

Tente ser uma pessoa de valor, não de sucesso
Albert Einstein


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



Re: [delphi-br] Problema com TAcroPDF

2009-02-12 Por tôpico Thales (Shubacca) - Tebo Software
Trava somente o dbGrid, botões funcionam e o proprio AcroPDF nao trava

falow

2009/2/11 Thales (Shubacca) - Tebo Software tebosoftw...@gmail.com

   Resolvi o problema utilizando o componente a seguir:

 PDFViewer site : http://www.synactis.com/

 falow

 2009/2/11 Thales (Shubacca) - Tebo Software 
 tebosoftw...@gmail.comtebosoftware%40gmail.com
 

  O codigo que esta agora segue abaixo:
 
  procedure TfrmListaArqAtu.btnOpenPDFClick(Sender: TObject);
  var
  stArquivo : String;
  begin
  try
  btnOpenPDF.Enabled := False;
  Application.ProcessMessages;
  lblArquivo.Caption := cdsArquivosNOME.AsString;
  stArquivo := cdsArquivosCAMINHO.AsString;
  acrpdfArquivo.LoadFile(pChar(stArquivo));
  finally
  btnOpenPDF.Enabled := True;
  end;
 
  2009/2/11 Thales (Shubacca) - Tebo Software 
  tebosoftw...@gmail.comtebosoftware%40gmail.com
 
 
  já tentei de duas maneira
 
  passando o valor à propriedade src e pelo método LoadFile e ambos travam
 
  grato pela atenção
 
  2009/2/11 Lucas Neves 
  lucas_del...@yahoo.com.brlucas_delphi%40yahoo.com.br
 
 
  Tem como passar como voce esta abrindo o arquivo?
 
  Lucas
 
  Thales (Shubacca) - Tebo Software escreveu:
 
  
   Boa tarde pessoal
  
   estou desenvolvendo uma tela para exibir arquivos pdf referentes as
   atualizações do sistema. Na Tela eu listo os arquivos .pdf que estão
  numa
   pasta e adiciono num ClientDataSet e exibo num Dbgrid.
  
   O problema é que quando eu mando abrir o arquivo no TAcroPDF, ele
 trava
  o
   DBGrid.
  
   Alguém ja passou por isso?
  
   desde já agradeço
  
   --
   Thales Eduardo Barros de Oliveira
   Desenvolvedor Delphi / Firebird / Java
   Emails:
   tebosoftw...@gmail.com tebosoftware%40gmail.com tebosoftware%
 40gmail.com mailto:
  tebosoftware%40gmail.com tebosoftware%2540gmail.com (GoogleTalk)
   thales_...@hotmail.com thales_oli%40hotmail.com thales_oli%
 40hotmail.com mailto:
  thales_oli%40hotmail.com thales_oli%2540hotmail.com (MSN)
   Blog:
   http://tebosoftware.blogspot.com/ http://tebosoftware.blogspot.com/
 
  
   Tente ser uma pessoa de valor, não de sucesso
   Albert Einstein
  
   [As partes desta mensagem que não continham texto foram removidas]
  
  
 
 
 
 
 
  --

  Thales Eduardo Barros de Oliveira
  Desenvolvedor Delphi / Firebird / Java
  Emails:
  tebosoftw...@gmail.com tebosoftware%40gmail.com (GoogleTalk)
  thales_...@hotmail.com thales_oli%40hotmail.com (MSN)
  Blog:
  http://tebosoftware.blogspot.com/
 
  Tente ser uma pessoa de valor, não de sucesso
  Albert Einstein
 
 
 
 
  --
  Thales Eduardo Barros de Oliveira
  Desenvolvedor Delphi / Firebird / Java
  Emails:
  tebosoftw...@gmail.com tebosoftware%40gmail.com (GoogleTalk)
  thales_...@hotmail.com thales_oli%40hotmail.com (MSN)
  Blog:
  http://tebosoftware.blogspot.com/
 
  Tente ser uma pessoa de valor, não de sucesso
  Albert Einstein
 

 --
 Thales Eduardo Barros de Oliveira
 Desenvolvedor Delphi / Firebird / Java
 Emails:
 tebosoftw...@gmail.com tebosoftware%40gmail.com (GoogleTalk)
 thales_...@hotmail.com thales_oli%40hotmail.com (MSN)
 Blog:
 http://tebosoftware.blogspot.com/

 Tente ser uma pessoa de valor, não de sucesso
 Albert Einstein

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

  




-- 
Thales Eduardo Barros de Oliveira
Desenvolvedor Delphi / Firebird / Java
Emails:
tebosoftw...@gmail.com (GoogleTalk)
thales_...@hotmail.com (MSN)
Blog:
http://tebosoftware.blogspot.com/

Tente ser uma pessoa de valor, não de sucesso
Albert Einstein


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



[delphi-br] Problema com TAcroPDF

2009-02-11 Por tôpico Thales (Shubacca) - Tebo Software
Boa tarde pessoal

estou desenvolvendo uma tela para exibir arquivos pdf referentes as
atualizações do sistema. Na Tela eu listo os arquivos .pdf que estão numa
pasta e adiciono num ClientDataSet e exibo num Dbgrid.

O problema é que quando eu mando abrir o arquivo no TAcroPDF, ele trava o
DBGrid.

Alguém ja passou por isso?

desde já agradeço

-- 
Thales Eduardo Barros de Oliveira
Desenvolvedor Delphi / Firebird / Java
Emails:
tebosoftw...@gmail.com (GoogleTalk)
thales_...@hotmail.com (MSN)
Blog:
http://tebosoftware.blogspot.com/

Tente ser uma pessoa de valor, não de sucesso
Albert Einstein


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



Re: [delphi-br] Problema com TAcroPDF

2009-02-11 Por tôpico Thales (Shubacca) - Tebo Software
já tentei de duas maneira

passando o valor à propriedade src e pelo método LoadFile e ambos travam

grato pela atenção

2009/2/11 Lucas Neves lucas_del...@yahoo.com.br

   Tem como passar como voce esta abrindo o arquivo?

 Lucas

 Thales (Shubacca) - Tebo Software escreveu:

 
  Boa tarde pessoal
 
  estou desenvolvendo uma tela para exibir arquivos pdf referentes as
  atualizações do sistema. Na Tela eu listo os arquivos .pdf que estão numa
  pasta e adiciono num ClientDataSet e exibo num Dbgrid.
 
  O problema é que quando eu mando abrir o arquivo no TAcroPDF, ele trava o
  DBGrid.
 
  Alguém ja passou por isso?
 
  desde já agradeço
 
  --
  Thales Eduardo Barros de Oliveira
  Desenvolvedor Delphi / Firebird / Java
  Emails:
  tebosoftw...@gmail.com tebosoftware%40gmail.com mailto:
 tebosoftware%40gmail.com tebosoftware%2540gmail.com (GoogleTalk)
  thales_...@hotmail.com thales_oli%40hotmail.com mailto:
 thales_oli%40hotmail.com thales_oli%2540hotmail.com (MSN)
  Blog:
  http://tebosoftware.blogspot.com/ http://tebosoftware.blogspot.com/
 
  Tente ser uma pessoa de valor, não de sucesso
  Albert Einstein
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
  




-- 
Thales Eduardo Barros de Oliveira
Desenvolvedor Delphi / Firebird / Java
Emails:
tebosoftw...@gmail.com (GoogleTalk)
thales_...@hotmail.com (MSN)
Blog:
http://tebosoftware.blogspot.com/

Tente ser uma pessoa de valor, não de sucesso
Albert Einstein


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



Re: [delphi-br] Problema com TAcroPDF

2009-02-11 Por tôpico Thales (Shubacca) - Tebo Software
O codigo que esta agora segue abaixo:

procedure TfrmListaArqAtu.btnOpenPDFClick(Sender: TObject);
var
  stArquivo : String;
begin
  try
btnOpenPDF.Enabled := False;
Application.ProcessMessages;
lblArquivo.Caption := cdsArquivosNOME.AsString;
stArquivo := cdsArquivosCAMINHO.AsString;
acrpdfArquivo.LoadFile(pChar(stArquivo));
  finally
btnOpenPDF.Enabled := True;
  end;

2009/2/11 Thales (Shubacca) - Tebo Software tebosoftw...@gmail.com

 já tentei de duas maneira

 passando o valor à propriedade src e pelo método LoadFile e ambos travam

 grato pela atenção

 2009/2/11 Lucas Neves lucas_del...@yahoo.com.br

Tem como passar como voce esta abrindo o arquivo?

 Lucas

 Thales (Shubacca) - Tebo Software escreveu:

 
  Boa tarde pessoal
 
  estou desenvolvendo uma tela para exibir arquivos pdf referentes as
  atualizações do sistema. Na Tela eu listo os arquivos .pdf que estão
 numa
  pasta e adiciono num ClientDataSet e exibo num Dbgrid.
 
  O problema é que quando eu mando abrir o arquivo no TAcroPDF, ele trava
 o
  DBGrid.
 
  Alguém ja passou por isso?
 
  desde já agradeço
 
  --
  Thales Eduardo Barros de Oliveira
  Desenvolvedor Delphi / Firebird / Java
  Emails:
  tebosoftw...@gmail.com tebosoftware%40gmail.com mailto:
 tebosoftware%40gmail.com tebosoftware%2540gmail.com (GoogleTalk)
  thales_...@hotmail.com thales_oli%40hotmail.com mailto:
 thales_oli%40hotmail.com thales_oli%2540hotmail.com (MSN)
  Blog:
  http://tebosoftware.blogspot.com/ http://tebosoftware.blogspot.com/
 
  Tente ser uma pessoa de valor, não de sucesso
  Albert Einstein
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
  




 --
 Thales Eduardo Barros de Oliveira
 Desenvolvedor Delphi / Firebird / Java
 Emails:
 tebosoftw...@gmail.com (GoogleTalk)
 thales_...@hotmail.com (MSN)
 Blog:
 http://tebosoftware.blogspot.com/

 Tente ser uma pessoa de valor, não de sucesso
 Albert Einstein




-- 
Thales Eduardo Barros de Oliveira
Desenvolvedor Delphi / Firebird / Java
Emails:
tebosoftw...@gmail.com (GoogleTalk)
thales_...@hotmail.com (MSN)
Blog:
http://tebosoftware.blogspot.com/

Tente ser uma pessoa de valor, não de sucesso
Albert Einstein


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



Re: [delphi-br] Problema com TAcroPDF

2009-02-11 Por tôpico Thales (Shubacca) - Tebo Software
Resolvi o problema utilizando o componente a seguir:

PDFViewer site : http://www.synactis.com/

falow

2009/2/11 Thales (Shubacca) - Tebo Software tebosoftw...@gmail.com

 O codigo que esta agora segue abaixo:

 procedure TfrmListaArqAtu.btnOpenPDFClick(Sender: TObject);
 var
   stArquivo : String;
 begin
   try
 btnOpenPDF.Enabled := False;
 Application.ProcessMessages;
 lblArquivo.Caption := cdsArquivosNOME.AsString;
 stArquivo := cdsArquivosCAMINHO.AsString;
 acrpdfArquivo.LoadFile(pChar(stArquivo));
   finally
 btnOpenPDF.Enabled := True;
   end;

 2009/2/11 Thales (Shubacca) - Tebo Software tebosoftw...@gmail.com

 já tentei de duas maneira

 passando o valor à propriedade src e pelo método LoadFile e ambos travam

 grato pela atenção

 2009/2/11 Lucas Neves lucas_del...@yahoo.com.br

Tem como passar como voce esta abrindo o arquivo?

 Lucas

 Thales (Shubacca) - Tebo Software escreveu:

 
  Boa tarde pessoal
 
  estou desenvolvendo uma tela para exibir arquivos pdf referentes as
  atualizações do sistema. Na Tela eu listo os arquivos .pdf que estão
 numa
  pasta e adiciono num ClientDataSet e exibo num Dbgrid.
 
  O problema é que quando eu mando abrir o arquivo no TAcroPDF, ele trava
 o
  DBGrid.
 
  Alguém ja passou por isso?
 
  desde já agradeço
 
  --
  Thales Eduardo Barros de Oliveira
  Desenvolvedor Delphi / Firebird / Java
  Emails:
  tebosoftw...@gmail.com tebosoftware%40gmail.com mailto:
 tebosoftware%40gmail.com tebosoftware%2540gmail.com (GoogleTalk)
  thales_...@hotmail.com thales_oli%40hotmail.com mailto:
 thales_oli%40hotmail.com thales_oli%2540hotmail.com (MSN)
  Blog:
  http://tebosoftware.blogspot.com/ http://tebosoftware.blogspot.com/
 
  Tente ser uma pessoa de valor, não de sucesso
  Albert Einstein
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
  




 --
 Thales Eduardo Barros de Oliveira
 Desenvolvedor Delphi / Firebird / Java
 Emails:
 tebosoftw...@gmail.com (GoogleTalk)
 thales_...@hotmail.com (MSN)
 Blog:
 http://tebosoftware.blogspot.com/

 Tente ser uma pessoa de valor, não de sucesso
 Albert Einstein




 --
 Thales Eduardo Barros de Oliveira
 Desenvolvedor Delphi / Firebird / Java
 Emails:
 tebosoftw...@gmail.com (GoogleTalk)
 thales_...@hotmail.com (MSN)
 Blog:
 http://tebosoftware.blogspot.com/

 Tente ser uma pessoa de valor, não de sucesso
 Albert Einstein




-- 
Thales Eduardo Barros de Oliveira
Desenvolvedor Delphi / Firebird / Java
Emails:
tebosoftw...@gmail.com (GoogleTalk)
thales_...@hotmail.com (MSN)
Blog:
http://tebosoftware.blogspot.com/

Tente ser uma pessoa de valor, não de sucesso
Albert Einstein


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



Re: [delphi-br] Problema com TAcroPDF

2009-02-11 Por tôpico Thales (Shubacca) - Tebo Software
Resolvi o problema utilizando o componente a seguir:

PDFViewer site : http://www.synactis.com/

falow

2009/2/11 Thales (Shubacca) - Tebo Software tebosoftw...@gmail.com

 O codigo que esta agora segue abaixo:

 procedure TfrmListaArqAtu.btnOpenPDFClick(Sender: TObject);
 var
   stArquivo : String;
 begin
   try
 btnOpenPDF.Enabled := False;
 Application.ProcessMessages;
 lblArquivo.Caption := cdsArquivosNOME.AsString;
 stArquivo := cdsArquivosCAMINHO.AsString;
 acrpdfArquivo.LoadFile(pChar(stArquivo));
   finally
 btnOpenPDF.Enabled := True;
   end;

 2009/2/11 Thales (Shubacca) - Tebo Software tebosoftw...@gmail.com

 já tentei de duas maneira

 passando o valor à propriedade src e pelo método LoadFile e ambos travam

 grato pela atenção

 2009/2/11 Lucas Neves lucas_del...@yahoo.com.br

Tem como passar como voce esta abrindo o arquivo?

 Lucas

 Thales (Shubacca) - Tebo Software escreveu:

 
  Boa tarde pessoal
 
  estou desenvolvendo uma tela para exibir arquivos pdf referentes as
  atualizações do sistema. Na Tela eu listo os arquivos .pdf que estão
 numa
  pasta e adiciono num ClientDataSet e exibo num Dbgrid.
 
  O problema é que quando eu mando abrir o arquivo no TAcroPDF, ele trava
 o
  DBGrid.
 
  Alguém ja passou por isso?
 
  desde já agradeço
 
  --
  Thales Eduardo Barros de Oliveira
  Desenvolvedor Delphi / Firebird / Java
  Emails:
  tebosoftw...@gmail.com tebosoftware%40gmail.com mailto:
 tebosoftware%40gmail.com tebosoftware%2540gmail.com (GoogleTalk)
  thales_...@hotmail.com thales_oli%40hotmail.com mailto:
 thales_oli%40hotmail.com thales_oli%2540hotmail.com (MSN)
  Blog:
  http://tebosoftware.blogspot.com/ http://tebosoftware.blogspot.com/
 
  Tente ser uma pessoa de valor, não de sucesso
  Albert Einstein
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
  




 --
 Thales Eduardo Barros de Oliveira
 Desenvolvedor Delphi / Firebird / Java
 Emails:
 tebosoftw...@gmail.com (GoogleTalk)
 thales_...@hotmail.com (MSN)
 Blog:
 http://tebosoftware.blogspot.com/

 Tente ser uma pessoa de valor, não de sucesso
 Albert Einstein




 --
 Thales Eduardo Barros de Oliveira
 Desenvolvedor Delphi / Firebird / Java
 Emails:
 tebosoftw...@gmail.com (GoogleTalk)
 thales_...@hotmail.com (MSN)
 Blog:
 http://tebosoftware.blogspot.com/

 Tente ser uma pessoa de valor, não de sucesso
 Albert Einstein




-- 
Thales Eduardo Barros de Oliveira
Desenvolvedor Delphi / Firebird / Java
Emails:
tebosoftw...@gmail.com (GoogleTalk)
thales_...@hotmail.com (MSN)
Blog:
http://tebosoftware.blogspot.com/

Tente ser uma pessoa de valor, não de sucesso
Albert Einstein


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



Re: [delphi-br] Re: Problema com Objetos da classe TInterfacedObject + uma interface

2008-12-30 Por tôpico Thales (Shubacca) - Tebo Software
Em Relação ao componente que comenta, o Press, não consegui instalar ele
nao, pois os pacotes estão ausentes. Tentei criá-los usando a idéia de
separação de packages desginer e runtime e somente o runtime roda, ainda
porque eu removo algumas units sobre oracle etc.

teria como me passar o esquema de instalação, pois no site não em.

grato

2008/12/30 Joao Morais jcmorai...@gmail.com

   2008/12/30 Thales Eduardo Barros de Oliveira 
 tebosoftw...@gmail.comtebosoftware%40gmail.com
 :
  Pelo que entendi João, todas as classes, eu deveria mudar para esta que
  sugere e quando fosse apontado a uma variavel, ou adicionado a uma
  lista, deferia executar a função addRef, e quando não mais fosse usar,
  deveria executar o FreeInstance?

 Executar .Free, normalmente, como se não houvesse contagem de
 referência. Somente quando a contagem cair para zero é que o
 FreeInstance libera a instância.

  um pouco diferente, mas muito interessante.

 Diferente porque é uma solução que não existe no mundo Object Pascal =
 misturar objetos e interfaces. Faltou acrescentar que, para
 implementar alguma interface, basta implementar os seguintes métodos
 na área protected:

 function TIntfObj.QueryInterface(const IID: TGUID; out Obj): HResult;
 stdcall;
 begin
 if GetInterface(IID, Obj) then
 Result := 0
 else
 Result := HResult($80004002); // E_NOINTERFACE
 end;

 function TIntfObj._AddRef: Integer; stdcall;
 begin
 Result := AddRef;
 end;

 function TIntfObj._Release: Integer; stdcall;
 begin
 Result := Release;
 if Result = 0 then
 try
 Finit;
 finally
 inherited FreeInstance;
 end;
 end;

 E ainda distinguir entre classes que criam a instância para um
 ponteiro de objeto, e que criam a instância para um ponteiro de
 interface. Para o primeiro caso, RefCount deve começar em um, e para o
 segundo, deve começar em zero.

 Tenho as duas classes implementadas, respectivamente
 TPressManagedObject e TPressManagedIObject:


 http://pressobjects.svn.sourceforge.net/viewvc/pressobjects/trunk/Source/Core/PressClasses.pas?revision=1034view=markup

  obrigado pela dica

 Disponha.

 --
 Joao Morais
 




-- 
Thales Eduardo Barros de Oliveira
Desenvolvedor Delphi / Firebird / Java
Emails:
tebosoftw...@gmail.com (GoogleTalk)
thales_...@hotmail.com (MSN)
Blog:
http://tebosoftware.blogspot.com/

Tente ser uma pessoa de valor, não de sucesso
Albert Einstein


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



[delphi-br] Problema com Objetos da classe TInterfacedObject + uma interface

2008-12-29 Por tôpico Thales (Shubacca) - Tebo Software
Boa noite pessoal

estou tendo problemas com uma classe que estou desenvolvendo a partir de um
curso de OO.
Neste curso é criado algumas interfaces e alguns objetos que implementam as
mesmas.

Uma das Interface é como se fosse uma entidade a ser persistida no banco de
dados e uma outra é a classe responsável por persistir (DAO).

O problema que estou encontrando é que após o dao persistir o objeto, ele
chama o destructor do objeto persistido, mas eu não destrui o mesmo.

Debugando descobri que o campo que conta as referencias do objeto fica com
valor 0 (zero) após a persistencia, mas ainda existe uma variavel local que
está fazendo referencia ao meu objeto.

alguém sabe como me ajudar nisso?

desde já agradeço

-- 
Thales Eduardo Barros de Oliveira
Desenvolvedor Delphi / Firebird / Java
Emails:
tebosoftw...@gmail.com (GoogleTalk)
thales_...@hotmail.com (MSN)
Blog:
http://tebosoftware.blogspot.com/

Tente ser uma pessoa de valor, não de sucesso
Albert Einstein


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



Re: [delphi-br] Usando Threads

2008-10-31 Por tôpico Thales (Shubacca) - Tebo Software
Boa tarde

pelo que entendi você está com threads armazenados em variáveis ne? e tenta
acessar uma determinada propriedade dela.
até ai normal. só assim que thread terminar, você não pode mais acessar a
propriedade pois o objeto foi destruído, e não adianta testar o assigned
pois a variável vai ter um endereço informado (endereço não válido), e irá
retorna true, sendo que o objeto não existe.

O que você precisa fazer?

2008/10/31 Elazar Dornelles Ceza [EMAIL PROTECTED]

   Boa tarde pessoal

 encontrei um problema ao usar threads, gostaria da sugestão dos colegas,
 pra esplicar direito, estou colocando abaixo uma serie de passos que
 utilizei, e em seguida vem a minha pergunta...rsss

 Tenho 4 variaveis para instanciar threads, como no exemplo.

 TMinhaThread = class(TThread)
 private
 FId : Integer;
 public
 procedure Execute; override;
 property Id : Integer read FId write FId;
 end;

 vThread1 : TMinhaThread;
 vThread2 : TMinhaThread;
 vThread3 : TMinhaThread;
 vThread4 : TMinhaThread;

 ...
 em determinado momento eu crio estas threads com o suspend e
 FreeOnTerminate em true, e em seguida faco chamada ao metodo resume

 vThread1 := TMinhaThread.Create(True);
 vThread2 := TMinhaThread.Create(True);
 vThread3 := TMinhaThread.Create(True);
 vThread4 := TMinhaThread.Create(True);

 vThread1.Id := 1;
 vThread2.Id := 2;
 vThread3.Id := 3;
 vThread4.Id := 4;

 vThread1.FreeOnTerminate := True;
 vThread2.FreeOnTerminate := True;
 vThread3.FreeOnTerminate := True;
 vThread4.FreeOnTerminate := True;

 vThread1.Resume;
 vThread2.Resume;
 vThread3.Resume;
 vThread4.Resume;

 tomo os devidos cuidados no execute para que verifique e saia do loop caso
 a thread tenha sido terminada.

 procedure TMinhaThread.Execute;
 begin
 override;
 ...
 while... and not Terminated do begin
 ...
 end;
 end;

 Mas ao fechar o sistema eu estou usando...
 ShowMessage( IntToStr(vThread1.id)); e esta funcionando. (exibindo a
 mensagem na tela)

 Minhas perguntas.

 Usando o free on terminate, porque não ocorreu um access violation ao
 chamar thread.id?
 Isto quer dizer que a thread ainda esta rodando? (veriquei o evento,
 OnThreadTerminate...e ele esta sendo executado pra cada uma das 4).
 Porque usando um Assigned(vThread1) por exemploretorna True?(isto no ao
 fechar o sistema).

 Desculpe pelo longo texto.

 Atenc.;
 Elazar

 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

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

  




-- 
Thales Eduardo Barros de Oliveira
Desenvolvedor Delphi / Firebird / Java
Emails:
[EMAIL PROTECTED] (GoogleTalk)
[EMAIL PROTECTED] (MSN)
Blog:
http://tebosoftware.blogspot.com/

Tente ser uma pessoa de valor, não de sucesso
Albert Einstein


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



Re: [delphi-br] off-topic Galera uma pergunta que interessa a todos.

2008-10-27 Por tôpico Thales (Shubacca) - Tebo Software
Cara eu passo pelo mesmo problema,
ando com muitas dores no corpo e não consigo relaxar..
vivo no computador tb...



2008/10/27 TI - METALURGICA JANO [EMAIL PROTECTED]


 Eu trabalho com informática a mais de 9 anos, estou com 26, e estou
 enfrentando uma faze de extress impressionante hehe.
 Alguem de vocês ja passou por isso ou está passando ?
 Esta area é assim mesmo ?
 E outro problema é que não consigo sair da frente do pc, tem alguem ai que
 usa o pc apenas para trabalho?






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

  




-- 
Thales Eduardo Barros de Oliveira
Desenvolvedor Delphi / Firebird / Java
Emails:
[EMAIL PROTECTED] (GoogleTalk)
[EMAIL PROTECTED] (MSN)
Blog:
http://tebosoftware.blogspot.com/

Tente ser uma pessoa de valor, não de sucesso
Albert Einstein


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



[delphi-br] Windows Service em Delphi

2008-05-01 Por tôpico Thales (Shubacca) - Tebo Software
Bom dia pessoal

Estou tentando criar um serviço através do delphi. Estou seguindo o esquema
de alguns tutoriais, mas todos são básicos e não criam serviços com forms
visíveis.

O problema que estou tendo é assim:

   - a aplicação é um gerenciador de backup para bancos firebird, com
   agendador entre outras tarefas.
   - na aplicação existe um form principal que contêm todas as atividades
   do programa.
   - eu criei um serviço e configurei nas propriedades dele para ter
   interactive para true.
   - e no método execute dele, eu crio o form através de uma thread pois
   quando colocava somente no método execute do serviço, a aplicação não
   conseguia receber respostas do teclado.
   - só que o form que é aberto no thread não está funcionando.. não abre
   direito...

*abaixo está o código do execute do serviço e da thread.Código do serviço:*

procedure TsrvAdmin.ServiceExecute(Sender : TService);
begin
  trdPrincipal := trdPrincipal.Create;
  while not Terminated do
ServiceThread.ProcessRequests(True);
  trdPrincipal.Terminate;
end;

Código da thread:

procedure TPrincipalThread.Execute;
begin
  repeat
if not Assigned(frmPrincipal) and processExists('explorer.exe') then
  begin
frmPrincipal := TfrmPrincipal.Create(srvAndesAdmin);
frmPrincipal.Show;
  end;
Forms.Application.ProcessMessages;
Sleep(1);
  until Terminated;
end;

o código do serviço é um que eu peguei nos tutoriais mais a execução da
thread.

o problema todo está em que tem hora que não consigo abrir o form.

alguém já conseguiu fazer um serviço desse jeito?

desde já agradeço


-- 
Thales Eduardo Barros de Oliveira
Desenvolvedor Delphi / Firebird
Emails:
[EMAIL PROTECTED] (GoogleTalk)
[EMAIL PROTECTED] (MSN)
Blog:
http://tebosoftware.blogspot.com/

Tente ser uma pessoa de valor, não de sucesso
Albert Einstein


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



Re: [delphi-br] Impressora Argox os-214

2008-04-28 Por tôpico Thales (Shubacca) - Tebo Software
Berdam

conselho de quem ja fez muitas etiquetas para o Argox.. baixe o drive que
está no site
http://www.nicelabel.com/

e monte a impressão de maneira normal, pois ele converte para a impressora..

bem mais facil

falow

2008/4/28 Berdam [EMAIL PROTECTED]:

   Ai Galera, blz, comprei uma impressora Argox os-214, para impressão de
 etiquetas. Ela vem com algumas units para delphi, para manipular as
 etiquetas.

 Alguém não tem um manual mais completo sobre como manipular estra
 impressora.???

 --
 Uberdam Cavaletti
 Formado em Tecnologia da Informação - Unoesc - Xxe
 Pós-graduado em desenvolvimento Java - Unoesc - Xxe

 -
 http://www.curricular.com.br/berdam

 Visite
 http://passandoveneno.blogspot.com
 --

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

  




-- 
Thales Eduardo Barros de Oliveira
Desenvolvedor Delphi / Firebird
Emails:
[EMAIL PROTECTED] (GoogleTalk)
[EMAIL PROTECTED] (MSN)
Blog:
http://tebosoftware.blogspot.com/

Tente ser uma pessoa de valor, não de sucesso
Albert Einstein


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



Re: [delphi-br] Componente RDPRINT 2.1 não imprime no XP

2008-03-05 Por tôpico Thales (Shubacca) - Tebo Software
Eu utilizo um opensource chamado vdoprint q roda normal.

https://sourceforge.net/projects/vdo/

falow

Em 05/03/08, Bollasette [EMAIL PROTECTED] escreveu:

   Ok,,, vou baixar então,,,


 - Original Message -
 From: Eduardo Silva dos Santos
 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br ;
 [EMAIL PROTECTED] bollasette%40yahoo.com.br
 Sent: Wednesday, March 05, 2008 8:29 PM
 Subject: Re: [delphi-br] Componente RDPRINT 2.1 não imprime no XP

 Rapaz ta difícil heim.. vc não precisa mudar de Delphi, o RDPrint 4 pode
 ser
 instalado no Delphi5.

 vai no site dos caras, baixa o trial, faz um teste.. se der tudo certo,
 faz
 o upgrade, vc ainda vai ter desconto por ser
 usuário registrado..

 Em 05/03/08, Bollasette [EMAIL PROTECTED]bollasette%40yahoo.com.br
 escreveu:
 
  Olá Leonardo,,,
 
  Não,,, Apenas instalei o D5 com RdPrint 2.1
  no WINXP e fiz o teste e compilei sem problemas
  mas na hora de imprimir o problema cotinua.
  O fabricante com certeza vai querer me
  empurrar para uma versão mais recente
  do componente e no momento não estou
  interessado por causa do preço de uma
  atualização do Delphi.
  Vou ver se encontro algum componente
  free para instalar no D5 e refazer os códigos,
  quem sabe roda no WINXP para um cliente.
 
  Tks
 
  - Original Message -
  From: Leonardo Quinino
  To: delphi-br@yahoogrupos.com.br 
  delphi-br%40yahoogrupos.com.brdelphi-br%40yahoogrupos.com.br
  Sent: Wednesday, March 05, 2008 4:34 PM
  Subject: Re: [delphi-br] Componente RDPRINT 2.1 não imprime no XP
 
  Que tal tentar migrar somente a versão do RDPRINT ?
 
  Já conversou sobre isso com o fabricante ?
 
  Em 05/03/08, bollasette [EMAIL PROTECTED]bollasette%40yahoo.com.br
 bollasette%40yahoo.com.br
  escreveu:
  
   Boa tarde a todos do Grupo...
  
   Tenho um aplicativo que desenvolvi em D5 e Win98
   porém o mesmo instalado no WinXP não imprime utilizando
   o componente RDPRINT 2.1. (ACESS VIOLATION)
   Entrei em contato por email com desenvolvedor do
   componente situado em MARÍLIA,SP e o mesmo me
   retornou afirmando que dá suporte somente para
   o RDPRINT 4.0
  
   Alguém jah passou por isso ?
   Terei que migrar para outro DELPHI ?
  
   Desde jah antecipo agradecimentos pela colaboração
  
   Bolasete (donisete)
  
  
  
 
  --
  Leonardo Quinino
 
  [As partes desta mensagem que não continham texto foram removidas]
 
  --
 
  No virus found in this incoming message.
  Checked by AVG Free Edition.
  Version: 7.5.446 / Virus Database: 269.21.4/696 - Release Date:
 03-03-2008
  00:00
 
  [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]

 --

 No virus found in this incoming message.
 Checked by AVG Free Edition.
 Version: 7.5.446 / Virus Database: 269.21.4/696 - Release Date: 03-03-2008
 00:00

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

  




-- 
Thales Eduardo Barros de Oliveira
Desenvolvedor Delphi / Firebird
Emails:
[EMAIL PROTECTED] (GoogleTalk)
[EMAIL PROTECTED] (MSN)
Blog:
http://tebosoftware.blogspot.com/

Tente ser uma pessoa de valor, não de sucesso
Albert Einstein


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



Re: [delphi-br] Aplicação MDIChild.

2008-01-22 Por tôpico Thales (Shubacca) - Tebo Software
Na realidade,
você deve utilizar o formprincipal.MDIChildCount para saber a quantidades de
janelas abertas, e dentro de uma estrutura de for, voce corre e utilizando
formprincipal.MDIChildren[i] voce vai testando a classe e fecha os q vc
quiser:

procedure TForm1.Button1Click(Sender: TObject);
var
  i :Integer;
begin
  for i := 0 to Self.MDIChildCount -1 do
if Self.MDIChildren[i] is TForm2 then
  Self.MDIChildren[i].Close;
end;


espero ter ajudado

falow


-- 
Thales Eduardo Barros de Oliveira
Desenvolvedor Delphi / Firebird
Emails:
[EMAIL PROTECTED] (GoogleTalk)
[EMAIL PROTECTED] (MSN)
Blog:
http://tebosoftware.blogspot.com/

Tente ser uma pessoa de valor, não de sucesso
Albert Einstein

Em 21/01/08, Ricardo Ravelli [EMAIL PROTECTED] escreveu:

   Boa noite a todos,

 Tenho uma aplicação MDI que no evento onclose do form principal faço com
 que
 ele oculte e fique somente no icon tray. Mas o problema é quando tem algum
 form MDIChild aberto, ao tentar fazer ocultar o sistema não oculta
 direito.

 No evento onclose do form principal:

 Action := caNone;
 FrmPrincipal.Hide;

 A minha dúvida é a seguinte: como eu faço pra verificar se tem qualquer
 form
 filho aberto no sistema e fechar esses forms filhos de f dentro do form
 principal??
 Já tentei usar IF( NomeForm  NIL ) then só que mesmo que o form filho
 esteje aberto ele aparece sendo igual a NIL..

 Por favor, se alguém puder me ajudar com esse problema, alguém que
 trabalha
 com aplicações MDI, é o meu primeiro sistema em formato MDI.

 Obrigado.
 Ricardo Ravelli.

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

  



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