RE:[delphi-br] Verificar existência de propriedade

2010-03-04 Por tôpico carlos eduardo pacheco menezes
Pesquise a respeito da RTTI você encontrará a solução.
 Acesse http://developer-studio.blogspot. com para dicas de delphi e notícias 
sobre tecnologia e desenvolvimento de software.



  

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]



[delphi-br] documentação XML

2009-08-13 Por tôpico Carlos Eduardo Menezes
pessoal uma vez que eu gero a documentação XMl do meu projeto, como eu
posso gerar um documento de ajuda html e integra-lo ao help do delphi?

uso o delphi 2006.

obrigado desde já!



[delphi-br] String to Array of Char ...

2008-12-01 Por tôpico Carlos Eduardo Menezes
Boa tarde pessoal, gostaria de saber se alguem de vocês conhece uma
função que converta uma string num array de char, ou mesmo algumas de
dicas de como eu posso fazer uma.

Conto com a ajuda de vocês e obrigado desde já!!



Res: [delphi-br] Usando dbExpress No Delphi 6 - Login Prompt

2008-09-29 Por tôpico carlos eduardo pacheco menezes
verifique se a propriedade LoginPrompt do sqlconnection está como True, Caso 
esteja mude para False.



- Mensagem original 
De: Coutinho - Yahoo <[EMAIL PROTECTED]>
Para: delphi-br@yahoogrupos.com.br
Enviadas: Segunda-feira, 29 de Setembro de 2008 1:03:27
Assunto: [delphi-br] Usando dbExpress No Delphi 6 - Login Prompt


Pessoal
Estou usando o DBExpress com banco de dados firebird.
Estou querendo qque o sistema abra uma tabela de configuração do meu 
programa, e para isso tem de conectar no banco. Só que peço que o 
componente sqlConection deixe a conexão sem efetuar login... conecte 
diretamente. Na conexão já tem o usuário Sysdba e senma masterkey... só 
que não quero que faça o login, pois vou validar os usuários no sistema, 
e não no banco. Alguém sabe o porquê de o banco ficar pedindo senha para 
conexão? Já fui no IBExpress e verifiquei, e não consigo achar uma 
ração... no Delphi 2006 funciona... faz a conexão no mesmo banco sem 
problemas...
Alguém tem como me ajudar? É bug do dbExpress?

Agradeço desde já.

Sds
Emanuel Coutinho




  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]



Res: [delphi-br] Como fazer visualizações no est ilo do WMP?

2008-09-28 Por tôpico carlos eduardo pacheco menezes
eu gostaria de criar aquelas vizualizações que acompanham o ritmo da música 
enquanto ela toca.



- Mensagem original 
De: Rubem Nascimento da Rocha <[EMAIL PROTECTED]>
Para: delphi-br@yahoogrupos.com.br
Enviadas: Domingo, 28 de Setembro de 2008 16:05:25
Assunto: RE: [delphi-br] Como fazer visualizações no estilo do WMP?



Detalhe mais o q vc quer realmente dizer (e fazer) sobre "vizualizações no 
estilo do windows media player".
Sds.

 _ _ __
To: [EMAIL PROTECTED] os.com.br
From: [EMAIL PROTECTED] .com
Date: Sat, 27 Sep 2008 21:55:41 +
Subject: [delphi-br] Como fazer visualizações no estilo do WMP?

Pessoal estou fazer um media player para finalidade de estudo no
delphi, e gostaria de saber se alguem de vocês sabe como fazer
vizualizações no estilo do windows media player.

Obrigado desde já e conto a ajuda de vocês!

 _ _ _ _ _ _
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 
Mensagens neste tópico  (2)  Responder  (através da web)  | Adicionar um novo 
tópico  
Mensagens | Arquivos | Fotos | Links | Banco de dados 
-- 
< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >

 
Alterar configurações via web (Requer Yahoo! ID) 
Alterar configurações via e-mail: Alterar recebimento para lista diária de 
mensagens | Alterar formato para o tradicional 
Visite seu Grupo  | Termos de uso do Yahoo! Grupos  | Sair do grupo  
Atividade nos últimos dias
*  5
Novos usuáriosVisite seu Grupo  
Yahoo! Mail
Conecte-se ao mundo
Proteção anti-spam
Muito mais espaço
Yahoo! Barra
Instale grátis
Buscar sites na web
Checar seus e-mails .
Yahoo! Grupos
Crie seu próprio grupo
A melhor forma de comunicação
. 
__,_.._,___


  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]



Res: Res: [delphi-br] BDS 2006 e Delphi 2009 no mesmo computador?

2008-09-28 Por tôpico carlos eduardo pacheco menezes
durante a tela de splash enquanto as bpl's são carregadas ocorre o erro mais ou 
menos assim: 
"A imagem do arquivo  é inválida, compare com o disco de 
instalação"

isso ocorre com vários arquivos e depois o splash some e nada do delphi 
aparecer, já reinstalei duas vezes, o que pode ser??



- Mensagem original 
De: Adriano Santos (Y!) <[EMAIL PROTECTED]>
Para: delphi-br@yahoogrupos.com.br
Enviadas: Sábado, 27 de Setembro de 2008 10:56:33
Assunto: Re: Res: [delphi-br] BDS 2006 e Delphi 2009 no mesmo computador?


Carlos,

Desculpe, muito subjetiva sua resposta. O que não funciona o Delphi 2009 
com o 2006 instalado?
Qual o problema? Erro de compilação, bibliotecas, não abre. O que ocorre?

[]s

-- 
Boa Leitura,

Adriano Santos
Director X-35 Consulting && Development
Development Manager SoftPark
Technical Editor Magazines ClubeDelphi && WebMobile
www.delphitodelphi. blogspot. com
www..adrianosantos. pro.br
www.devmedia. com.br
www.dug-sp.com

carlos eduardo pacheco menezes respondeu:
>
> No meu caso não Ricardo, o D2009 não funciona nem com reza brava, já o 
> BDS2006 roda aparentemente sem nenhum problema...
>
> - Mensagem original 
> De: Ricardo Lima <[EMAIL PROTECTED] com <mailto:rlmariz% 40gmail.com> >
> Para: [EMAIL PROTECTED] os.com.br <mailto:delphi- br%40yahoogrupos .com.br>
> Enviadas: Sexta-feira, 26 de Setembro de 2008 20:09:06
> Assunto: [delphi-br] BDS 2006 e Delphi 2009 no mesmo computador?
>
> Alguem já instalou o Delphi 2009 em um computador que tem o BDS 2006?
> Os dois funcionam sem problemas problemas?
>
> Obrigado.
>
> At.
> Ricardo Lima
>
>
> 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]
>
> 




  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]



[delphi-br] Como fazer visualizações no estilo do WMP?

2008-09-28 Por tôpico Carlos Eduardo Menezes
Pessoal estou fazer um media player para finalidade de estudo no
delphi, e gostaria de saber se alguem de vocês sabe como fazer
vizualizações no estilo do windows media player.

Obrigado desde já e conto a ajuda de vocês!



Res: [delphi-br] BDS 2006 e Delphi 2009 no mesmo computador?

2008-09-27 Por tôpico carlos eduardo pacheco menezes
No meu caso não Ricardo, o D2009 não funciona nem com reza brava, já o BDS2006 
roda aparentemente sem nenhum problema...



- Mensagem original 
De: Ricardo Lima <[EMAIL PROTECTED]>
Para: delphi-br@yahoogrupos.com.br
Enviadas: Sexta-feira, 26 de Setembro de 2008 20:09:06
Assunto: [delphi-br] BDS 2006 e Delphi 2009 no mesmo computador?


Alguem já instalou o Delphi 2009 em um computador que tem o BDS 2006?
Os dois funcionam sem problemas problemas?

Obrigado.

At.
Ricardo Lima



  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]



Res: [delphi-br] Ajuda com Forms Modais

2008-09-18 Por tôpico carlos eduardo pacheco menezes
Tente usar MessageBox ao invés de Application.Message.box



- Mensagem original 
De: Odail Della Niesi Junior <[EMAIL PROTECTED]>
Para: delphi-br@yahoogrupos.com.br
Enviadas: Quinta-feira, 18 de Setembro de 2008 13:24:55
Assunto: [delphi-br] Ajuda com Forms Modais


Pessoal,

Estou com o seguinte problema: tenho um método para excluir registro!
Conforme procedure abaixo:

procedure TfMedicosManutencao .btExcluirClick( Sender: TObject);

begin

inherited;

if Application. MessageBox( PChar('Excluir '+
DMPesquisa.cdsMEDIC ONM_MEDICO. AsString +'?'), PChar(Application. Title), +

MB_YESNO + MB_ICONQUESTION )=mrYes then

begin

DMManut.cdsMedManut .Delete;

DMManut.cdsMedManut .ApplyUpdates( 0);

MessageDlg(' Registro excluido com sucesso !', mtInformation, [mbOk],
0);

Close;

end;

end;

A chamada desse form é feita através da procedure abaixo:

procedure TfMedicosPesquisa. DBGrid1DblClick( Sender: TObject);

begin

inherited;

try

Application. CreateForm( TfMedicosManuten cao, fMedicosManutencao) ;

fMedicosManutencao. Inserindo := False;

fMedicosManutencao. ShowModal;

finally

fMedicosManutencao. Free;

end;

end;

Acontece que a confirmação para excluir o registro fica atrás do form e o
usuário acha que o sistema encontra-se travado e na realidade não é isso.
Alguém já consegui contornar esse problema de janelas MODAIS ?

Agradeço antecipadamente a ajuda dos colegas.

-- 
Odail Della Niesi Junior
São Pedro - São Paulo - Brasil
MSN: [EMAIL PROTECTED] com
Skype: dellaniesi
Paltalk: dellaniesi

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




  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]



[delphi-br] Refresh em DataSetField

2008-09-17 Por tôpico Carlos Eduardo Menezes
bom dia pessoal!

estou desenvolvendo um sistema onde existem várias tabelas pai-filho,
e estou acessando as tabelas filhas por meio de DataSetField's, o
problema é que estou usando métodos herdados que dão refresh sempre
que uma operação é feita resultando no erro "DataSetFieldFulanoDeTal
missing Data Provider or Data Packet", eu não quero mexer nos métodos
citados, então há uma forma de fazer os DataSetField's aceitarem ou
invalidarem os Refresh's??

Muito Obrigado desde já.

Carlos Eduardo



Res: [delphi-br] Duas perguntas sobre IDE do Delphi 2007

2008-09-16 Por tôpico carlos eduardo pacheco menezes
para inciar uma nova aplicação: File>>New>>Vcl Forms Application - Delphi win 
32 

na barra de menus tem uma combobox lá você deve escolher Classic Undocked, vai 
ficar igual ao D7

espero ter ajudado, Até mais!!

Carlos Eduardo





- Mensagem original 
De: Onjahyr <[EMAIL PROTECTED]>
Para: delphi-br@yahoogrupos.com.br
Enviadas: Terça-feira, 16 de Setembro de 2008 13:01:22
Assunto: [delphi-br] Duas perguntas sobre IDE do Delphi 2007


Olá pessoal

Eu uso o Delphi 7 e instalei o Delphi 2007 só para ver como ele é, mas
vou baixar depois o Delphi 2009 Trial (por enquanto tô com conexão
discada e não vai dar :) ).

Eu tô com problemas até de iniciar uma aplicação :D No Delphi 7 vamos
em: File >> New >> Aplicattion. No 2007 não tem nova aplicação, como
fazer para iniciar uma nova aplicação (já com o formulário padrão,
etc...?

Outra coisa, como faço para deixar o 2007 com a cara da versão 7? Eu
vi essa dica não me lembro onde, mas tem como fazer isso.

Agradeço.



  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]



Res: [delphi-br] String para TForm

2008-09-16 Por tôpico carlos eduardo pacheco menezes
Você tmabém pode tentar usar TCustomForm ao invés de TForm 



- Mensagem original 
De: Marcos Bernardo <[EMAIL PROTECTED]>
Para: delphi-br@yahoogrupos.com.br
Enviadas: Terça-feira, 16 de Setembro de 2008 10:42:40
Assunto: Re: [delphi-br] String para TForm


De uma pesquisada em RegisterClass no google, help...

Voce deverá registra a classe se não me engano...
e ai sim.. será possivel criar o form a partir de uma String e um CAST

abraço
Marcos Bernardo

2008/9/16 Robson Tazinaffo 

> Existe alguma maneira de converter uma string em Tform? To criando uma
> função para Chamar os formularios através do nome adquirido no caption
> de um MainMenu...Segue abaixo o código:
>
> procedure TF_Principal. AcionaFormulario s(Sender: TObject);
> var
> MyMod: HMODULE;
> Componente: TComponent;
> AModule, StringTForm, StringForm: String;
> FormLogon, FormEmpresa: TComponent;
> X: Integer;
>
> begin
> StringTForm := 'T'+(Sender as TMenuItem).Name;
> StringForm := (Sender as TMenuITem).Name;
> Componente := Application. FindComponent( StringForm) ;
> try
> if Componente = nil then begin
> TFormClass(FindClas s(StringTForm) ).Create( Application) ;
> Componente := Application. FindComponent( StringForm) ;
> // A Chamada aqui não da certo
> (Componente as TForm).Show;
>
> // Assim da certo
> { if Trim(StringForm) = 'F_Alunos' then begin
> F_Alunos := TF_Alunos.Create( Self);
> F_Alunos.Top := 1;
> F_Alunos.Left := 1;
> F_Alunos.Show;
> end; }
> end;
> except
> MessageBox(Applicat ion.Handle, 'Não foi possível acessar o Menu
> desejado.' + #13 +
> 'Contate seu Revendedor.' , 'Erro', MB_OK+MB_ICONERROR) ;
> end;
> end;
>
> 
>

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

 


  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]



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

2008-09-08 Por tôpico carlos eduardo pacheco menezes
Além do suiSkin pode-se citar o VclSkin que é bem popular, Alpha controls que 
implementa recursos de animação de janelas similares ao do Vista e por fim o 
SkinCrafter na minha opinião o melhor por que tem efeitos de trânparencia e é 
bem leve
 
vale resaltar que todos são pagos...
 
espero ter ajudado!
 
Carlos



- Mensagem original 
De: Nicolas <[EMAIL PROTECTED]>
Para: delphi-br@yahoogrupos.com.br
Enviadas: Segunda-feira, 8 de Setembro de 2008 16:03:30
Assunto: Re: [delphi-br] que duvida!


Isso geralmente se chama Skin, 

há alguns componentes free e outros pagos, com alguns skins inclusos ou que 
permitem que vc crie os seus.

só cheguei a testar o demo um que era pago, o suiSkin, me pareceu muito bom.

[]s

Alexandre

- Original Message - 
From: Didi 
To: [EMAIL PROTECTED] os.com.br 
Sent: Monday, September 08, 2008 3:24 PM
Subject: [delphi-br] que duvida!

Boa tarde a todos.
Eu sei que a pergunta é um tanto fora do padrão. Mas peço permissão a 
todos para faze-la. É que deu um branco aqui no veio. Vamos lá!
Certa vez vi uns forms feitos em delphi que utilizavam uma ferramenta 
que modificava a aparencias de um dbgrid e do proprio form. Inclusive 
di bisistemMenu, biMenu,biMaximiz e colocando umas pequenas esferas .
Já procurei, mas não consegui localizar este tipo de ferramenta na net.
PERGUNTA? Alguem conhece o nome desta ferramenta?

Obrigado
didi

 - - - - - -

No virus found in this incoming message..
Checked by AVG - http://www.avg. com 
Version: 8.0.169 / Virus Database: 270.6.19/1659 - Release Date: 8/9/2008 07:01

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

 


  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]



[delphi-br] "Invalid BLOB handle in record buffer"

2008-08-23 Por tôpico Carlos Eduardo Menezes
Olá a todos os colegas do delphi-br!

Gostaria de saber saber se alguém já se deparou com este erro e se há
uma solução para o mesmo.

trata-se de um sistema multicamadas e a camada servidora tem essa
configuração:

3 SqlDataSet's acessando 3 tabelas distintas;
sendo um deles o pai;
um filho ligado pai por um DataSource;
outro filho que se liga ao filho descrito acima também através de um
DataSource;

A camada cliente tem essa configuração:

3 ClientDataSet's acessando os SqlDataSet's descritos acima;

Vou explicar a situação em que ele ocorre:
sempre que é tentado um insert/edit e ou delete nas tabelas
filhas(ambas possuem um campo BLOB subtype 1)

se a tabela que estes componentes acessam estiver vazia, não ocorre
problema algum, posso adicionar, alterar ou deletar registros à
vontade, mas uma vez fechado o programa já na próxima execução fica
impossível fazer qualquer operação sobre os registros existentes.




Re: [delphi-br] Integração Word e Delphi

2007-05-04 Por tôpico Carlos Eduardo
Eu também não, se puder me enviar , agradeço!
[EMAIL PROTECTED]

André Luis de Oliveira <[EMAIL PROTECTED]> escreveu:
  andré não consegui baixar o componente ... vc poderia mandar pra mim: 
[EMAIL PROTECTED]
 
 - Original Message - 
   From: Andre Luis Silveria 
   To: delphi-br@yahoogrupos.com.br 
   Sent: Wednesday, May 02, 2007 3:18 PM
   Subject: Res: [delphi-br] Integração Word e Delphi
 
 Procura pelo componente ARWordReport
   http://www.vector-ski.com/reports
   Eu uso ele para trabalhar com o Word e é realmente muito bom ...
   Ele é freeware sem fontes.
 
 GYNCOWBOY 
   André Luis da Silveira
 
 - Mensagem original 
   De: Berdam Cavaletti <[EMAIL PROTECTED]>
   Para: delphi-br@yahoogrupos.com.br
   Enviadas: Terça-feira, 1 de Maio de 2007 23:53:02
   Assunto: Re: [delphi-br] Integração Word e Delphi
 
 não seria melhor vc fazer uma mala direta ou utilizar o rave report para fazer 
isso???
 
 Carlos <[EMAIL PROTECTED] com.br> escreveu: Boa noite a todos!
 
 O que gostaria de fazer sei que existe, só não sei ainda como fazer,
 
 por isso conto com o auxílio dos senhores.
 
 Tenho um modelo em Word, supondo que seja um modelo de Licença Médica,
 
 onde possui campos a serem preenchidos (nome, endreço, data, etc) por
 
 dados constantes de um DB através de uma aplicação Delphi. Já vi isto
 
 funcionando, mas não tive a oportunidade de visulizar o código, e
 
 preciso de algo neste sentido, alguém poderia me dar um auxílio.
 
 Agradeço antecipadamente a todos, e que o Criador nos ilumine hoje e
 
 sempre.
 
 Obrigado.
 
 Carlos
 
  _ _ _ _ __
 
 Fale com seus amigos de graça com o novo Yahoo! Messenger 
 
 http://br.messenger .yahoo.com/ 
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 
 
 __
   Fale com seus amigos de graça com o novo Yahoo! Messenger 
   http://br.messenger.yahoo.com/ 
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 
 
   

 __
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 

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



Re: [delphi-br] Integração Word e Delphi

2007-05-01 Por tôpico Carlos Eduardo
Mala direta é como funciona hoje, mas usuário é igual a criança, se tiver 
oportunidade de mexer em algo que não deva, ele irá mexer. Rave Report será 
utilizado em relatórios que não tenha um layout complexo, pois devo obedecer ao 
padrão já existente de formulários existentes na empresa.
Inclusive, este de Licença Médica.

Berdam Cavaletti <[EMAIL PROTECTED]> escreveu:  
não seria melhor vc fazer uma mala direta ou utilizar o rave report para fazer 
isso???
 
 Carlos <[EMAIL PROTECTED]> escreveu:  Boa 
noite a todos!
  O que gostaria de fazer sei que existe, só não sei ainda como fazer,
  por isso conto com o auxílio dos senhores.
  Tenho um modelo em Word, supondo que seja um modelo de Licença Médica,
  onde possui campos a serem preenchidos (nome, endreço, data, etc) por
  dados constantes de um DB através de uma aplicação Delphi. Já vi isto
  funcionando, mas não tive a oportunidade de visulizar o código, e
  preciso de algo neste sentido, alguém poderia me dar um auxílio.
  Agradeço antecipadamente a todos, e que o Criador nos ilumine hoje e
  sempre.
  Obrigado.
  Carlos
  
  
  

 
 __
 Fale com seus amigos  de graça com o novo Yahoo! Messenger 
 http://br.messenger.yahoo.com/ 
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 
 
   

 __
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 

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



Re: [delphi-br] Controle de usuarios

2006-02-11 Por tôpico Carlos Eduardo Carvalho
Bom dia amigos.

Ainda não consegui resolver isso, alguém poderia me dar uma ajudinha ??

Carlos E. Carvalho

- Original Message - 
From: Carlos Eduardo Carvalho 
To: delphi-br@yahoogrupos.com.br 
Sent: Tuesday, February 07, 2006 2:11 PM
Subject: Re: [delphi-br] Controle de usuarios


Ok. Estou utilizando o TreeView (tentando na verdade), mas ainda não consegui 
em "RunTime" preencher o TreeView com os itens do menu (TmainMenu).
Por enquanto, estou criando um a um em um "CheckBoxList" ou coisa assim, não me 
lembro o nome correto. Confesso, é um parto.

Se alguém tiver algum exemplo de como posso fazer isso, o resto dos controles 
devo conseguir me virar.

Obrigado a todos.

Meu sistema é em Delphi 7, com MySQL e estou usando DBexpress.

Carlos "Cadu"

- Original Message - 
From: [EMAIL PROTECTED] 
To: delphi-br@yahoogrupos.com.br 
Sent: Sunday, February 05, 2006 11:08 AM
Subject: Re: [delphi-br] Controle de usuarios


Utilize o treview é bem mais facil.
Clovis
  - Original Message - 
  From: Carlos 
  To: Undisclosed-Recipient:; 
  Sent: Saturday, February 04, 2006 5:36 PM
  Subject: [delphi-br] Controle de usuarios


  Salve, salve companheiros...

  Novamente, venho aos nobres amigos solicitar ajuda.

  Estou tentando criar um controle de acessos por nível de usuário - antes de 
me estender, já testei o UserControl, porém, ele além de "engordar" muito meu 
executável, apresentou alguns "bugs" (até já os reportei a seu idealizadores a 
fim de colaborar para sua melhoria, enfim, não quero utiliza-lo, pelo menos por 
enquanto).

  O que preciso em principio, é preencher um "ListView" ou um "TreeView", com 
os itens do meu menu (TMainMenu).

  Será que alguém poderia me ajudar?? E de repente até me aconselhar qual dos 
dois componentes utilizar, já que todos já sabem a finalidade.


  Realmente, agradeço muito a preciosa colaboração.


  Meu sistema é Delphi7 com MySql


  Carlos E. Carvalho



[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:
[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] Controle de usuarios

2006-02-07 Por tôpico Carlos Eduardo Carvalho
Ok. Estou utilizando o TreeView (tentando na verdade), mas ainda não consegui 
em "RunTime" preencher o TreeView com os itens do menu (TmainMenu).
Por enquanto, estou criando um a um em um "CheckBoxList" ou coisa assim, não me 
lembro o nome correto. Confesso, é um parto.

Se alguém tiver algum exemplo de como posso fazer isso, o resto dos controles 
devo conseguir me virar.

Obrigado a todos.

Meu sistema é em Delphi 7, com MySQL e estou usando DBexpress.

Carlos "Cadu"

- Original Message - 
From: [EMAIL PROTECTED] 
To: delphi-br@yahoogrupos.com.br 
Sent: Sunday, February 05, 2006 11:08 AM
Subject: Re: [delphi-br] Controle de usuarios


Utilize o treview é bem mais facil.
Clovis
  - Original Message - 
  From: Carlos 
  To: Undisclosed-Recipient:; 
  Sent: Saturday, February 04, 2006 5:36 PM
  Subject: [delphi-br] Controle de usuarios


  Salve, salve companheiros...

  Novamente, venho aos nobres amigos solicitar ajuda.

  Estou tentando criar um controle de acessos por nível de usuário - antes de 
me estender, já testei o UserControl, porém, ele além de "engordar" muito meu 
executável, apresentou alguns "bugs" (até já os reportei a seu idealizadores a 
fim de colaborar para sua melhoria, enfim, não quero utiliza-lo, pelo menos por 
enquanto).

  O que preciso em principio, é preencher um "ListView" ou um "TreeView", com 
os itens do meu menu (TMainMenu).

  Será que alguém poderia me ajudar?? E de repente até me aconselhar qual dos 
dois componentes utilizar, já que todos já sabem a finalidade.


  Realmente, agradeço muito a preciosa colaboração.


  Meu sistema é Delphi7 com MySql


  Carlos E. Carvalho



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



  -- 
  < FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >





Yahoo! Grupos, um serviço oferecido por: 
  PUBLICIDADE

   


--
  Links do Yahoo! Grupos

a.. Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
  
b.. Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
  
c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço 
do Yahoo!. 



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





-- 
< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >





  Yahoo! Grupos, um serviço oferecido por: 
PUBLICIDADE
  
 



Links do Yahoo! Grupos

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

  b.. Para sair deste grupo, envie um e-mail para:
  [EMAIL PROTECTED]

  c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do 
Yahoo!. 



[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:
[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] Mysql no Delphi 5

2006-01-31 Por tôpico Carlos Eduardo
Utilize o MyODBC, baixe em:
http://dev.mysql.com/get/Downloads/MyODBC3/mysql-connector-odbc-3.51.12-win32.msi/from/pick#mirrors

E utilize a conexão via ODBC, com a paleta ADO do
Delphi que é bem mais prático. Com isso, voce evita de
usar a bosta do BDE.

--- Eduardo Paci Galvão <[EMAIL PROTECTED]>
escreveu:


-
Pessoal,

Existe alguma suite de banco de dados
para MySql, em que não seja necessário usar
o BDE, para Delphi 5?

Saudações,
Eduardo Paci Galvão
Engenheiro Eletricista UFMG 1990
www.egalvao.com.br
MSN: [EMAIL PROTECTED]

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



-- 
< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA
MENSAGEM >

http://br.groups.yahoo.com/group/delphi-br/messages



  
  Yahoo! Grupos, um serviço oferecido
por:PUBLICIDADE
  
  
-
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 Termos do Serviço do Yahoo!.










___ 
Yahoo! doce lar. Faça do Yahoo! sua homepage. 
http://br.yahoo.com/homepageset.html 



-- 
< 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]
 
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] [Off Topic ] Servidor ftp

2006-01-31 Por tôpico Carlos Eduardo Carvalho
Desculpem, não me expressei bem 

O que preciso é colocar um servidor FTP rodando no meu servidor (Windows XP). 
Não preciso que este seja feito em Delphi, nem quero ter esse trabalho - pelo 
menos por enquanto...

Basta colocar um ftp no ar pra disponibilizar e/ou trocar arquivos pertinentes 
a nossa comunidade (Delphi).

Este servidor já está rodando como servidor de internet e de arquivos 
(intranet) e a partir de hoje, como "hospedeiro" de um site, que estarei logo 
mais divulgando aqui.



Cadu.


- Original Message - 
From: José Henrique (Zote) 
To: delphi-br@yahoogrupos.com.br 
Sent: Tuesday, January 31, 2006 2:33 PM
Subject: RES: [delphi-br] [Off Topic ] Servidor ftp


Se queres apenas colocar um servidor FTP pra rodar,
se usares windows, podes colocar o do próprio IIS,
senão podes usar um dos vários disponíveis em
www.superdownloads.com.br procura por servidor ftp.

Agora, se for pra desenvolver um em delphi, complica
um pouco mais, mas acho que o pessoal do Indy pode
te ajudar.

Abraço

--
José Henrique (Zote)

-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Carlos Eduardo Carvalho
Enviada em: terça-feira, 31 de janeiro de 2006 11:09
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] [Off Topic ] Servidor ftp

Boa noite amigos.

  Primeiro descupem o "off" porem não tenho mais a quem recorrer.

  Aguem aqui sabe como montar um servidor FTP ?
  Sei alguns amigos daqui tem um servidor para compartilhar alguns arquivos
em seu micro pessoal, gostaria de fazer o mesmo, inclusive material sobre
delphi.

  Se alguem puder me ajudar, pode me contatar em PVT
[EMAIL PROTECTED]

  Grato a todos

  PS: Tenho um micro que pretendo deixar rodando 24 p/ dia com um HD de
200gb para servidor de arquivos e de internet, onde pretendo hospedar meu
site (em construção) se alguem estiver interessado em "lugar" pra deixar
arquivos para compartilhar com amigos, pretendo deixar aprox. 120 gb de
espaço livre.



  

  

___ 
Yahoo! doce lar. Faça do Yahoo! sua homepage. 
http://br.yahoo.com/homepageset.html 



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>



Links do Yahoo! Grupos







Received: (qmail 22158 invoked by uid 0); 31 Jan 2006 11:09:53 -0200
Received: from 66.94.237.36 by poseidon.bludata.com.br (envelope-from
<[EMAIL PROTECTED]
om>, uid 0) with qmail-scanner-1.25 
(clamdscan: 0.85/974. spamassassin: 3.0.2.  
Clear:RC:0(66.94.237.36):SA:0(-2.2/5.0):. 
Processed in 7.640078 secs); 31 Jan 2006 13:09:53 -
X-Qmail-Scanner-Mail-From:
[EMAIL PROTECTED]
m via poseidon.bludata.com.br
X-Qmail-Scanner: 1.25 (Clear:RC:0(66.94.237.36):SA:0(-2.2/5.0):. Processed
in 7.640078 secs)
Received: from unknown (HELO n2a.bullet.scd.yahoo.com) (66.94.237.36)
  by poseidon.bludata.com.br with SMTP; 31 Jan 2006 11:09:46 -0200
Comment: DomainKeys? See http://antispam.yahoo.com/domainkeys
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=hotel;
d=yahoogrupos.com.br;
  
b=KSlbOD2Y1VLIMO4JNbo4+w4+qr8PUOxp88BrCWSggK5wK2mw8NAmkc4uhAREyiV+aFLUUhVDh1
gREqBPJYEorreC2RJffMQ+DX2uXkhB4igyGEEJjgVCN3mOijs8ow52;
Received: from [66.218.69.2] by n2.bullet.scd.yahoo.com with NNFMP; 31 Jan
2006 13:09:20 -
Received: from [66.218.66.98] by t2.bullet.scd.yahoo.com with NNFMP; 31 Jan
2006 13:09:20 -
X-Yahoo-Newman-Property: groups-email
X-Sender: [EMAIL PROTECTED]
X-Apparently-To: delphi-br@yahoogrupos.com.br
Received: (qmail 26436 invoked from network); 31 Jan 2006 13:09:18 -
Received: from unknown (66.218.66.216)
  by m15.grp.scd.yahoo.com with QMQP; 31 Jan 2006 13:09:18 -
Received: from unknown (HELO smtp109.mail.mud.yahoo.com) (209.191.85.219)
  by mta1.grp.scd.yahoo.com with SMTP; 31 Jan 2006 13:09:18 -
Received: (qmail 86074 invoked from network); 31 Jan 2006 13:09:06 -
Received: from unknown (HELO COMP004) ([EMAIL PROTECTED] with
login)
  by smtp109.mail.mud.yahoo.com with SMTP; 31 Jan 2006 13:09:05 -
Message-ID: <[EMAIL PROTECTED]>
To: 
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1409
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1409
X-Originating-IP: 209.191.85.219
X-eGroups-Msg-Info: 1:12:0:0
From: "Carlos Eduardo Carvalho" <[EMAIL PROTECTED]>
X-Yahoo-Profile: cc_camp2005
Sender: delphi-br@yahoogrupos.com.br
MIME-Version: 1.0
Mailing-List: list delphi-br@yahoogrupos.com.br; contact
[EMAIL PROTECTED]
Delivered-To: mailing list delphi-br@yahoogrupos.com.br
List-Id: 
Precedence: bulk
List-Unsubscribe: <mailto:[EMAIL PROTECTED]>
Date: Tue, 31 Jan 2006 11:09:00 -0200
Subject: [delphi-br] [Off Topic ] Servidor ftp
Reply-To: delphi-br@yahoogrupos.com.br
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
X-Spam-Checker-Version: SpamAssassin 3.0.2 (2004-11-16) on 
  poseid

[delphi-br] [Off Topic ] Servidor ftp

2006-01-31 Por tôpico Carlos Eduardo Carvalho
Boa noite amigos.

  Primeiro descupem o "off" porem não tenho mais a quem recorrer.

  Aguem aqui sabe como montar um servidor FTP ?
  Sei alguns amigos daqui tem um servidor para compartilhar alguns arquivos
em seu micro pessoal, gostaria de fazer o mesmo, inclusive material sobre
delphi.

  Se alguem puder me ajudar, pode me contatar em PVT
[EMAIL PROTECTED]

  Grato a todos

  PS: Tenho um micro que pretendo deixar rodando 24 p/ dia com um HD de
200gb para servidor de arquivos e de internet, onde pretendo hospedar meu
site (em construção) se alguem estiver interessado em "lugar" pra deixar
arquivos para compartilhar com amigos, pretendo deixar aprox. 120 gb de
espaço livre.







___ 
Yahoo! doce lar. Faça do Yahoo! sua homepage. 
http://br.yahoo.com/homepageset.html 



-- 
< 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]
 
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] Barra de progresso com "%"

2006-01-25 Por tôpico Carlos Eduardo Carvalho
Salve caros amigos "Delphianos".

Como já "falei" em um e-mail anterior, sou iniciante em Delphi (mas não em 
programação), tenho bastante noção do que estou fazendo mas, não consigo 
(ainda) "enfeitar o rabo do pavão"  : - ).

Bom o que preciso, alias, o que gostaria  de saber é qual componente devo 
utilizar para criar uma barra de progresso que informe ao usuário o andamento 
de uma determinada ação através de um "%". Tipo um Gauge ou ProgressBar, porem 
é como eu disse, nem sei se estes componentes tem este recurso ou se devo 
partir para componentes de 3º - o que, estou tentando fugir ao Maximo.

Agradeço muito a ajuda e paciência dos nobres amigos.

Carlos Eduardo Carvalho - Analista de Suporte e Sistemas
Authersac Imports co.

ps: Se for importante, utilizo Delphi 7, banco MySQL.



[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:
[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] Re: componente tem propriedade? SOLUÇÃO

2005-09-01 Por tôpico Carlos Eduardo L. de Souza
Descobri uma falha:

O comando abaixo as vezes não funciona.
SetVariantProp(Components[i], 'Visible', 'False');
Troquei por este e funcionou
SetPropValue(Components[i], 'Visible', 'False');



--- Em delphi-br@yahoogrupos.com.br, "Carlos Eduardo L. de Souza"
<[EMAIL PROTECTED]> escreveu
> A outra dúvida que tinha sobrado (espero que seja a última)
> era como setar uma propriedade para nil.
> É assim:
> 
> if IsPublishedProp(Components[i], 'DataSource') then
>   SetObjectProp(Components[i], 'DataSource', nil);
> 
> Assunto encerrado (eu acho)
> 
> 
> --- Em delphi-br@yahoogrupos.com.br, "Carlos Eduardo L. de Souza"
> <[EMAIL PROTECTED]> escreveu
> > Achei:
> > Tinha ficado pendente como setar o OnClick. 
> > É assim:
> > 
> > 
> > uses TypInfo
> > 
> > var
> >   i: Integer;
> >   evento : TNotifyevent;
> > begin
> >   for i:= 0 to ComponentCount - 1 do
> >   begin
> > 
> >   if IsPublishedProp(Components[i], 'OnClick') then
> >   begin
> >     evento := meuClickPersonalizado;
> > SetMethodProp(Components[i], 'OnClick', TMethod(evento));
> >   end;
> >   end;
> > end;
> > 
> > 
> > //Eduardo
> > 
> > 
> > 
> > --- Em delphi-br@yahoogrupos.com.br, "Carlos Eduardo L. de Souza"
> > <[EMAIL PROTECTED]> escreveu
> > > Na verdade eu acabei usando outra função. É possível descobrir se a
> > > propriedade ou evento existe e é possível setar um valor. (só não
> > > consegui setar nil para as propriedades)
> > > 
> > > for i:= 0 to ComponentCount - 1 do
> > > begin
> > >   if IsPublishedProp(Components[i], 'ReadOnly') then
> > > SetVariantProp(Components[i], 'ReadOnly', 'True');
> > > 
> > > 
> > >   if IsPublishedProp(Components[i], 'OnClick') then
> > > //aqui eu ainda não descobri como apontar para um onClick
> > > personalizadoSetVariantProp(Components[i], 'onClick',
> > > 'myOnClick');
> > > 
> > > end;
> > > 
> > > 
> > >   obs: também funciona: SetFloatProp(), SetStrProp(), etc...
> > > 
> > > Obrigado a todos,
> > > Se alguém puder acrescentar algo ao que ficou pendente, agradeço.
> > > Eduardo
> > > 
> > > 
> > > 
> > > 
> > > 
> > > 
> > > --- Em delphi-br@yahoogrupos.com.br, "Carlos Eduardo L. de Souza"
> > > <[EMAIL PROTECTED]> escreveu
> > > > Eu descobri uma função que eu acho que é o que eu quero. Mas ainda
> > > > estou tentando usar. Qualquer progresso eu aviso.
> > > > A função é:
> > > > 
> > > > IsItThere := IsPropertyInCategory('Localizable', TCustomEdit,
> 'Text');
> > > > outra opção:
> > > > IsItThere := IsPropertyInCategory('Localizable', 'TCustomEdit',
> > 'Text');
> > > > 
> > > > Obrigado. A gente chega lá!
> > > > 
> > > > 
> > > > --- Em delphi-br@yahoogrupos.com.br, "Alisson Ricardo Viol Gazda"
> > > > <[EMAIL PROTECTED]> escreveu
> > > > > Eu não conheço nenhuma função ou procedimento que retorne esses
> > > > dados. Mas você pode armazenar em uma TStringGrid as propriedades
> > > > padrão de cada componente e fazer uma função boleana que
retorne se
> > > > para aquele componente existe ou não a propriedade na lista de
> > > > propriedades.
> > > > > 
> > > > > Grid
> > > > > Classe  |Prop1|Prop2|Prop3
> > > > > TButton |OnClick|OnMouseMove| Enabled
> > > > > TEdit | OnChange   |OnEnter | Enabled
> > > > > 
> > > > > 
> > > > > function TForm1.hasProperty(Classe, Propriedade: String):
Boolean;
> > > > > var
> > > > >Linha, Coluna: Integer;
> > > > > begin
> > > > > Result:=False;
> > > > > For Linha:=1 to sg1.RowCount-1 do
> > > > >begin
> > > > >   if sg1.Cells[0, Linha]=Classe then
> > > > >  begin
> > > > > for Coluna:=1 to sg1.ColCount-1 do
> > > > >begin
> > > >

[delphi-br] Re: componente tem propriedade? SOLUÇÃO

2005-09-01 Por tôpico Carlos Eduardo L. de Souza
A outra dúvida que tinha sobrado (espero que seja a última)
era como setar uma propriedade para nil.
É assim:

if IsPublishedProp(Components[i], 'DataSource') then
  SetObjectProp(Components[i], 'DataSource', nil);

Assunto encerrado (eu acho)


--- Em delphi-br@yahoogrupos.com.br, "Carlos Eduardo L. de Souza"
<[EMAIL PROTECTED]> escreveu
> Achei:
> Tinha ficado pendente como setar o OnClick. 
> É assim:
> 
> 
> uses TypInfo
> 
> var
>   i: Integer;
>   evento : TNotifyevent;
> begin
>   for i:= 0 to ComponentCount - 1 do
>   begin
> 
>   if IsPublishedProp(Components[i], 'OnClick') then
>   begin
> evento := meuClickPersonalizado;
> SetMethodProp(Components[i], 'OnClick', TMethod(evento));
>   end;
>   end;
> end;
> 
> 
> //Eduardo
> 
> 
> 
> --- Em delphi-br@yahoogrupos.com.br, "Carlos Eduardo L. de Souza"
> <[EMAIL PROTECTED]> escreveu
> > Na verdade eu acabei usando outra função. É possível descobrir se a
> > propriedade ou evento existe e é possível setar um valor. (só não
> > consegui setar nil para as propriedades)
> > 
> > for i:= 0 to ComponentCount - 1 do
> > begin
> >   if IsPublishedProp(Components[i], 'ReadOnly') then
> > SetVariantProp(Components[i], 'ReadOnly', 'True');
> > 
> > 
> >   if IsPublishedProp(Components[i], 'OnClick') then
> > //aqui eu ainda não descobri como apontar para um onClick
> > personalizadoSetVariantProp(Components[i], 'onClick',
> > 'myOnClick');
> > 
> > end;
> > 
> > 
> >   obs: também funciona: SetFloatProp(), SetStrProp(), etc...
> > 
> > Obrigado a todos,
> > Se alguém puder acrescentar algo ao que ficou pendente, agradeço.
> > Eduardo
> > 
> > 
> > 
> > 
> > 
> > 
> > --- Em delphi-br@yahoogrupos.com.br, "Carlos Eduardo L. de Souza"
> > <[EMAIL PROTECTED]> escreveu
> > > Eu descobri uma função que eu acho que é o que eu quero. Mas ainda
> > > estou tentando usar. Qualquer progresso eu aviso.
> > > A função é:
> > > 
> > > IsItThere := IsPropertyInCategory('Localizable', TCustomEdit,
'Text');
> > > outra opção:
> > > IsItThere := IsPropertyInCategory('Localizable', 'TCustomEdit',
> 'Text');
> > > 
> > > Obrigado. A gente chega lá!
> > > 
> > > 
> > > --- Em delphi-br@yahoogrupos.com.br, "Alisson Ricardo Viol Gazda"
> > > <[EMAIL PROTECTED]> escreveu
> > > > Eu não conheço nenhuma função ou procedimento que retorne esses
> > > dados. Mas você pode armazenar em uma TStringGrid as propriedades
> > > padrão de cada componente e fazer uma função boleana que retorne se
> > > para aquele componente existe ou não a propriedade na lista de
> > > propriedades.
> > > > 
> > > > Grid
> > > > Classe  |Prop1|Prop2|Prop3
> > > > TButton |OnClick|OnMouseMove| Enabled
> > > > TEdit | OnChange   |OnEnter | Enabled
> > > > 
> > > > 
> > > > function TForm1.hasProperty(Classe, Propriedade: String): Boolean;
> > > > var
> > > >Linha, Coluna: Integer;
> > > > begin
> > > > Result:=False;
> > > > For Linha:=1 to sg1.RowCount-1 do
> > > >begin
> > > >   if sg1.Cells[0, Linha]=Classe then
> > > >  begin
> > > > for Coluna:=1 to sg1.ColCount-1 do
> > > >begin
> > > >   if sg1.Cells[Coluna, Linha]=Propriedade then
> > > >  begin
> > > > Result:=True;
> > > > Break;
> > > >  end;
> > > >end;
> > > >  end;
> > > >end;
> > > > end;
> > > > 
> > > > Aí para chamar:
> > > > 
> > > > if hasProperty(Classe, Propriedade) then
> > > >messagedlg('A Propriedade '+Propriedade+' existe em
> > > '+Classe,mtinformation,[mbok],0)
> > > > else
> > > >messagedlg('A Propriedade '+Propriedade+' NÃO existe em
> > > '+Classe,mterror,[mbok]

[delphi-br] Re: componente tem propriedade? SOLUÇÃO

2005-08-31 Por tôpico Carlos Eduardo L. de Souza
Achei:
Tinha ficado pendente como setar o OnClick. 
É assim:


uses TypInfo

var
  i: Integer;
  evento : TNotifyevent;
begin
  for i:= 0 to ComponentCount - 1 do
  begin

  if IsPublishedProp(Components[i], 'OnClick') then
  begin
evento := meuClickPersonalizado;
SetMethodProp(Components[i], 'OnClick', TMethod(evento));
  end;
  end;
end;


//Eduardo



--- Em delphi-br@yahoogrupos.com.br, "Carlos Eduardo L. de Souza"
<[EMAIL PROTECTED]> escreveu
> Na verdade eu acabei usando outra função. É possível descobrir se a
> propriedade ou evento existe e é possível setar um valor. (só não
> consegui setar nil para as propriedades)
> 
> for i:= 0 to ComponentCount - 1 do
> begin
>   if IsPublishedProp(Components[i], 'ReadOnly') then
> SetVariantProp(Components[i], 'ReadOnly', 'True');
> 
> 
>   if IsPublishedProp(Components[i], 'OnClick') then
> //aqui eu ainda não descobri como apontar para um onClick
> personalizadoSetVariantProp(Components[i], 'onClick',
> 'myOnClick');
> 
> end;
> 
> 
>   obs: também funciona: SetFloatProp(), SetStrProp(), etc...
> 
> Obrigado a todos,
> Se alguém puder acrescentar algo ao que ficou pendente, agradeço.
> Eduardo
> 
> 
> 
> 
> 
> 
> --- Em delphi-br@yahoogrupos.com.br, "Carlos Eduardo L. de Souza"
> <[EMAIL PROTECTED]> escreveu
> > Eu descobri uma função que eu acho que é o que eu quero. Mas ainda
> > estou tentando usar. Qualquer progresso eu aviso.
> > A função é:
> > 
> > IsItThere := IsPropertyInCategory('Localizable', TCustomEdit, 'Text');
> > outra opção:
> > IsItThere := IsPropertyInCategory('Localizable', 'TCustomEdit',
'Text');
> > 
> > Obrigado. A gente chega lá!
> > 
> > 
> > --- Em delphi-br@yahoogrupos.com.br, "Alisson Ricardo Viol Gazda"
> > <[EMAIL PROTECTED]> escreveu
> > > Eu não conheço nenhuma função ou procedimento que retorne esses
> > dados. Mas você pode armazenar em uma TStringGrid as propriedades
> > padrão de cada componente e fazer uma função boleana que retorne se
> > para aquele componente existe ou não a propriedade na lista de
> > propriedades.
> > > 
> > > Grid
> > > Classe  |Prop1|Prop2|Prop3
> > > TButton |OnClick|OnMouseMove| Enabled
> > > TEdit | OnChange   |OnEnter | Enabled
> > > 
> > > 
> > > function TForm1.hasProperty(Classe, Propriedade: String): Boolean;
> > > var
> > >Linha, Coluna: Integer;
> > > begin
> > > Result:=False;
> > > For Linha:=1 to sg1.RowCount-1 do
> > >begin
> > >   if sg1.Cells[0, Linha]=Classe then
> > >  begin
> > > for Coluna:=1 to sg1.ColCount-1 do
> > >begin
> > >   if sg1.Cells[Coluna, Linha]=Propriedade then
> > >  begin
> > > Result:=True;
> > >     Break;
> > >  end;
> > >end;
> > >  end;
> > >end;
> > > end;
> > > 
> > > Aí para chamar:
> > > 
> > > if hasProperty(Classe, Propriedade) then
> > >messagedlg('A Propriedade '+Propriedade+' existe em
> > '+Classe,mtinformation,[mbok],0)
> > > else
> > >messagedlg('A Propriedade '+Propriedade+' NÃO existe em
> > '+Classe,mterror,[mbok],0)
> > > 
> > > 
> > > 
> > > Não é eficiente mas ajuda um pouco já.
> > > 
> > > 
> > > Alisson Ricardo VIol Gazda
> > > 
> > > 
> > >   - Original Message - 
> > >   From: Carlos Eduardo L. de Souza 
> > >   To: delphi-br@yahoogrupos.com.br 
> > >   Sent: Thursday, August 25, 2005 2:41 PM
> > >   Subject: [delphi-br] componente tem propriedade?
> > > 
> > > 
> > >   Tarde!
> > >   Alguém sabe:
> > > 
> > >   Eu preciso descobrir se um determinado componente tem uma
> propriedade
> > >   ou um método ou evento.
> > >   Mais ou menos assim:
> > >   for i:= 0 to ComponentCount - 1 do
> > >   begin
> > > if Components[i].hasProperty('Enabled') then //isto não
> > existe...
> > >   Components[i].Enabled :=

[delphi-br] Re: Grid zebrado

2005-08-29 Por tôpico Carlos Eduardo L. de Souza
Veja se isto funciona:

procedure TfrmClienteMalaDireta.grdClientesDrawDataCell(Sender: TObject;
  const Rect: TRect; Field: TField; State: TGridDrawState);
begin
  inherited;
  if (Field.DataSet.RecNo mod 2) = 0 then
  begin
grdClientes.Canvas.Brush.Color := $D1;
grdClientes.Canvas.Font.Color := clBlack;
  end
  else
  begin
grdClientes.Canvas.Brush.Color := clWhite;
grdClientes.Canvas.Font.Color := clBlack;
  end;

  grdClientes.Canvas.FillRect(Rect);
  grdClientes.DefaultDrawDataCell(Rect,Field,State);

end;

//Eduardo





--- Em delphi-br@yahoogrupos.com.br, "Vicente Lima" <[EMAIL PROTECTED]> escreveu
> Pessoal,
> A propriedade Recno da Table, acessando um banco de dados Oracle so
me retorna -1, estou tentando fazer um Grid zebrado.
> 
> Existe alguma outra forma de fazer isto, utilizando uma propriedade
do DBGrid por exemplo.
> 
> Vicente Lima
> 
> 
> [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:
 [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] Re: componente tem propriedade? SOLUÇÃO

2005-08-29 Por tôpico Carlos Eduardo L. de Souza
Na verdade eu acabei usando outra função. É possível descobrir se a
propriedade ou evento existe e é possível setar um valor. (só não
consegui setar nil para as propriedades)

for i:= 0 to ComponentCount - 1 do
begin
  if IsPublishedProp(Components[i], 'ReadOnly') then
SetVariantProp(Components[i], 'ReadOnly', 'True');


  if IsPublishedProp(Components[i], 'OnClick') then
//aqui eu ainda não descobri como apontar para um onClick
personalizadoSetVariantProp(Components[i], 'onClick',
'myOnClick');

end;


  obs: também funciona: SetFloatProp(), SetStrProp(), etc...

Obrigado a todos,
Se alguém puder acrescentar algo ao que ficou pendente, agradeço.
Eduardo






--- Em delphi-br@yahoogrupos.com.br, "Carlos Eduardo L. de Souza"
<[EMAIL PROTECTED]> escreveu
> Eu descobri uma função que eu acho que é o que eu quero. Mas ainda
> estou tentando usar. Qualquer progresso eu aviso.
> A função é:
> 
> IsItThere := IsPropertyInCategory('Localizable', TCustomEdit, 'Text');
> outra opção:
> IsItThere := IsPropertyInCategory('Localizable', 'TCustomEdit', 'Text');
> 
> Obrigado. A gente chega lá!
> 
> 
> --- Em delphi-br@yahoogrupos.com.br, "Alisson Ricardo Viol Gazda"
> <[EMAIL PROTECTED]> escreveu
> > Eu não conheço nenhuma função ou procedimento que retorne esses
> dados. Mas você pode armazenar em uma TStringGrid as propriedades
> padrão de cada componente e fazer uma função boleana que retorne se
> para aquele componente existe ou não a propriedade na lista de
> propriedades.
> > 
> > Grid
> > Classe  |Prop1|Prop2|Prop3
> > TButton |OnClick|OnMouseMove| Enabled
> > TEdit | OnChange   |OnEnter | Enabled
> > 
> > 
> > function TForm1.hasProperty(Classe, Propriedade: String): Boolean;
> > var
> >Linha, Coluna: Integer;
> > begin
> > Result:=False;
> > For Linha:=1 to sg1.RowCount-1 do
> >begin
> >   if sg1.Cells[0, Linha]=Classe then
> >  begin
> > for Coluna:=1 to sg1.ColCount-1 do
> >begin
> >   if sg1.Cells[Coluna, Linha]=Propriedade then
> >  begin
> > Result:=True;
> > Break;
> >  end;
> >end;
> >  end;
> >end;
> > end;
> > 
> > Aí para chamar:
> > 
> > if hasProperty(Classe, Propriedade) then
> >messagedlg('A Propriedade '+Propriedade+' existe em
> '+Classe,mtinformation,[mbok],0)
> > else
> >messagedlg('A Propriedade '+Propriedade+' NÃO existe em
> '+Classe,mterror,[mbok],0)
> > 
> > 
> > 
> > Não é eficiente mas ajuda um pouco já.
> > 
> > 
> > Alisson Ricardo VIol Gazda
> > 
> > 
> >   - Original Message - 
> >   From: Carlos Eduardo L. de Souza 
> >   To: delphi-br@yahoogrupos.com.br 
> >   Sent: Thursday, August 25, 2005 2:41 PM
> >   Subject: [delphi-br] componente tem propriedade?
> > 
> > 
> >   Tarde!
> >   Alguém sabe:
> > 
> >   Eu preciso descobrir se um determinado componente tem uma
propriedade
> >   ou um método ou evento.
> >   Mais ou menos assim:
> >   for i:= 0 to ComponentCount - 1 do
> >   begin
> > if Components[i].hasProperty('Enabled') then //isto não
> existe...
> >   Components[i].Enabled := False; //essa linha também vai dar
> >   erro sem um cast...
> > //preciso também saber:
> > if Components[i].hasEvent('OnClick') then
> >   Components[i].OnClick := OnClickPersonalizado;
> >   end
> >   Qualquer idéia é bem vinda...
> >   tks
> >   Eduardo
> > 
> > 
> > 
> > 
> >   -- 
> >   <<<<< 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]
> > 
> > 
> > 
> > Yahoo! Grupos, um serviço oferecido por: 
> >   
> > 
> > 
> >
>
--
> >   Links do Yahoo! Grupos
> > 
> > a.. Para visitar o site do seu grupo na w

[delphi-br] Re: componente tem propriedade?

2005-08-26 Por tôpico Carlos Eduardo L. de Souza
Eu descobri uma função que eu acho que é o que eu quero. Mas ainda
estou tentando usar. Qualquer progresso eu aviso.
A função é:

IsItThere := IsPropertyInCategory('Localizable', TCustomEdit, 'Text');
outra opção:
IsItThere := IsPropertyInCategory('Localizable', 'TCustomEdit', 'Text');

Obrigado. A gente chega lá!


--- Em delphi-br@yahoogrupos.com.br, "Alisson Ricardo Viol Gazda"
<[EMAIL PROTECTED]> escreveu
> Eu não conheço nenhuma função ou procedimento que retorne esses
dados. Mas você pode armazenar em uma TStringGrid as propriedades
padrão de cada componente e fazer uma função boleana que retorne se
para aquele componente existe ou não a propriedade na lista de
propriedades.
> 
> Grid
> Classe  |Prop1|Prop2|Prop3
> TButton |OnClick|OnMouseMove| Enabled
> TEdit | OnChange   |OnEnter | Enabled
> 
> 
> function TForm1.hasProperty(Classe, Propriedade: String): Boolean;
> var
>Linha, Coluna: Integer;
> begin
> Result:=False;
> For Linha:=1 to sg1.RowCount-1 do
>begin
>   if sg1.Cells[0, Linha]=Classe then
>  begin
> for Coluna:=1 to sg1.ColCount-1 do
>begin
>   if sg1.Cells[Coluna, Linha]=Propriedade then
>  begin
> Result:=True;
> Break;
>  end;
>end;
>  end;
>end;
> end;
> 
> Aí para chamar:
> 
> if hasProperty(Classe, Propriedade) then
>messagedlg('A Propriedade '+Propriedade+' existe em
'+Classe,mtinformation,[mbok],0)
> else
>messagedlg('A Propriedade '+Propriedade+' NÃO existe em
'+Classe,mterror,[mbok],0)
> 
> 
> 
> Não é eficiente mas ajuda um pouco já.
> 
> 
> Alisson Ricardo VIol Gazda
> 
> 
>   - Original Message - 
>   From: Carlos Eduardo L. de Souza 
>   To: delphi-br@yahoogrupos.com.br 
>   Sent: Thursday, August 25, 2005 2:41 PM
>   Subject: [delphi-br] componente tem propriedade?
> 
> 
>   Tarde!
>   Alguém sabe:
> 
>   Eu preciso descobrir se um determinado componente tem uma propriedade
>   ou um método ou evento.
>   Mais ou menos assim:
>   for i:= 0 to ComponentCount - 1 do
>   begin
> if Components[i].hasProperty('Enabled') then //isto não
existe...
>   Components[i].Enabled := False; //essa linha também vai dar
>   erro sem um cast...
> //preciso também saber:
> if Components[i].hasEvent('OnClick') then
>   Components[i].OnClick := OnClickPersonalizado;
>   end
>   Qualquer idéia é bem vinda...
>   tks
>   Eduardo
> 
> 
> 
> 
>   -- 
>   <<<<< 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]
> 
> 
> 
> Yahoo! Grupos, um serviço oferecido por: 
>   
> 
> 
>
--
>   Links do Yahoo! Grupos
> 
> a.. Para visitar o site do seu grupo na web, acesse:
> http://br.groups.yahoo.com/group/delphi-br/
>   
> b.. Para sair deste grupo, envie um e-mail para:
> [EMAIL PROTECTED]
>   
> c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos
do Serviço do Yahoo!. 
> 
> 
> 
> [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:
 [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] componente tem propriedade?

2005-08-25 Por tôpico Carlos Eduardo L. de Souza
Tarde!
Alguém sabe:

Eu preciso descobrir se um determinado componente tem uma propriedade
ou um método ou evento.
Mais ou menos assim:
for i:= 0 to ComponentCount - 1 do
begin
  if Components[i].hasProperty('Enabled') then //isto não existe...
Components[i].Enabled := False; //essa linha também vai dar
erro sem um cast...
  //preciso também saber:
  if Components[i].hasEvent('OnClick') then
Components[i].OnClick := OnClickPersonalizado;
end
Qualquer idéia é bem vinda...
tks
Eduardo




-- 
< 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] stop on delphi exceptions

2005-08-01 Por tôpico Carlos Eduardo L. de Souza
bom dia!
Eu gosto que as minhas exceptions parem a execução em ambiente de
teste então eu deixo habilitado o Tools -> Debugger
Options - > Language Exceptions - > Stop on Delphi Exceptions. 
Mas e se eu quiser que em algum bloco específico mesmo com exception a
execução passe silenciosamente sem interrupção? Tem como? Alguma
diretiva de compilação que eu ligo e desligo em seguida?

Obrigado,
Eduardo





-- 
< 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] Re: Gráfico OOP no relatório - DICA!

2005-07-06 Por tôpico Carlos Eduardo L. de Souza
ops, uma pequena correção:
Após a linha 
Chart.Assign(VnDBChart);
inclua:
Chart.SeriesList.Clear;
senão a cada impressão o número de séries do gráfico é aumentada

Eduardo

--- Em delphi-br@yahoogrupos.com.br, "Carlos Eduardo L. de Souza"
<[EMAIL PROTECTED]> escreveu
> Olá:
> Isto não é uma pergunta. É uma dica.
> Meu problema era: eu fazia um gráfico num formulário, criava as
> séries, axis, labels, titles, etc e mostrava para o cliente. Ele
> dizia: Muito bom, dá para imprimir? Daí eu criava um relatório colava
> um TQRChart e configurava tudo de novo: criava as séries, axis,
> labels, titles, etc. Trabalho dobrado.
> Então eu criei uma classe que estende TQRChart com uma única
> propriedade: Basta eu apontar para o gráfico que está no form e
> pronto, o gráfico do relatório vira um clone do gráfico do form.
> (Talvez até exista uma maneira nativa de fazer isso, mas eu cansei de
> procurar)
> Aí vai a classe:
> 
> unit QVnQRChart;
> 
> interface
> 
> uses
>   SysUtils, Classes, Controls, QuickRpt, QRTEE, Types, DBChart,
> TeEngine, Graphics;
> 
> type
>   TVnQRChart = class(TQRChart)
>   private
> FVnDBChart: TDBChart;
>   protected
> { Protected declarations }
>   public
> constructor Create(Aowner: TComponent); override;
> procedure PrintAlternativo(Sender: TQRChart; var PaperRect,
> ChartRect: TRect);
>   published
> property VnDBChart: TDBChart
>   read FVnDBChart
>   write FVnDBChart;
>   end;
> 
> procedure Register;
> 
> implementation
> 
> procedure Register;
> begin
>   RegisterComponents('Genesys', [TVnQRChart]);
> end;
> 
> { TVnQRChart }
> 
> constructor TVnQRChart.Create(Aowner: TComponent);
> begin
>   inherited Create(Aowner);
>   OnPrint := PrintAlternativo;
> end;
> 
> procedure TVnQRChart.PrintAlternativo(Sender: TQRChart; var PaperRect,
>   ChartRect: TRect);
> var
>   t: Integer;
>   tmpSeries:TChartSeries;
>   tmpS:TChartSeriesClass;
> begin
>   if VnDBChart <> nil then
>   begin
> Chart.Assign(VnDBChart);
> for t:=0 to VnDBChart.SeriesCount-1 do
> begin
>   tmpS:=TChartSeriesClass(VnDBChart.Series[t].ClassType);
>   tmpSeries:=tmpS.Create(Self);
>   tmpSeries.Assign(VnDBChart.Series[t]);
>   tmpSeries.Name:=(VnDBChart.Series[t].Name);
>   Chart.AddSeries(tmpSeries);
> end;
> Chart.Color := clWhite;
>   end;
>   inherited;
> end;
> 
> end.




-- 
<<<<< 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] Gráfico OOP no relatório - DICA!

2005-07-06 Por tôpico Carlos Eduardo L. de Souza
Olá:
Isto não é uma pergunta. É uma dica.
Meu problema era: eu fazia um gráfico num formulário, criava as
séries, axis, labels, titles, etc e mostrava para o cliente. Ele
dizia: Muito bom, dá para imprimir? Daí eu criava um relatório colava
um TQRChart e configurava tudo de novo: criava as séries, axis,
labels, titles, etc. Trabalho dobrado.
Então eu criei uma classe que estende TQRChart com uma única
propriedade: Basta eu apontar para o gráfico que está no form e
pronto, o gráfico do relatório vira um clone do gráfico do form.
(Talvez até exista uma maneira nativa de fazer isso, mas eu cansei de
procurar)
Aí vai a classe:

unit QVnQRChart;

interface

uses
  SysUtils, Classes, Controls, QuickRpt, QRTEE, Types, DBChart,
TeEngine, Graphics;

type
  TVnQRChart = class(TQRChart)
  private
FVnDBChart: TDBChart;
  protected
{ Protected declarations }
  public
constructor Create(Aowner: TComponent); override;
procedure PrintAlternativo(Sender: TQRChart; var PaperRect,
ChartRect: TRect);
  published
property VnDBChart: TDBChart
  read FVnDBChart
  write FVnDBChart;
  end;

procedure Register;

implementation

procedure Register;
begin
  RegisterComponents('Genesys', [TVnQRChart]);
end;

{ TVnQRChart }

constructor TVnQRChart.Create(Aowner: TComponent);
begin
  inherited Create(Aowner);
  OnPrint := PrintAlternativo;
end;

procedure TVnQRChart.PrintAlternativo(Sender: TQRChart; var PaperRect,
  ChartRect: TRect);
var
  t: Integer;
  tmpSeries:TChartSeries;
  tmpS:TChartSeriesClass;
begin
  if VnDBChart <> nil then
  begin
Chart.Assign(VnDBChart);
for t:=0 to VnDBChart.SeriesCount-1 do
begin
  tmpS:=TChartSeriesClass(VnDBChart.Series[t].ClassType);
  tmpSeries:=tmpS.Create(Self);
  tmpSeries.Assign(VnDBChart.Series[t]);
  tmpSeries.Name:=(VnDBChart.Series[t].Name);
  Chart.AddSeries(tmpSeries);
end;
Chart.Color := clWhite;
  end;
  inherited;
end;

end.




-- 
< 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] Re: Is TButton?

2005-05-17 Por tôpico Carlos Eduardo L. de Souza
Fora dela não tenho a menor idéia.
Como vc vai descobrir se o programa é feito em Delphi? Se for em Java
pode ser um JButton...(hehe)
Acho que só usando alguma api do windows você vai descobrir se o
controle é da família genérica dos botões.



--- Em delphi-br@yahoogrupos.com.br, "Filipe" <[EMAIL PROTECTED]> escreveu
> ok... e fora dela???
> 
> 
> - Original Message ----- 
> From: "Carlos Eduardo L. de Souza" <[EMAIL PROTECTED]>
> To: 
> Sent: Tuesday, May 17, 2005 4:57 PM
> Subject: [delphi-br] Re: Is TButton?
> 
> 
> Na sua aplicação é assim:
> 
> if activeControl is TButton then
>   ShowMessage('sim, é!');
> 
> --- Em delphi-br@yahoogrupos.com.br, "Filipe" <[EMAIL PROTECTED]>
escreveu
> >
> >  Olá, Será que existe alguma maneira de saber se okilo que está
> com o foco é um botão?
> >
> >   tp, tanto na minha aplicação quanto em outras...
> >
> >
> >
> >   Obrigado.
> >
> >
> >
> >   _
> >   Filipe Geyer
> >   Programador
> >   [EMAIL PROTECTED]
> >   www.bludata.com.br
> >
> >
> >
> >
> > [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:
>  [EMAIL PROTECTED] ou [EMAIL PROTECTED]
> 
> Links do Yahoo! Grupos




-- 
<<<<< 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] Re: Is TButton?

2005-05-17 Por tôpico Carlos Eduardo L. de Souza
Na sua aplicação é assim:

if activeControl is TButton then
  ShowMessage('sim, é!');

--- Em delphi-br@yahoogrupos.com.br, "Filipe" <[EMAIL PROTECTED]> escreveu
> 
>  Olá, Será que existe alguma maneira de saber se okilo que está
com o foco é um botão?
> 
>   tp, tanto na minha aplicação quanto em outras...
> 
> 
> 
>   Obrigado.
> 
> 
> 
>   _
>   Filipe Geyer 
>   Programador 
>   [EMAIL PROTECTED]
>   www.bludata.com.br
>  
>  
> 
> 
> [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:
 [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] Re: CNPJ com 15 dígitos

2005-05-17 Por tôpico Carlos Eduardo L. de Souza
Moacir,
Eu também não sei onde achar informações. Só sei que um txt que eu
preciso passar para o Bradesco já pede o CNPJ com 15 dígitos e ouvi
dizer que a Receita estava recomendando mudar para 15.
O tamanho atual suportaria quase 100 milhões de empresas menos 1,
teoricamente. O problema é que não é um incremento simples, pois parte
do CNPJ é usado para indicar a área de atuação da empresa (sem contar
as empresas fechadas que eu imagino que o CNPJ não é reaproveitado).
Então logo deve estourar.
Eu vi dois sistemas já usando 15 dígitos e fiquei preocupado como você.

Eduardo



--- Em delphi-br@yahoogrupos.com.br, "Moacir (gmail)" <[EMAIL PROTECTED]>
escreveu
> Eduardo:
> 
> Cara, fiquei surpreso !
> 
> Aonde posso localizar  mais informações a respeito.. não achei nada no 
> site da receita
> 
> [ ]´s
> Moacir
> 
> 
> Carlos Eduardo L. de Souza escreveu:
> 
> >Bom dia,
> >Alguém já tem a rotina de validar CNPJ com 15 dígitos?
> >(Vocês já estão se preparando para o bug do cnpj? Os brasileiros estão
> >virando tudo pessoa jurídica!)
> >
> >Obrigado,
> >Eduardo
> >
> >
> >
> >
> >  
> >
> 
> 
> 
> -- 
> No virus found in this outgoing message.
> Checked by AVG Anti-Virus.
> Version: 7.0.308 / Virus Database: 266.11.11 - Release Date: 16/5/2005




-- 
<<<<< 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: [delphi-br] CNPJ com 15 dígitos

2005-05-17 Por tôpico Carlos Eduardo L. de Souza
O que eu sei é o seguinte:
Se você pegar um cnpj de 14 dígitos e colocar um zero a esquerda vai
ficar com 15 e os dígitos verificadores vão continuar os mesmos que
eram com 14 dígitos. O problema é que se passarem um cnpj com 15
dígitos para você validar a sua rotina está preparada só para 14.
Não deve ser difícil corrigir a rotina eu até imagino o que deve ser
feito, mas é sempre bom pegar uma rotina já testada. (daí a gente pode
jogar a culpa nos outros caso alguma coisa dê errada).


Eduardo



--- Em delphi-br@yahoogrupos.com.br, "Ailton Branco"
<[EMAIL PROTECTED]> escreveu
> o primeiro caracter é Zero ???, pq com 15 digitos eu trabalho com
sistemas
> de gestao publica e vejo tudo quanto é absurdo em tipos de
documentos mas
> com 15 digitos eu vi onde o primeiro caracter era um zero e o pessoal da
> receita disse que deveria ignorar o primeiro, e quando testei ele
passou no
> teste me disseram que era um erro de impressao  mas achei que o caso
> fosse unico.
> 
>   _  
> 
> De: delphi-br@yahoogrupos.com.br
[mailto:[EMAIL PROTECTED] Em
> nome de Moacir (gmail)
> Enviada em: terça-feira, 17 de maio de 2005 10:18
> Para: delphi-br@yahoogrupos.com.br
> Assunto: Re: [delphi-br] CNPJ com 15 dígitos
> 
> 
> Eduardo:
> 
> Cara, fiquei surpreso !
> 
> Aonde posso localizar  mais informações a respeito.. não achei nada no 
> site da receita
> 
> [ ]´s
> Moacir
> 
> 
> Carlos Eduardo L. de Souza escreveu:
> 
> >Bom dia,
> >Alguém já tem a rotina de validar CNPJ com 15 dígitos?
> >(Vocês já estão se preparando para o bug do cnpj? Os brasileiros estão
> >virando tudo pessoa jurídica!)
> >
> >Obrigado,
> >Eduardo
> >
> >
> >
> >
> >  
> >
> 
> 
> 
> -- 
> No virus found in this outgoing message.
> Checked by AVG Anti-Virus.
> Version: 7.0.308 / Virus Database: 266.11.11 - Release Date: 16/5/2005
> 
> 
> 
> -- 
> <<<<< 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]
> <mailto:[EMAIL PROTECTED]> 
>   
> 
> * O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
> Serviço do Yahoo! <http://br.yahoo.com/info/utos.html> . 
> 
> 
> 
> 
> [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:
 [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] CNPJ com 15 dígitos

2005-05-17 Por tôpico Carlos Eduardo L. de Souza
Bom dia,
Alguém já tem a rotina de validar CNPJ com 15 dígitos?
(Vocês já estão se preparando para o bug do cnpj? Os brasileiros estão
virando tudo pessoa jurídica!)

Obrigado,
Eduardo




-- 
< 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] Re: Trocar IP da minha máquina

2004-10-20 Por tôpico Carlos Eduardo L. de Souza


Acho que eu já achei o que eu procurava. Se alguém quiser:

http://www.online-admin.com/twmimethod.html
Obrigado


--- Em [EMAIL PROTECTED], "Carlos Eduardo L. de Souza"
<[EMAIL PROTECTED]> escreveu
> 
> O.L.Á.
> 
> Alguém sabe como alterar o IP da minha máquina via programação Delphi?
> Ficarei eternamente grato se alguém souber.
> Eduardo





-- 
<<<<< 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] Trocar IP da minha máquina

2004-10-20 Por tôpico Carlos Eduardo L. de Souza


O.L.Á.

Alguém sabe como alterar o IP da minha máquina via programação Delphi?
Ficarei eternamente grato se alguém souber.
Eduardo





-- 
< 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] Re: MaskEdit

2004-10-07 Por tôpico Carlos Eduardo L. de Souza


Filipe, limpando o editmask no Enter é para funcionar.
Acho que o seu problema é que vc escreveu o código no onEnter do
dbedit do Cep e não do cgc.
[]'s 
Eduardo


--- Em [EMAIL PROTECTED], "Filipe" <[EMAIL PROTECTED]> escreveu
> Bom Dia, pessoal...
> 
> Estou com um problema... Tenho um Dbedit q, dependendo do numero de
caracteres, ele formata para cpf ou cnpj. isso no evento OnExit do
dbEdit, conforme a procedure:
> 
> procedure TFrmClientes.DBEdit13Exit(Sender: TObject);
> begin
>   if length(dbedit13.Text) = 14 then
> clientdataset1CGC.EditMask := '99\.999\.999\/\-99;0'
>   else
>   if length(dbedit13.Text) = 11 then
> clientdataset1CGC.EditMask := '999\.999\.999\-99;0';
> 
> //CNPJ: 03.811.444/0002-15
> //CPF:  045.007.199-54
> 
> end;
> 
> 
> Mas se a pessoa digita um cpf, se arrepende, e quer voltar paa
digitar um cnpj, naum da! a máscara continua igual!!! 
> Então, no evento OnEnter do dbedit eu fiz:
> 
> procedure TFrmClientes.DBEdit13Enter(Sender: TObject);
> begin
>   clientdataset1CEP.EditMask := emptystr;
> //tb tentei clientdataset1CEP.EditMask := '';
> end;
> 
> 
> Mas a máscara continua...
> 
> Será q alguém sabe como posso "resetar" a máscara via código???
> 
> Obs.: o campo eh char, estou usando clientdataset + Ibx, Fb 1.5 e D7.
> 
> 
> Obrigado!
> 
> 
> 
> 
> 
> [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:
 [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] Re: Trigger Sql-Server -> Firebird

2004-10-07 Por tôpico Carlos Eduardo L. de Souza


--- Em [EMAIL PROTECTED], Artur Anjos <[EMAIL PROTECTED]> escreveu
> Carlos Eduardo L. de Souza wrote:
> > 
> > Olá a todos,
> > Tenho um Sistema usando Firebird que precisa se comunicar com um
> > sistema em Sql-Server. Eu preciso que Ao incluir/Alterar/Deletar
> > qualquer registro na tabela de clientes no Sql-server dispare uma
> > Trigger que inclua/altere/delete o registro correspondente no
Firebird.
> > Alguém sabe por onde devo começar? Eu preferia ter um executável em
> > Delphi rodando no servidor que capturasse a execução de uma trigger no
> > sql-server e fizesse as atualizações no Firebird. Ou talvez usando o
> > recurso DTS do Sql-server (que eu acabei de ler no help que acho que
> > serve para isso).
> > Se alguém tiver sugestões eu agradeço (qualquer que seja).
> > Eduardo
> 
> Olá Eduardo,
> 
> Penso que você não vai ter muitas mais hipóteses do que construir esse 
> seu executável...
> O que o aconselho a fazer é uma solução 'mista': altere as triggers do 
> SQL server para construir uma tabela temporária de modificações. O seu 
> executável deverá ler dessa tabela sequencialmente e aplicar as 
> alterações no Firebird. Pode não ser tão simples como isto, 
> principalmente se você precisar de alguma validação.
> 
> Artur

Obrigado Artur, acho que não vai ter jeito mesmo. Esse tal recurso DTS
do Sql-server pelo que eu entendi é um pacote que pode ser programado
para ser rodado de tempos em tempos. Daria até para criar conexões
ODBC (que aliás já faz anos que eu não uso mais, argh..), mas estes
pacotes são disparados via linha de comando DOS(!!!) e acho que não dá
para amarrar em triggers.
Valeu.

Eduardo





-- 
<<<<< 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] Trigger Sql-Server -> Firebird

2004-10-06 Por tôpico Carlos Eduardo L. de Souza


Olá a todos,
Tenho um Sistema usando Firebird que precisa se comunicar com um
sistema em Sql-Server. Eu preciso que Ao incluir/Alterar/Deletar
qualquer registro na tabela de clientes no Sql-server dispare uma
Trigger que inclua/altere/delete o registro correspondente no Firebird.
Alguém sabe por onde devo começar? Eu preferia ter um executável em
Delphi rodando no servidor que capturasse a execução de uma trigger no
sql-server e fizesse as atualizações no Firebird. Ou talvez usando o
recurso DTS do Sql-server (que eu acabei de ler no help que acho que
serve para isso).
Se alguém tiver sugestões eu agradeço (qualquer que seja).
Eduardo





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