Re: [delphi-br] Sobre inherited - parte 2

2007-05-28 Por tôpico Ricardo Souza
Romário, antes de mais nada, agradeço a atenção dispensada para o meu
problema. Quanto a ele, os atributos anteriormente informados estão
corretos, pois a classe sacramento engloba 4 classes especialistas, a saber:
batismo, crisma, eucaristia e matrimônio e os atributos que constam nela
estão corretos.

E, sobre o problema de executar o que está na function consultar localizada
em sacramento, basta eu colocar o termo virtual e fazer o código normalmente
e, depois, em batismo faço nova declaração da mesma function consultar e, no
corpo dela, incluo inherited para que faça o que antecessor tem + o código
do herdeiro?
Ex.:
---
classe sacramento:
function consultar (var texto:string;id:byte):byte; virtual;
...
function TUCSacramento.consultar (var texto:string;id:byte):byte;
begin
  {código a ser executado}
end;
---
classe batismo
type TUCBatismo = class (TUCSacramento)
...
function consultar (var texto:string;id:byte):byte;

function TUCBatismo.consultar (var texto:string;id:byte):byte;
begin
inherited;
   {código do consultar batismo a ser executado}
end;


É isso mesmo que eu entendi?

Em 27/05/07, Romario (Listas) [EMAIL PROTECTED] escreveu:

   Ricardo,

 Ao meu ver, você está colocando quatro objetos em uma classe só.

 1) Paróquia

 2) Sacramento

 3) Curso

 4) Celebrante

 Identifique as propriedades de cada uma dessas classes e depois monte a
 classe TUCSacramento.

 Ex.:

 Type

 TUCSacramento = Class(TObject)

 Private

 Codigo : Integer;
 Paroquia : TUCParoquia;
 Celebrante : TUCCelebrante;
 Curso : TUCCurso;
 TipoSacramento : String;
 Observacao : String;

 Protected

 Public

 End;

 Quanto ao seu problema, defina o método como VIRTUAL para aproveitar
 as facilidades oferecidas pelo polimorfismo e modificar o comportamento
 do acessor.

 Ex.:

 Function Cadastrar : Boolean; Virtual;

 Function Consultar(Var Texto: String; ID: Byte): Byte; Virtual;

 Sds,

 Romario

 ricardo_sx escreveu:
 
  Há um tempo atrás questionei sobre o termo Inherited, onde me
  informaram que ele significa faça aquele código contido no herdado
  + o código posterior ao termo. Blz.
 
  Eu, agora estou com a seguinte dificuldade: tenho duas classes: uma
  genérica e outra especializada, seguem:
 
  type TUCSacramento = class {classe genérica}
  private
  codigo_Sacramento:string;
  codigo_Paroquiano:string;
  tipo_Sacramento:string;
  celebrante:string;
  data_Inscricao:TDateTime;
  inicio_Curso:TDateTime;
  termino_Curso:TDateTime;
  obs:string;
  public
  function cadastrar:boolean;
  function consultar(var texto:string;id:byte):byte;
  function alterar:boolean; virtual;
  function excluir(codigo:string):boolean;
  end;
 
  function TUCSacramento.consultar(var texto:string;id:byte):byte;
  begin
  texto:='qualquer coisa';
  result:=1;
  end;
 
  e a classe especializada:
 
  type TUCBatismo = class(TUCSacramento)
  private
  padrinho:string;
  madrinha:string;
  diocese_Batismo:string;
  paroquia_Batismo:string;
  data_Batismo:TDateTime;
  livro_Batismo:string;
  folha_Batismo:string;
  numero_Batismo:string;
  public
  function cadastrar:boolean;
  function consultar(var texto:string;id:byte):byte;
  function alterar:boolean; override;
  function excluir(codigo:string):boolean; override;
  end;
 
  function TUCBatismo.consultar(var texto:string;id:byte):byte;
  begin
  inherited;
  result:=2;
  end;
 
  Meu problema é o seguinte: Eu tenho um código pra ser realizado na
  classe Sacramento e um outro na classe batismo. Sendo que na classe
  batismo eu preciso que, antes de executar seu respectivo código,
  realize o código descrito na classe Sacramento. Então pensei nesse
  tal de inherited, porém não estou conseguindo fazê-lo funcionar.
  Será que alguém poderia me ajudar?

 



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



[delphi-br] Procedures no Firebird

2007-05-28 Por tôpico fernandoaldrighi
Tenho uma procedure que ira ler registros
para calcular saldo do cliente (isto funciona)

Mas, se ainda nao existir registros do cliente
o saldo encontrado NAO e´ zero e sim NULL.

Como resolver isto ?
Ou seja, como aparecer zero ao inves da palavra NULL ?


Abaixo a minha Procedure 

begin
  viLinha = 0;
  Select max(linha) from ContaCorrente
  where (CodCli = :CodCli) and (SI = 'S') into :viLinha;

  vfdebito = 0;
  vfcredito = 0;

  Select sum(valor) from contacorrente
  where (CodCli = :CodCli) and (Linha = :viLinha) and (dc = 'D') into
:vfdebito;

  Select sum(valor) from contacorrente
  where (CodCli = :CodCli) and (Linha = :viLinha) and (dc = 'C') into
:vfcredito;



  vsdc = 'D';
  vfsaldo = vfcredito - vfdebito;
  if (vfsaldo  0)  then vsdc = 'C';

  INSERT INTO ContaCorrente (CodCli, Linha, DtEmissao,
 SI, Talao, NroNf, Valor, DC, JD,
 Texto1, texto2, CodHist, DtFato, Usuario)

 VALUES (:CodCli, :Linha, :DtEmissao,
 :SI, :Talao, :NroNf, :vfsaldo, :vsdc, :JD,
 :Texto1, :texto2, :CodHist, :DtFato,
:Usuario);



  suspend;
end



[delphi-br] NÃO ABRE BANCO FIREBIRD ***

2007-05-28 Por tôpico Luís
Bom Dia, é seguinte, meu BANCO firebird não esta abrindo na minha maquina
windows XP, ja instalei e desinstalei umas trossentas vezes, mudei de
pasta na instalação e nao abre o banco de dados, da UNKNOW DATABASE.

Mas o serviço esta rodando certinho, esta estartado normalmente, mas nao
abre nenhum banco de dados, o que pode ser, sujeira no windows?

-- 

Grato pelo atenção

  Luís






___ 
Yahoo! Mail - Sempre a melhor opção para você! 
Experimente já e veja as novidades. 
http://br.yahoo.com/mailbeta/tudonovo/


[delphi-br] NÃO ABRE BANCO FIREBIRD ***

2007-05-28 Por tôpico Luís
Bom Dia, é seguinte, meu BANCO firebird não esta abrindo na minha maquina
windows XP, ja instalei e desinstalei umas trossentas vezes, mudei de
pasta na instalação e nao abre o banco de dados, da UNKNOW DATABASE.

Mas o serviço esta rodando certinho, esta estartado normalmente, mas nao
abre nenhum banco de dados, o que pode ser, sujeira no windows?

-- 

Grato pelo atenção

  Luís



___ 
Yahoo! Mail - Sempre a melhor opção para você! 
Experimente já e veja as novidades. 
http://br.yahoo.com/mailbeta/tudonovo/
 



RES: [delphi-br] Procedures no Firebird

2007-05-28 Por tôpico Luiz
Se eu entendi direito

Porque você não coloca uma condição de que quando o valor for null você
atribui zero a variável vfsaldo.

 

Espero ter ajudado, t+!

 

 

 

  _  

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de fernandoaldrighi
Enviada em: segunda-feira, 28 de maio de 2007 09:01
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Procedures no Firebird

 

Tenho uma procedure que ira ler registros
para calcular saldo do cliente (isto funciona)

Mas, se ainda nao existir registros do cliente
o saldo encontrado NAO e´ zero e sim NULL.

Como resolver isto ?
Ou seja, como aparecer zero ao inves da palavra NULL ?

Abaixo a minha Procedure 

begin
viLinha = 0;
Select max(linha) from ContaCorrente
where (CodCli = :CodCli) and (SI = 'S') into :viLinha;

vfdebito = 0;
vfcredito = 0;

Select sum(valor) from contacorrente
where (CodCli = :CodCli) and (Linha = :viLinha) and (dc = 'D') into
:vfdebito;

Select sum(valor) from contacorrente
where (CodCli = :CodCli) and (Linha = :viLinha) and (dc = 'C') into
:vfcredito;

vsdc = 'D';
vfsaldo = vfcredito - vfdebito;
if (vfsaldo  0) then vsdc = 'C';

INSERT INTO ContaCorrente (CodCli, Linha, DtEmissao,
SI, Talao, NroNf, Valor, DC, JD,
Texto1, texto2, CodHist, DtFato, Usuario)

VALUES (:CodCli, :Linha, :DtEmissao,
:SI, :Talao, :NroNf, :vfsaldo, :vsdc, :JD,
:Texto1, :texto2, :CodHist, :DtFato,
:Usuario);

suspend;
end

 



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



Re: [delphi-br] Procedures no Firebird

2007-05-28 Por tôpico Ricardo César Cardoso
Vc poderia tester com um if antes de terminar a sua procedure. Se o valor fosse 
NULL então, deve adotar o valor 0, caso contrário, adotar o valor encontrado. 
Agora onde e como vc vai implementar é com vc.

Sds,
Ricardo.

fernandoaldrighi [EMAIL PROTECTED] escreveu:  
Tenho uma procedure que ira ler registros
 para calcular saldo do cliente (isto funciona)
 
 Mas, se ainda nao existir registros do cliente
 o saldo encontrado NAO e´ zero e sim NULL.
 
 Como resolver isto ?
 Ou seja, como aparecer zero ao inves da palavra NULL ?
 
 Abaixo a minha Procedure 
 
 begin
   viLinha = 0;
   Select max(linha) from ContaCorrente
   where (CodCli = :CodCli) and (SI = 'S') into :viLinha;
 
 vfdebito = 0;
   vfcredito = 0;
 
 Select sum(valor) from contacorrente
   where (CodCli = :CodCli) and (Linha = :viLinha) and (dc = 'D') into
 :vfdebito;
 
 Select sum(valor) from contacorrente
   where (CodCli = :CodCli) and (Linha = :viLinha) and (dc = 'C') into
 :vfcredito;
 
 vsdc = 'D';
   vfsaldo = vfcredito - vfdebito;
   if (vfsaldo  0)  then vsdc = 'C';
 
 INSERT INTO ContaCorrente (CodCli, Linha, DtEmissao,
  SI, Talao, NroNf, Valor, DC, JD,
  Texto1, texto2, CodHist, DtFato, Usuario)
 
 VALUES (:CodCli, :Linha, :DtEmissao,
  :SI, :Talao, :NroNf, :vfsaldo, :vsdc, :JD,
  :Texto1, :texto2, :CodHist, :DtFato,
 :Usuario);
 
 suspend;
 end
 
 
 
   

 __
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] NÃO ABRE BANCO FIREBIRD ***

2007-05-28 Por tôpico André Moraes - GMail
Pode ser o firewall do XP que está bloqueando.

Verifique se a porta 3050 está liberada na sua máquina.

- Original Message - 
From: Luís [EMAIL PROTECTED]
To: Delphi-Br delphi-br@yahoogrupos.com.br
Sent: Monday, May 28, 2007 9:16 AM
Subject: [delphi-br] NÃO ABRE BANCO FIREBIRD ***


 Bom Dia, é seguinte, meu BANCO firebird não esta abrindo na minha maquina
 windows XP, ja instalei e desinstalei umas trossentas vezes, mudei de
 pasta na instalação e nao abre o banco de dados, da UNKNOW DATABASE.

 Mas o serviço esta rodando certinho, esta estartado normalmente, mas nao
 abre nenhum banco de dados, o que pode ser, sujeira no windows?

 -- 
 
 Grato pelo atenção

  Luís



 ___
 Yahoo! Mail - Sempre a melhor opção para você!
 Experimente já e veja as novidades.
 http://br.yahoo.com/mailbeta/tudonovo/




 -- 
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

 Links do Yahoo! Grupos

 



Re: [delphi-br] NÃO ABRE BANCO FIREBIRD ***

2007-05-28 Por tôpico Ricardo César Cardoso
Não entendi bem o seu problema, Luís. Vc está usando alguma ferramenta como o 
IBExpert para tentar abrir o banco? 

Se estiver usando, está tendo problemas? Quais problemas?

Se estiver tendo problemas na sua aplicação, e estiver usando um 
TSQLConnection, cheque se o caminho que está na propriedade Params.DataBase é 
o mesmo em que o seu banco se encontra.

A princípio seria isso.

Sds,
Ricardo.

Luís [EMAIL PROTECTED] escreveu:  Bom Dia, é 
seguinte, meu BANCO firebird não esta abrindo na minha maquina
 windows XP, ja instalei e desinstalei umas trossentas vezes, mudei de
 pasta na instalação e nao abre o banco de dados, da UNKNOW DATABASE.
 
 Mas o serviço esta rodando certinho, esta estartado normalmente, mas nao
 abre nenhum banco de dados, o que pode ser, sujeira no windows?
 
 -- 
 
 Grato pelo atenção
 
 Luís
 
  
 
  
   
 ___ 
 Yahoo! Mail - Sempre a melhor opção para você! 
 Experimente já e veja as novidades. 
 http://br.yahoo.com/mailbeta/tudonovo/ 
 
 
  



 __
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] Procedures no Firebird

2007-05-28 Por tôpico Mario Lucio
Da uma procura som COALESCE que resolver seu problema.
exemplo 
Select COALESCE( max(linha) ,0)  as linnha  from ContaCorrente
where (CodCli = :CodCli) and (SI = 'S') into :viLinha;




  - Original Message - 
  From: fernandoaldrighi 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Monday, May 28, 2007 9:00 AM
  Subject: [delphi-br] Procedures no Firebird


  Tenho uma procedure que ira ler registros
  para calcular saldo do cliente (isto funciona)

  Mas, se ainda nao existir registros do cliente
  o saldo encontrado NAO e´ zero e sim NULL.

  Como resolver isto ?
  Ou seja, como aparecer zero ao inves da palavra NULL ?

  Abaixo a minha Procedure 

  begin
  viLinha = 0;
  Select max(linha) from ContaCorrente
  where (CodCli = :CodCli) and (SI = 'S') into :viLinha;

  vfdebito = 0;
  vfcredito = 0;

  Select sum(valor) from contacorrente
  where (CodCli = :CodCli) and (Linha = :viLinha) and (dc = 'D') into
  :vfdebito;

  Select sum(valor) from contacorrente
  where (CodCli = :CodCli) and (Linha = :viLinha) and (dc = 'C') into
  :vfcredito;

  vsdc = 'D';
  vfsaldo = vfcredito - vfdebito;
  if (vfsaldo  0) then vsdc = 'C';

  INSERT INTO ContaCorrente (CodCli, Linha, DtEmissao,
  SI, Talao, NroNf, Valor, DC, JD,
  Texto1, texto2, CodHist, DtFato, Usuario)

  VALUES (:CodCli, :Linha, :DtEmissao,
  :SI, :Talao, :NroNf, :vfsaldo, :vsdc, :JD,
  :Texto1, :texto2, :CodHist, :DtFato,
  :Usuario);

  suspend;
  end



   

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



[delphi-br] Iniciante

2007-05-28 Por tôpico Antonio Pires
bom dia,


estou migrando meus sistemas em clipper para delphi,

gostaria de algumas dicas:

1) Qual o banco de dados usar ?

2) Devo escrever os sistemas na unha ou usar Gerador de Sistemas ? Qual é o
bom ??

3) Componente de acesso ao banco de dados ??


aguardo algumas dicas ??



No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.5.472 / Virus Database: 269.8.0/821 - Release Date: 27/05/2007
15:05



Re: [delphi-br] NÃO ABRE BANCO FIREBIRD ***

2007-05-28 Por tôpico Alessandro DUARTE de Moraes
Estranho!
1) O drive onde está o banco é local, isto é, não é um drive de rede? (Firebird 
não abre banco remoto)
2) Tenta ver se não é problema no Firewall. Para isso, desabilite o Firewall e 
vê se funciona. Caso positivo, inclua o Firebird na lista de liberados no 
Firewall.

  - Original Message - 
  From: Luís 
  To: Delphi-Br 
  Sent: Monday, May 28, 2007 9:14 AM
  Subject: [delphi-br] NÃO ABRE BANCO FIREBIRD ***


  Bom Dia, é seguinte, meu BANCO firebird não esta abrindo na minha maquina
  windows XP, ja instalei e desinstalei umas trossentas vezes, mudei de
  pasta na instalação e nao abre o banco de dados, da UNKNOW DATABASE.

  Mas o serviço esta rodando certinho, esta estartado normalmente, mas nao
  abre nenhum banco de dados, o que pode ser, sujeira no windows?

  -- 
  
  Grato pelo atenção

  Luís





  ___ 
  Yahoo! Mail - Sempre a melhor opção para você! 
  Experimente já e veja as novidades. 
  http://br.yahoo.com/mailbeta/tudonovo/ 


   
  -- 
  E-mail Seguro Vetorial.net 

  Mensagem classificada como NÃO-SPAM. Para classificar como SPAM, 
  encaminhe para [EMAIL PROTECTED] 

  Chave de Identificação: 54568,465ac817755599131412578 


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



Re: [delphi-br] Form dou Create e ele dá um ShowModal tb... pq? como resolvo?

2007-05-28 Por tôpico Thiago Oliveira
Galera,

Obrigado pela atenção mas respondendo...

Não é o primeiro form que instacio na aplicação e tb não há nada no Oncreate
do mesmo...

Ele estava funcionando bem só que fiz uns testes de FormChild mas depois
desfiz e ficou assim...

valeu, Thiago

Em 25/05/07, Henrique Cristiano Rodrigues [EMAIL PROTECTED]
escreveu:

   Verifica se há algo no enveto oncreate

 Henrique Cristiano Rodrigues
 tel.: 9122-4471
 Messeger: [EMAIL PROTECTED] henrique_mail%40yahoo.com.br
 Orkut: http://www.orkut.com/Profile.aspx?uid=10107590976039686513

 - Mensagem original 
 De: Thiago Oliveira [EMAIL PROTECTED] tbaiano%40gmail.com
 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Enviadas: Sexta-feira, 25 de Maio de 2007 17:16:01
 Assunto: [delphi-br] Form dou Create e ele dá um ShowModal tb... pq? como
 resolvo?

 Galera,

 Trabalho com Delphi 7, e num sistema que tenho aqui está acontecendo isto,
 Estou com um Form que quando dou um,

 Application. CreateForm( TfrmSituacao, frmSituacao) ;

 ou um,

 frmSituacao := TfrmSituacao. Create(self) ;

 Tb executa o comendo ShowModal do mesmo, sem está escrito isto, não sei
 porque quero tirar isso, já revisei as propriedades e não encontrei
 nada...
 Estou achando muito estranho isto...

 Agradeço a ajuda...

 Thiago

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



Re: [delphi-br] Iniciante

2007-05-28 Por tôpico Ricardo César Cardoso
Bom dia e bem vindo ao grupo!

1) Qual o banco de dados usar ?
Depende do tamanho das tuas aplicações ou dos teus clientes. Particularmente 
prefiro BDs Free / Opensource como Firebird 1.5.x(Free/Open), Oracle XE 10g 
(Free) ou MS-SQL Express. Na maioria dos meus clientes (+/- uns 85% eu uso 
Firebird)

 2) Devo escrever os sistemas na unha ou usar Gerador de Sistemas ? Qual é o 
bom ??
Cara, usar gerador de relatórios é bom, em muitos casos agiliza o trabalho. 
Depois que migrei para linguagens visuais fiz poucos relatórios na unha. Sempre 
uso um gerador quando posso. Recomento Fortes Reports, Report Manager 
(Freewares / Opensource) ou TPrinter para relatórios na unha (e provavelmente 
para relatórios em impressoras matriciais). Existem outras dezenas de opções, 
mas as minhas preferências são estas.

 3) Componente de acesso ao banco de dados ??
Prefiro DBExpress com o Driver UIB quando trabalho com Firebird. Alguns podem 
argumentar que é possível usar o driver nativo pra Interbase, mas como a 
compatibilidade entre FB e IB tende a diminuir com o tempo, prefiro usar um 
driver específico para o FB. Para Oracle e SQL Server tb é possível usar o DBX 
e para SQL Server ainda há uma outra possibilidade que é o ADO.

Esta é a minha opinião, mas acredito que vc receberá muitas outras.

Sds,
Ricardo.

Antonio Pires [EMAIL PROTECTED] escreveu:  
bom dia,
 
 estou migrando meus sistemas em clipper para delphi,
 
 gostaria de algumas dicas:
 
 1) Qual o banco de dados usar ?
 
 2) Devo escrever os sistemas na unha ou usar Gerador de Sistemas ? Qual é o
 bom ??
 
 3) Componente de acesso ao banco de dados ??
 
 aguardo algumas dicas ??
 
 No virus found in this outgoing message.
 Checked by AVG Free Edition.
 Version: 7.5.472 / Virus Database: 269.8.0/821 - Release Date: 27/05/2007
 15:05
 
 
 
  



 __
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] Sobre inherited - parte 2

2007-05-28 Por tôpico Joao Morais
Ricardo Souza wrote:
 Romário, antes de mais nada, agradeço a atenção dispensada para o meu
 problema. Quanto a ele, os atributos anteriormente informados estão
 corretos, pois a classe sacramento engloba 4 classes especialistas, a saber:
 batismo, crisma, eucaristia e matrimônio e os atributos que constam nela
 estão corretos.
 
 E, sobre o problema de executar o que está na function consultar localizada
 em sacramento, basta eu colocar o termo virtual e fazer o código normalmente
 e, depois, em batismo faço nova declaração da mesma function consultar e, no
 corpo dela, incluo inherited para que faça o que antecessor tem + o código
 do herdeiro?
 Ex.:
 ---
 classe sacramento:
 function consultar (var texto:string;id:byte):byte; virtual;
 ...
 function TUCSacramento.consultar (var texto:string;id:byte):byte;
 begin
   {código a ser executado}
 end;
 ---
 classe batismo
 type TUCBatismo = class (TUCSacramento)
 ...
 function consultar (var texto:string;id:byte):byte;
 
 function TUCBatismo.consultar (var texto:string;id:byte):byte;
 begin
 inherited;
{código do consultar batismo a ser executado}
 end;
 
 
 É isso mesmo que eu entendi?

Falta alguns detalhes:

Na classe abstrata, inclua o termo virtual depois de cada método que 
você queira especializar. Mas apenas na classe, na implementação você 
não precisa recolocar o virtual.

Na classe especializada, inclua o termo override para os métodos que 
você quer modificar comportamento. Aqui também, apenas na linha que 
declara o método. Na implementação não precisa do override.

Dentro do método que possui um override você usa o inherited para chamar 
o que foi declarado na classe anterior.

Por enquanto é isso, o restante fica para uma futura parte 3 pra não 
complicar além do necessário.

--
Joao Morais



 Em 27/05/07, Romario (Listas) [EMAIL PROTECTED] escreveu:
   Ricardo,

 Ao meu ver, você está colocando quatro objetos em uma classe só.

 1) Paróquia

 2) Sacramento

 3) Curso

 4) Celebrante

 Identifique as propriedades de cada uma dessas classes e depois monte a
 classe TUCSacramento.

 Ex.:

 Type

 TUCSacramento = Class(TObject)

 Private

 Codigo : Integer;
 Paroquia : TUCParoquia;
 Celebrante : TUCCelebrante;
 Curso : TUCCurso;
 TipoSacramento : String;
 Observacao : String;

 Protected

 Public

 End;

 Quanto ao seu problema, defina o método como VIRTUAL para aproveitar
 as facilidades oferecidas pelo polimorfismo e modificar o comportamento
 do acessor.

 Ex.:

 Function Cadastrar : Boolean; Virtual;

 Function Consultar(Var Texto: String; ID: Byte): Byte; Virtual;

 Sds,

 Romario

 ricardo_sx escreveu:
 Há um tempo atrás questionei sobre o termo Inherited, onde me
 informaram que ele significa faça aquele código contido no herdado
 + o código posterior ao termo. Blz.

 Eu, agora estou com a seguinte dificuldade: tenho duas classes: uma
 genérica e outra especializada, seguem:

 type TUCSacramento = class {classe genérica}
 private
 codigo_Sacramento:string;
 codigo_Paroquiano:string;
 tipo_Sacramento:string;
 celebrante:string;
 data_Inscricao:TDateTime;
 inicio_Curso:TDateTime;
 termino_Curso:TDateTime;
 obs:string;
 public
 function cadastrar:boolean;
 function consultar(var texto:string;id:byte):byte;
 function alterar:boolean; virtual;
 function excluir(codigo:string):boolean;
 end;

 function TUCSacramento.consultar(var texto:string;id:byte):byte;
 begin
 texto:='qualquer coisa';
 result:=1;
 end;

 e a classe especializada:

 type TUCBatismo = class(TUCSacramento)
 private
 padrinho:string;
 madrinha:string;
 diocese_Batismo:string;
 paroquia_Batismo:string;
 data_Batismo:TDateTime;
 livro_Batismo:string;
 folha_Batismo:string;
 numero_Batismo:string;
 public
 function cadastrar:boolean;
 function consultar(var texto:string;id:byte):byte;
 function alterar:boolean; override;
 function excluir(codigo:string):boolean; override;
 end;

 function TUCBatismo.consultar(var texto:string;id:byte):byte;
 begin
 inherited;
 result:=2;
 end;

 Meu problema é o seguinte: Eu tenho um código pra ser realizado na
 classe Sacramento e um outro na classe batismo. Sendo que na classe
 batismo eu preciso que, antes de executar seu respectivo código,
 realize o código descrito na classe Sacramento. Então pensei nesse
 tal de inherited, porém não estou conseguindo fazê-lo funcionar.
 Será que alguém poderia me ajudar?


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



Re: [delphi-br] NÃO ABRE BANCO FIREBIRD ***

2007-05-28 Por tôpico Ricardo César Cardoso
 1) O drive onde está o banco é local, isto é, não é um drive de rede? 
(Firebird não abre banco remoto)

Vc está certo disso, camarada? Acho que ele abre sim...

2) Tenta ver se não é problema no Firewall. Para isso, desabilite o Firewall 
e vê se funciona. Caso positivo, inclua o Firebird na lista de liberados no 
Firewall.

Só complementando, verifique se as portas 3050 e 3051 estão liberadas no 
firewall, já que elas é que são usadas pelo FB.

Sds,
Ricardo.

Alessandro DUARTE de Moraes [EMAIL PROTECTED] escreveu:   
   Estranho!
 1) O drive onde está o banco é local, isto é, não é um drive de rede? 
(Firebird não abre banco remoto)
 2) Tenta ver se não é problema no Firewall. Para isso, desabilite o Firewall e 
vê se funciona. Caso positivo, inclua o Firebird na lista de liberados no 
Firewall.
 
 - Original Message - 
   From: Luís 
   To: Delphi-Br 
   Sent: Monday, May 28, 2007 9:14 AM
   Subject: [delphi-br] NÃO ABRE BANCO FIREBIRD ***
 
 Bom Dia, é seguinte, meu BANCO firebird não esta abrindo na minha maquina
   windows XP, ja instalei e desinstalei umas trossentas vezes, mudei de
   pasta na instalação e nao abre o banco de dados, da UNKNOW DATABASE.
 
 Mas o serviço esta rodando certinho, esta estartado normalmente, mas nao
   abre nenhum banco de dados, o que pode ser, sujeira no windows?
 
 -- 
   
   Grato pelo atenção
 
 Luís
 
 ___ 
   Yahoo! Mail - Sempre a melhor opção para você! 
   Experimente já e veja as novidades. 
   http://br.yahoo.com/mailbeta/tudonovo/ 
 
 -- 
   E-mail Seguro Vetorial.net 
 
 Mensagem classificada como NÃO-SPAM. Para classificar como SPAM, 
   encaminhe para [EMAIL PROTECTED] 
 
 Chave de Identificação: 54568,465ac817755599131412578 
 
 [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] Iniciante

2007-05-28 Por tôpico Joao Morais
Antonio Pires wrote:

 estou migrando meus sistemas em clipper para delphi,
 
 gostaria de algumas dicas:
 
 1) Qual o banco de dados usar ?

Se seu cliente não exigir o banco que ele quer, as melhores cotações vão 
para PostgreSQL e Firebird. Fb possui mais variedade de componentes para 
acesso nativo e Pq é mais robusto.

 2) Devo escrever os sistemas na unha ou usar Gerador de Sistemas ? Qual é o
 bom ??

Na unha é brabo, você vai precisar nem que seja um TClientDataSet para 
fazer parte do trabalho sujo. Se você não é daqueles que pensa que 
componente bom tem que vir com o Delphi, senão você vai ficar na mão, 
eu recomendo PressObjects: você ganha *muito* em produtividade mas tem 
que conhecer orientação a objetos. Se tiver interesse em conhecer, use a 
versão do subversion pois o snapshot do site tá muito defasado.

 3) Componente de acesso ao banco de dados ??

Depende do banco e depende da forma que você desenvolve o sistema. 
Qualquer dúvida, posta aí.

--
Joao Morais



[delphi-br] Off: Precisa-se desenvolvedor n-tier

2007-05-28 Por tôpico Adriano Santos
Pessoal,

Novamente estou precisando de desenvolvedores n-tier com experiência e 
que possam trabalhar como freelancer.
Desejável conhecimentos em sistemas de transportes.

Trabalhamos com base de dados Firebird.
Contato favor enviar e-mail com cúrriculo para 
[EMAIL PROTECTED]

-- 
Adriano Santos
Desenvolvedor Delphi desde 1998. Professor e programador PHP.
Bacharel em Comunicação Social pela Universidade Cruzeiro do Sul, SP.

Colunista e Comissão Editorial da revista ClubeDelphi.
Blog: http://www.delphitodelphi.blogspot.com




Re: RES: [delphi-br] FPC

2007-05-28 Por tôpico Joao Morais
Walter Alves Chagas Junior wrote:

 Delphi for FPC???
 
 Uê, que redundância é essa?

Então Walter, tua mensagem passou batida. Segue um exemplo com o qual eu 
espero me fazer entender:

1. Crie um novo projeto
2. Implemente
3. Escolha Target OS entre:
dos, win32, win64, linux32, linux64, macosx, freebsd, os2
(tô com preguiça de citar mais)
4. Escolha Target widget set entre:
native, win32/64, wince, carbon, qt, gtk1, gtk2
5. Salve
6. Compile
7. Distribua

--
Joao Morais


RES: [delphi-br] BDS 2006 e Windows Vista

2007-05-28 Por tôpico Bruno Lichot
Veja se não é problema de permissão de usuario ou de serviço no cassini ou
nio iis.

 

 

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Claudiney-listas
Enviada em: sábado, 26 de maio de 2007 18:48
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] BDS 2006 e Windows Vista

 

Olá grupo.

Venho utilizando o BDS 2006 no desenvolvimento de uma aplicação .net, a
princípio pra conhecer a ferramenta. Tudo tranqüilo usando win XP sp2. Porém
essa semana instalei o Windows Vista Business e reinstalei o BDS 2006. Até
aí nenhum problema, tudo funcionou bem. Porém o Vista vem com o IIS 7, o
qual depois de algumas cabeçadas, fiz rodar as aplicações asp.net. Porém
quando crio uma nova aplicação, ou tento rodar uma aplicação existente pelo
BDS ele me avisa que não encontra o IIS ou que ele está desconfigurado e não
abre. Diz que não consegue criar a pasta virtual, mas que eu poderia criá-la
manualmente. Fazendo isso a aplicação roda normalmente quando chamo pelo
browser, mas nada pelo BDS. Alguém fez essa mudança e passou por este
problema? Tem alguma dica ou link onde eu possa conseguir informação a
respeito? Mesmo quando mudo para o Cassini ele acusa que não tenho permissão
para acessar a pasta temporária para executar a aplicação.

Continuo na luta por aqui. Caso alguém possa ajudar, agradeço desde já.

Abraços a todos

_

Claudiney Cogo

N2 Sistemas e Soluções em Informática

Av. São Paulo, 172 - 15º Andar - Sala 1505

Maringá - Paraná

www.n2solutions.com.br

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

 

__ Informação do NOD32 IMON 2292 (20070525) __

Esta mensagem foi verificada pelo NOD32 sistema antivírus
http://www.eset.com.br



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



Re: RES: [delphi-br] FPC

2007-05-28 Por tôpico Eduardo Silva dos Santos
É João nesse e em outros quesitos o FPC arrebenta mesmo, já pensou o Delphi
com uma facilidade dessas, um dia, quem sabe né?

Em 28/05/07, Joao Morais [EMAIL PROTECTED] escreveu:

   Walter Alves Chagas Junior wrote:

  Delphi for FPC???
 
  Uê, que redundância é essa?

 Então Walter, tua mensagem passou batida. Segue um exemplo com o qual eu
 espero me fazer entender:

 1. Crie um novo projeto
 2. Implemente
 3. Escolha Target OS entre:
 dos, win32, win64, linux32, linux64, macosx, freebsd, os2
 (tô com preguiça de citar mais)
 4. Escolha Target widget set entre:
 native, win32/64, wince, carbon, qt, gtk1, gtk2
 5. Salve
 6. Compile
 7. Distribua

 --
 Joao Morais
 




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


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



[delphi-br] Duvida UserControl !

2007-05-28 Por tôpico Leonardo Anselmo
Pessoal,

   Estou tendo um problema com o uso de UserControl, pois fiz um 
usercontrol que tem botoes e quando coloco esse usercontrol em outra pagina que 
tb tem botoes ele nao aceita exibindo a seguinte mensagem:
 
A page can have only one server-side Form tag. 

Ja tentei de tudo e nao conseguir resolver e alguem ja passou por algum 
problema desses agradeco a ajuda.

Leonardo Anselmo

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



[delphi-br] Vcl for the Web não aceita Ajax

2007-05-28 Por tôpico Galdariah Third
os eventos onAsync (Ajax) simplesmente não estão funcionando no Delphi 2007.
pq? tem q instalar ou habilitar alguma propriedade?
no componente a propriedade SubmitOnAsyncEvent já está True (o padrão).

alguém pode ajudar?



__
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] Sobre inherited - parte 2

2007-05-28 Por tôpico Ricardo Souza
Caro João, obrigado pelas dicas! vou fazer e ver se funciona. Qualquer coisa
retorno, lembrando que bons filmes têm trilogia e, possivelmente, o meu terá
a parte 3 rsrsrsrs.



Em 28/05/07, Joao Morais [EMAIL PROTECTED] escreveu:

Ricardo Souza wrote:
  Romário, antes de mais nada, agradeço a atenção dispensada para o meu
  problema. Quanto a ele, os atributos anteriormente informados estão
  corretos, pois a classe sacramento engloba 4 classes especialistas, a
 saber:
  batismo, crisma, eucaristia e matrimônio e os atributos que constam nela
  estão corretos.
 
  E, sobre o problema de executar o que está na function consultar
 localizada
  em sacramento, basta eu colocar o termo virtual e fazer o código
 normalmente
  e, depois, em batismo faço nova declaração da mesma function consultar
 e, no
  corpo dela, incluo inherited para que faça o que antecessor tem + o
 código
  do herdeiro?
  Ex.:
  --
  classe sacramento:
  function consultar (var texto:string;id:byte):byte; virtual;
  ...
  function TUCSacramento.consultar (var texto:string;id:byte):byte;
  begin
  {código a ser executado}
  end;
  --
  classe batismo
  type TUCBatismo = class (TUCSacramento)
  ...
  function consultar (var texto:string;id:byte):byte;
  
  function TUCBatismo.consultar (var texto:string;id:byte):byte;
  begin
  inherited;
  {código do consultar batismo a ser executado}
  end;
  --
 
  É isso mesmo que eu entendi?

 Falta alguns detalhes:

 Na classe abstrata, inclua o termo virtual depois de cada método que
 você queira especializar. Mas apenas na classe, na implementação você
 não precisa recolocar o virtual.

 Na classe especializada, inclua o termo override para os métodos que
 você quer modificar comportamento. Aqui também, apenas na linha que
 declara o método. Na implementação não precisa do override.

 Dentro do método que possui um override você usa o inherited para chamar
 o que foi declarado na classe anterior.

 Por enquanto é isso, o restante fica para uma futura parte 3 pra não
 complicar além do necessário.

 --
 Joao Morais

  Em 27/05/07, Romario (Listas) [EMAIL PROTECTED]rbr_vix_es%40yahoo.com.br
 escreveu:
  Ricardo,
 
  Ao meu ver, você está colocando quatro objetos em uma classe só.
 
  1) Paróquia
 
  2) Sacramento
 
  3) Curso
 
  4) Celebrante
 
  Identifique as propriedades de cada uma dessas classes e depois monte a
  classe TUCSacramento.
 
  Ex.:
 
  Type
 
  TUCSacramento = Class(TObject)
 
  Private
 
  Codigo : Integer;
  Paroquia : TUCParoquia;
  Celebrante : TUCCelebrante;
  Curso : TUCCurso;
  TipoSacramento : String;
  Observacao : String;
 
  Protected
 
  Public
 
  End;
 
  Quanto ao seu problema, defina o método como VIRTUAL para aproveitar
  as facilidades oferecidas pelo polimorfismo e modificar o comportamento
  do acessor.
 
  Ex.:
 
  Function Cadastrar : Boolean; Virtual;
 
  Function Consultar(Var Texto: String; ID: Byte): Byte; Virtual;
 
  Sds,
 
  Romario
 
  ricardo_sx escreveu:
  Há um tempo atrás questionei sobre o termo Inherited, onde me
  informaram que ele significa faça aquele código contido no herdado
  + o código posterior ao termo. Blz.
 
  Eu, agora estou com a seguinte dificuldade: tenho duas classes: uma
  genérica e outra especializada, seguem:
 
  type TUCSacramento = class {classe genérica}
  private
  codigo_Sacramento:string;
  codigo_Paroquiano:string;
  tipo_Sacramento:string;
  celebrante:string;
  data_Inscricao:TDateTime;
  inicio_Curso:TDateTime;
  termino_Curso:TDateTime;
  obs:string;
  public
  function cadastrar:boolean;
  function consultar(var texto:string;id:byte):byte;
  function alterar:boolean; virtual;
  function excluir(codigo:string):boolean;
  end;
 
  function TUCSacramento.consultar(var texto:string;id:byte):byte;
  begin
  texto:='qualquer coisa';
  result:=1;
  end;
 
  e a classe especializada:
 
  type TUCBatismo = class(TUCSacramento)
  private
  padrinho:string;
  madrinha:string;
  diocese_Batismo:string;
  paroquia_Batismo:string;
  data_Batismo:TDateTime;
  livro_Batismo:string;
  folha_Batismo:string;
  numero_Batismo:string;
  public
  function cadastrar:boolean;
  function consultar(var texto:string;id:byte):byte;
  function alterar:boolean; override;
  function excluir(codigo:string):boolean; override;
  end;
 
  function TUCBatismo.consultar(var texto:string;id:byte):byte;
  begin
  inherited;
  result:=2;
  end;
 
  Meu problema é o seguinte: Eu tenho um código pra ser realizado na
  classe Sacramento e um outro na classe batismo. Sendo que na classe
  batismo eu preciso que, antes de executar seu respectivo código,
  realize o código descrito na classe Sacramento. Então pensei nesse
  tal de inherited, porém não estou conseguindo fazê-lo funcionar.
  Será que alguém poderia me ajudar?
 
 
 
 
  [As partes desta mensagem que não continham texto 

[delphi-br] Apresentação em projetor de imagens

2007-05-28 Por tôpico dercino
Bom dia Pessoal,

Estou precisando de projetar imagens de um sistema em delhpi para um 
projetor, usando a saída de vídeo de minha placa. Gostaria de 
apresentar mensagens e vídeos dentro de uma aplicação. Gerar os textos 
e vídeos na aplicação é fácil. 
Gostaria de saber como fazer a projeção e ainda usar o monitor, isto 
é, o monitor fica ativo e o que estiver na tela é jogado no projetor, 
sendo que a ativação deverá ser por comando do delphi.

Obrigado!!



RE: [delphi-br] Vcl for the Web não aceita Ajax

2007-05-28 Por tôpico Andreano Lanusse
Galdariah,
 
funciona sim.
 
Cada objeto tem evento ALGOAsync, tipo um botão tem o evento onAsyncClick.
 
O que você está tentando fazer?
 
[]'s
 
 

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
. . . . . . . 

  http://www.codegear.com/ 

Andreano Lanusse

Product Line Manager Latin America  Caribbean 



phone 1.831.431.5051 | mobile 1.831.332.5100 | email [EMAIL PROTECTED]

 

100 Enteprise Way

Scotts Valley, CA, 95066 USA

www.codegear.com


blogs.codegear.com/andreanolanusse



¡Visite CodeGear Developer Network en Español!  http://dn.codegear.com/es 
http://dn.codegear.com/es 

Visite CodeGear Developer Network em Português! http://dn.codegear.com/br 
http://dn.codegear.com/br 

 




From: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of 
Galdariah Third
Sent: Monday, May 28, 2007 8:40 AM
To: delphi-br@yahoogrupos.com.br
Subject: [delphi-br] Vcl for the Web não aceita Ajax



os eventos onAsync (Ajax) simplesmente não estão funcionando no Delphi 2007.
pq? tem q instalar ou habilitar alguma propriedade?
no componente a propriedade SubmitOnAsyncEvent já está True (o padrão).

alguém pode ajudar?

__
Fale com seus amigos de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 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]



RE: [delphi-br] Duvida UserControl !

2007-05-28 Por tôpico Andreano Lanusse
Isso é porque você colocou duas tags form/form no formulários.
 
As páginas em ASP.NET podem ter apenas 1 form.
 
[]'s
 

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
. . . . . . . 

  http://www.codegear.com/ 

Andreano Lanusse

Product Line Manager Latin America  Caribbean 



phone 1.831.431.5051 | mobile 1.831.332.5100 | email [EMAIL PROTECTED]

 

100 Enteprise Way

Scotts Valley, CA, 95066 USA

www.codegear.com


blogs.codegear.com/andreanolanusse



¡Visite CodeGear Developer Network en Español!  http://dn.codegear.com/es 
http://dn.codegear.com/es 

Visite CodeGear Developer Network em Português! http://dn.codegear.com/br 
http://dn.codegear.com/br 

 




From: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of 
Leonardo Anselmo
Sent: Monday, May 28, 2007 7:41 AM
To: delphi-br@yahoogrupos.com.br
Subject: [delphi-br] Duvida UserControl !



Pessoal,

Estou tendo um problema com o uso de UserControl, pois fiz um usercontrol que 
tem botoes e quando coloco esse usercontrol em outra pagina que tb tem botoes 
ele nao aceita exibindo a seguinte mensagem:

A page can have only one server-side Form tag. 

Ja tentei de tudo e nao conseguir resolver e alguem ja passou por algum 
problema desses agradeco a ajuda.

Leonardo Anselmo

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



 


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



Re: [delphi-br] NÃO ABRE BANCO FIREBIRD ***

2007-05-28 Por tôpico Luís
Fiz os testes, e msm assim nao funcionou, da o erro de Unavaliable database.





___ 
Yahoo! Mail - Sempre a melhor opção para você! 
Experimente já e veja as novidades. 
http://br.yahoo.com/mailbeta/tudonovo/


Re: [delphi-br] NÃO ABRE BANCO FIREBIRD ***

2007-05-28 Por tôpico BandaLemuel

O que esta acontecendo 

Vc já viu se o Firebird esta rodando ???

Ele esta em uma maquina winodws ou linux ???

Wesley


  - Original Message - 
  From: Luís 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Monday, May 28, 2007 1:47 PM
  Subject: Re: [delphi-br] NÃO ABRE BANCO FIREBIRD ***


  Fiz os testes, e msm assim nao funcionou, da o erro de Unavaliable database.





  ___ 
  Yahoo! Mail - Sempre a melhor opção para você! 
  Experimente já e veja as novidades. 
  http://br.yahoo.com/mailbeta/tudonovo/ 


   


--


  No virus found in this incoming message.
  Checked by AVG Free Edition. 
  Version: 7.5.472 / Virus Database: 269.8.0/821 - Release Date: 27/5/2007 15:05


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



Re: [delphi-br] Sobre inherited - parte 2

2007-05-28 Por tôpico Romario (Listas)
Ricardo,

Os atributos da sua classe TUCSacramento podem até estar corretos, mas o 
tipo deles é que acho que estão errados. Você tem OBJETOS na classe 
tratados como String e/ou TDatetime.

Note que paróquia, curso e celebrante tem vida própria. Ou seja, eles 
existem mesmo que não haja o Sacramento.


Quanto ao seu problema, só faltou o OVERRIDE na classe Batismo.

Ficaria assim:

Classe Sacramento:
Function Consultar (Var Texto: String; ID: Byte): Byte; Virtual;
...
Function TUCSacramento.Consultar (Var Texto: String; ID: Byte): Byte;
Begin
   {código a ser executado}
End;
-
Classe Batismo
Type TUCBatismo = Class (TUCSacramento)
...
Function Consultar (Var Texto: String; ID: Byte): Byte; Override;

Function TUCBatismo.Consultar (Var Texto: String; ID: Byte): Byte;
Begin
   Inherited;
   {código do consultar batismo a ser executado}
End;
-

Sds,

Romario




Ricardo Souza escreveu:
 
 Romário, antes de mais nada, agradeço a atenção dispensada para o meu
 problema. Quanto a ele, os atributos anteriormente informados estão
 corretos, pois a classe sacramento engloba 4 classes especialistas, a saber:
 batismo, crisma, eucaristia e matrimônio e os atributos que constam nela
 estão corretos.
 
 E, sobre o problema de executar o que está na function consultar localizada
 em sacramento, basta eu colocar o termo virtual e fazer o código normalmente
 e, depois, em batismo faço nova declaração da mesma function consultar e, no
 corpo dela, incluo inherited para que faça o que antecessor tem + o código
 do herdeiro?
 Ex.:
 --
 classe sacramento:
 function consultar (var texto:string;id:byte):byte; virtual;
 ...
 function TUCSacramento.consultar (var texto:string;id:byte):byte;
 begin
 {código a ser executado}
 end;
 --
 classe batismo
 type TUCBatismo = class (TUCSacramento)
 ...
 function consultar (var texto:string;id:byte):byte;
 
 function TUCBatismo.consultar (var texto:string;id:byte):byte;
 begin
 inherited;
 {código do consultar batismo a ser executado}
 end;
 --
 
 É isso mesmo que eu entendi?







[delphi-br] PivotCube X Teechart

2007-05-28 Por tôpico Natanael Rodrigues
 

 Alguem já teve algum problema quando vai instalar o pivotCube ou o
Teechart? 
O erro é este abaixo:
Cannot load package 'tee70.'  It contains unit 'TeeAbout,'which is also 
contained in package 'Tee77'.

se desabilito o teechart e instalo o pivot, ele instala sem problemas, e se 
tento habilitar o componente novamente ele da o mesmo erro, deixando 
habilitar somente quando desabilitar o pivot do Install Packages



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



Re: [delphi-br] PivotCube X Teechart

2007-05-28 Por tôpico Eduardo Castro Alves
Já, só consegui instalar o Pivot fazendo a mesma coisa, infelizmente 
como eu só queria testar o bicho desistimos de usar o Pivot por que o 
sistema em questão tinha muitos gráficos.

Eduardo

Natanael Rodrigues escreveu:



 Alguem já teve algum problema quando vai instalar o pivotCube ou o
 Teechart?
 O erro é este abaixo:
 Cannot load package 'tee70.' It contains unit 'TeeAbout,'which is also
 contained in package 'Tee77'.

 se desabilito o teechart e instalo o pivot, ele instala sem problemas, 
 e se
 tento habilitar o componente novamente ele da o mesmo erro, deixando
 habilitar somente quando desabilitar o pivot do Install Packages

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

  



[delphi-br] Conversão de Código Java pra Delphi

2007-05-28 Por tôpico jessehermer
Olá a todos do grupo. Estou com um grande problema. E está meio 
complicado pra eu resolver. Gostaria de saber se há alguém aqui que 
possa estar me dando uma mão. Preciso converter um código em java de 
uma Fila de Propriedades para o delphi. Mas não estou conseguindo. O 
código é esse logo abaixo:

/***
 ***  Classe que implementa um fila de prioridades simples
 ***  Fundão da Computação © 2002
 ***  e-Mail: [EMAIL PROTECTED]
 ***/
class IntPriorityQueue 
{
private int[] queue;
private int   size;
private int   elements;

public IntPriorityQueue( int TAM )
{
queue= new int[TAM];
size = TAM;
elements = 0;
for ( int j = 0; j  TAM; j++ )
   queue[j] = -1;
}

// Insere um valor na fila
public void Insert( int value ) {
if ( value  -1  elements  size )
   queue[ elements++ ] = value;
}

// Remove o maior valor da fila
public int Remove() {
int j, aux, max = 0;
if ( elements  0 ) {
   for ( j = 1; j  elements; j++ )
  if ( queue[max]  queue[j] )
 max = j;
   // Troca
   aux = queue[max];
   queue[max] = queue[elements-1];
   queue[elements-1] = aux;
   return queue[--elements];
}
return -1;
}

// Imprime os elementos da fila
public void Print()
{
for( int i=0; ielements; i++ )
   System.out.println(queue[i]);
}
}

/*  Exemplo de utilização da classe */

/*
public class sample {

   public static void main(String[] args) {
 int TAM = args.length  0 ? args.length : 10;
 Heap pq;
 pq = new Heap(TAM);
 pq.Insert(45);
 pq.Insert(65);
 pq.Insert(15);
 pq.Insert(2);
 pq.Insert(100);
 pq.Insert(30);
 pq.Print();
   }
}
*/


Se eu alguém puder me ajudar, eu agradeceria muito.
Obrigado



Re: [delphi-br] Visualização de tela em Delphi

2007-05-28 Por tôpico Magnun Oliveira
Vcs esão trocando a resolução pelo delphi?

Estou fazendo isso, mas agora preciso pegar a resolução atual, alguem sabe?

e outra, sempre q eu altero a resolução, a frequencia de atualização da tela 
volta pra 60 hertz, aih a fica aquela impressao q a tela está tremendo. Isso 
acontece com + alguem? Tem como alterar isso tmb?

vlw.


  - Original Message - 
  From: Edison DRP 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Friday, May 25, 2007 11:35 AM
  Subject: Re: [delphi-br] Visualização de tela em Delphi 


  Já verifiquei isto e verifiquei também que, no XP se uma tela estiver
  ficandopequena e aparecendo barras de rolagem, se voce cliclar no desktop
  e mandar apresentar como padrão windows convencional o problema
  desaparece e as telas ficam normais. Me parece problema do windiws XP com
  aqueles pequenos bordos que ele coloca das janelas.

  Edison Garcia

  - Original Message - 
  From: Ricardo César Cardoso [EMAIL PROTECTED]
  To: delphi-br@yahoogrupos.com.br
  Sent: Friday, May 25, 2007 9:58 AM
  Subject: Re: [delphi-br] Visualização de tela em Delphi

  Tb não sei o que pode ser Maria, mas tb já percebi o que vc falou. Em casa
  tenho um monitor de tubo (CRT) e no trabalho tenho um LCD ambos de 17.
  Quando rodo um sistema aqui em 800x600 ele fica comendo um pouco da borda
  mesmo. Achei que era apenas o ajuste de posição horizontal e tentei
  reajustar e nada.

  O problema só foi resolvido quando mudei para uma resolução maior e voltei
  para a resolução anterior, isso com um boot entre as trocas.

  Vai entender...

  Sds,
  Ricardo.

  maniacapordelphi [EMAIL PROTECTED] escreveu:
  Porque em alguns monitores a tela feita em Delphi para resolução
  800x600 fica diferente (maior) em alguns monitores, ocultando botões
  ou parte da tela do aplicativo?
  Parece não ser problema do winXP porque máquinas com winXP apresentam
  a tela corretamente. Seria alguma configuração do XP? Seria o driver
  de vídeo? Configuração (obs: a configuração já está 800x600)?
  Obs isso tem acontecido muito em monitores de tela plana.
  Se tô falando asnice, me corrijam, mas já comparei tudo com máquinas
  que apresentam a tela corretamente e não achei nada.

  Mani

  _

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

  -- 
   FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

  Links do Yahoo! Grupos



   

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



[delphi-br] Firewall - Windows

2007-05-28 Por tôpico Alexandre
Alguem sabe como via código eu adicionar uma excessão no firewall do windows xp 
do meu executável?

Eu tentei o código :

Reg:= TRegIniFile.Create('System');
  Reg.RootKey:= HKEY_LOCAL_MACHINE;
  
reg.OpenKey('\SYSTEM\ControlSet001\Services\SharedAccess\Parameters\FirewallPolicy\StardardProfile\AuthorizedApplications'
 , false);
  Reg.WriteString( 'List' , Application.ExeName , Application.ExeName 
+':*:Enabled:System' );
  reg.Free;

Mas aparece a mensagem de falha ao criar a chave(estou logando como 
administrador);

Alex

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



Re: [delphi-br] Visualização de tela em Delphi

2007-05-28 Por tôpico Eduardo Silva dos Santos
*Para pegar a Resolução atual use:*
**
*xWidth  := Screen.Width;
xHeight := Screen.Height;
*


Em 28/05/07, Magnun Oliveira [EMAIL PROTECTED] escreveu:

   Vcs esão trocando a resolução pelo delphi?

 Estou fazendo isso, mas agora preciso pegar a resolução atual, alguem
 sabe?

 e outra, sempre q eu altero a resolução, a frequencia de atualização da
 tela volta pra 60 hertz, aih a fica aquela impressao q a tela está tremendo.
 Isso acontece com + alguem? Tem como alterar isso tmb?

 vlw.

 - Original Message -
 From: Edison DRP
 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Sent: Friday, May 25, 2007 11:35 AM
 Subject: Re: [delphi-br] Visualização de tela em Delphi

 Já verifiquei isto e verifiquei também que, no XP se uma tela estiver
 ficandopequena e aparecendo barras de rolagem, se voce cliclar no
 desktop
 e mandar apresentar como padrão windows convencional o problema
 desaparece e as telas ficam normais. Me parece problema do windiws XP com
 aqueles pequenos bordos que ele coloca das janelas.

 Edison Garcia

 - Original Message -
 From: Ricardo César Cardoso [EMAIL 
 PROTECTED]ricardo_engsoft%40yahoo.com.br
 
 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Sent: Friday, May 25, 2007 9:58 AM
 Subject: Re: [delphi-br] Visualização de tela em Delphi

 Tb não sei o que pode ser Maria, mas tb já percebi o que vc falou. Em casa
 tenho um monitor de tubo (CRT) e no trabalho tenho um LCD ambos de 17.
 Quando rodo um sistema aqui em 800x600 ele fica comendo um pouco da
 borda
 mesmo. Achei que era apenas o ajuste de posição horizontal e tentei
 reajustar e nada.

 O problema só foi resolvido quando mudei para uma resolução maior e voltei
 para a resolução anterior, isso com um boot entre as trocas.

 Vai entender...

 Sds,
 Ricardo.

 maniacapordelphi [EMAIL PROTECTED]maniacapordelphi%40yahoo.com.br
 escreveu:
 Porque em alguns monitores a tela feita em Delphi para resolução
 800x600 fica diferente (maior) em alguns monitores, ocultando botões
 ou parte da tela do aplicativo?
 Parece não ser problema do winXP porque máquinas com winXP apresentam
 a tela corretamente. Seria alguma configuração do XP? Seria o driver
 de vídeo? Configuração (obs: a configuração já está 800x600)?
 Obs isso tem acontecido muito em monitores de tela plana.
 Se tô falando asnice, me corrijam, mas já comparei tudo com máquinas
 que apresentam a tela corretamente e não achei nada.

 Mani

 _

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

 --
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

 Links do Yahoo! Grupos

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

 




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


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



RE: [delphi-br] Vcl for the Web não aceita Ajax

2007-05-28 Por tôpico Luis Viola
Pessoal,
Aproveitando o assunto, estou usando o BDS 2006 e queria saber como posso
usar Ajax. Alguem tem alguma dica?
Obrigado,

  _  

From: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On
Behalf Of Andreano Lanusse
Sent: Monday, May 28, 2007 1:21 PM
To: delphi-br@yahoogrupos.com.br
Subject: RE: [delphi-br] Vcl for the Web não aceita Ajax



Galdariah,

funciona sim.

Cada objeto tem evento ALGOAsync, tipo um botão tem o evento onAsyncClick.

O que você está tentando fazer?

[]'s



. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . 

http://www.codegear http://www.codegear.com/ .com/ 

Andreano Lanusse

Product Line Manager Latin America  Caribbean 

phone 1.831.431.5051 | mobile 1.831.332.5100 | email andreano.lanusse@
mailto:andreano.lanusse%40codegear.com codegear.com

100 Enteprise Way

Scotts Valley, CA, 95066 USA

www.codegear.com

blogs.codegear.com/andreanolanusse

¡Visite CodeGear Developer Network en Español! http://dn.codegear.
http://dn.codegear.com/es com/es http://dn.codegear.
http://dn.codegear.com/es com/es 

Visite CodeGear Developer Network em Português! http://dn.codegear.
http://dn.codegear.com/br com/br http://dn.codegear.
http://dn.codegear.com/br com/br 



From: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br
[mailto:[EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br
os.com.br] On Behalf Of Galdariah Third
Sent: Monday, May 28, 2007 8:40 AM
To: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br
Subject: [delphi-br] Vcl for the Web não aceita Ajax

os eventos onAsync (Ajax) simplesmente não estão funcionando no Delphi 2007.
pq? tem q instalar ou habilitar alguma propriedade?
no componente a propriedade SubmitOnAsyncEvent já está True (o padrão).

alguém pode ajudar?

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

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

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



 


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



Res: [delphi-br] Firewall - Windows

2007-05-28 Por tôpico Jonatã Castelo Branco
Você só errou na chave, mas o caminho realmente é pelo registro do windows 
(altamente inseguro).

\SYSTEM\ControlSet001\Services\SharedAccess\Parameters\FirewallPolicy\DomainProfile\AuthorizedApplications\List


- Mensagem original 
De: Alexandre [EMAIL PROTECTED]
Para: delphi-br@yahoogrupos.com.br
Enviadas: Segunda-feira, 28 de Maio de 2007 15:11:59
Assunto: [delphi-br] Firewall - Windows

Alguem sabe como via código eu adicionar uma excessão no firewall do windows xp 
do meu executável?

Eu tentei o código :

Reg:= TRegIniFile. Create('System' );
Reg.RootKey: = HKEY_LOCAL_MACHINE;
reg.OpenKey( '\SYSTEM\ ControlSet001\ Services\ SharedAccess\ Parameters\ 
FirewallPolicy\ StardardProfile\ AuthorizedApplic ations' , false);
Reg.WriteString( 'List' , Application. ExeName , Application. ExeName 
+':*:Enabled: System' );
reg.Free;

Mas aparece a mensagem de falha ao criar a chave(estou logando como 
administrador) ;

Alex

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



RES: [delphi-br] BDS 2006 e Windows Vista

2007-05-28 Por tôpico Claudiney-listas
Olá Bruno...

 

Obrigado pela resposta.

 

Pelas mensagens que retorna, acredito que no Cassini seja direitos sim. Vou
verificar isso de perto. A mensagem do Cassini é essa:

 

Access to the path C:\Windows\Microsoft.NET\Framework\v1.1.4322\Temporary
ASP.NET Files\ecostore\3a9b1fff\edded680 is denied.

 

Já no iis 7, me parece que o 2006 não encontra ele na máquina, como se ele
não reconhecesse a instalação. Porém a aplicação funciona perfeitamente
quando crio a pasta virtual na mão e chamo direto pelo browser. A mensagem
que dá quando tento configurar o IIS como servidor da aplicação
(Project/Options) é essa:

 

Unable to detect the IIS Web Server. IIS may not be installed, not running
or misconfigured.

 

Confirmando assim mesmo a mudança ele me retorna o seguinte na sequência:

 

Virtual directory “Webapplication1” is unavailable from IIS Web Server. The
Web Server may not be installed, not running or misconfigured. Without the
virtual directory you Will be unable to run this application. Would you like
to save these Project options anyway?

 

Confirmando ele configura o IIS. Quando tento executar a aplicação pelo BDS
ele retorna:

 

The Project cannot be run because creation of virtual directory
“Webapplication1” on the local IIS Web Server failed. Use
Project/Options.../Debugger/ASP.NET to configure the virtual directory.

 

Não sei se isso também pode ter a ver com direitos. O usuário que utilizo no
Vista faz parte do grupo administradores.

Vou dar mais uma olhada nesse sentido. Caso você ou mais alguém tenha alguma
outra informação, eu agradeço.

 

Obrigado pela atenção

 

Abraços

 

 

_

Claudiney Cogo

N2 Sistemas e Soluções em Informática

Av. São Paulo, 172 - 15º Andar - Sala 1505

Maringá - Paraná

www.n2solutions.com.br

 

 

 

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Bruno Lichot
Enviada em: segunda-feira, 28 de maio de 2007 11:17
Para: delphi-br@yahoogrupos.com.br
Assunto: RES: [delphi-br] BDS 2006 e Windows Vista

 

Veja se não é problema de permissão de usuario ou de serviço no cassini ou
nio iis.

De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
[mailto:delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
] Em
nome de Claudiney-listas
Enviada em: sábado, 26 de maio de 2007 18:48
Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br 
Assunto: [delphi-br] BDS 2006 e Windows Vista

Olá grupo.

Venho utilizando o BDS 2006 no desenvolvimento de uma aplicação .net, a
princípio pra conhecer a ferramenta. Tudo tranqüilo usando win XP sp2. Porém
essa semana instalei o Windows Vista Business e reinstalei o BDS 2006. Até
aí nenhum problema, tudo funcionou bem. Porém o Vista vem com o IIS 7, o
qual depois de algumas cabeçadas, fiz rodar as aplicações asp.net. Porém
quando crio uma nova aplicação, ou tento rodar uma aplicação existente pelo
BDS ele me avisa que não encontra o IIS ou que ele está desconfigurado e não
abre. Diz que não consegue criar a pasta virtual, mas que eu poderia criá-la
manualmente. Fazendo isso a aplicação roda normalmente quando chamo pelo
browser, mas nada pelo BDS. Alguém fez essa mudança e passou por este
problema? Tem alguma dica ou link onde eu possa conseguir informação a
respeito? Mesmo quando mudo para o Cassini ele acusa que não tenho permissão
para acessar a pasta temporária para executar a aplicação.

Continuo na luta por aqui. Caso alguém possa ajudar, agradeço desde já.

Abraços a todos

_

Claudiney Cogo

N2 Sistemas e Soluções em Informática

Av. São Paulo, 172 - 15º Andar - Sala 1505

Maringá - Paraná

www.n2solutions.com.br

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

__ Informação do NOD32 IMON 2292 (20070525) __

Esta mensagem foi verificada pelo NOD32 sistema antivírus
http://www.eset.com.br

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

 



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



Re: [delphi-br] Duvida UserControl !

2007-05-28 Por tôpico Leonardo Anselmo
Andreano,

Eh. Isso realmente eu vi, mas como eu resolvo esse tipo de 
problema?.  Pois, quando eu programo em outras linguagens eu nao tenho que 
colocar varios form como no caso de varios buttons?. Entao, vc sabe como eu 
posso contornar isso ?.

Valeu

Leonardo Anselmo


  - Original Message - 
  From: Andreano Lanusse 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Monday, May 28, 2007 1:18 PM
  Subject: RE: [delphi-br] Duvida UserControl !


  Isso é porque você colocou duas tags form/form no formulários.

  As páginas em ASP.NET podem ter apenas 1 form.

  []'s


  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
. . . . . . . . 

  http://www.codegear.com/ 

  Andreano Lanusse

  Product Line Manager Latin America  Caribbean 

  phone 1.831.431.5051 | mobile 1.831.332.5100 | email [EMAIL PROTECTED]

  100 Enteprise Way

  Scotts Valley, CA, 95066 USA

  www.codegear.com

  blogs.codegear.com/andreanolanusse

  ¡Visite CodeGear Developer Network en Español! http://dn.codegear.com/es 
http://dn.codegear.com/es 

  Visite CodeGear Developer Network em Português! http://dn.codegear.com/br 
http://dn.codegear.com/br 

  

  From: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of 
Leonardo Anselmo
  Sent: Monday, May 28, 2007 7:41 AM
  To: delphi-br@yahoogrupos.com.br
  Subject: [delphi-br] Duvida UserControl !

  Pessoal,

  Estou tendo um problema com o uso de UserControl, pois fiz um usercontrol que 
tem botoes e quando coloco esse usercontrol em outra pagina que tb tem botoes 
ele nao aceita exibindo a seguinte mensagem:

  A page can have only one server-side Form tag. 

  Ja tentei de tudo e nao conseguir resolver e alguem ja passou por algum 
problema desses agradeco a ajuda.

  Leonardo Anselmo

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

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



   

  __ Informação do NOD32 IMON 2293 (20070527) __

  Esta mensagem foi verificada pelo NOD32 sistema antivírus
  http://www.eset.com.br


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



Re: Res: [delphi-br] Firewall - Windows

2007-05-28 Por tôpico alexandresoaressp
Esse caminho que você me disse não tem no meu registro, e sim o que 
eu havia enviado, inclusive la dentro tem todas as excessões do meu 
micro(supostamente parece ser a pasta correta a que eu enviei), 
alguma sugestão??

--- Em delphi-br@yahoogrupos.com.br, Jonatã Castelo Branco 
[EMAIL PROTECTED] escreveu

 Você só errou na chave, mas o caminho realmente é pelo registro do 
windows (altamente inseguro).
 
 \SYSTEM\ControlSet001
\Services\SharedAccess\Parameters\FirewallPolicy\DomainProfile\Authori
zedApplications\List
 
 
 - Mensagem original 
 De: Alexandre [EMAIL PROTECTED]
 Para: delphi-br@yahoogrupos.com.br
 Enviadas: Segunda-feira, 28 de Maio de 2007 15:11:59
 Assunto: [delphi-br] Firewall - Windows
 
 Alguem sabe como via código eu adicionar uma excessão no firewall 
do windows xp do meu executável?
 
 Eu tentei o código :
 
 Reg:= TRegIniFile. Create('System' );
 Reg.RootKey: = HKEY_LOCAL_MACHINE;
 reg.OpenKey( '\SYSTEM\ ControlSet001\ Services\ SharedAccess\ 
Parameters\ FirewallPolicy\ StardardProfile\ AuthorizedApplic 
ations' , false);
 Reg.WriteString( 'List' , Application. ExeName , Application. 
ExeName +':*:Enabled: System' );
 reg.Free;
 
 Mas aparece a mensagem de falha ao criar a chave(estou logando como 
administrador) ;
 
 Alex
 
 [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]





Res: Res: [delphi-br] Firewall - Windows

2007-05-28 Por tôpico Jonatã Castelo Branco
Alexandro, eu fiz um programa que fazia exatamente o que tu queres. No entanto, 
toda a documentação está em outro computador. Sendo assim, só posso te dar uma 
resposta mais concreta amanhã de manhã.


- Mensagem original 
De: alexandresoaressp [EMAIL PROTECTED]
Para: delphi-br@yahoogrupos.com.br
Enviadas: Segunda-feira, 28 de Maio de 2007 16:15:36
Assunto: Re: Res: [delphi-br] Firewall - Windows

Esse caminho que você me disse não tem no meu registro, e sim o que 
eu havia enviado, inclusive la dentro tem todas as excessões do meu 
micro(supostamente parece ser a pasta correta a que eu enviei), 
alguma sugestão??

--- Em [EMAIL PROTECTED] os.com.br, Jonatã Castelo Branco 
[EMAIL PROTECTED] . escreveu

 Você só errou na chave, mas o caminho realmente é pelo registro do 
windows (altamente inseguro).
 
 \SYSTEM\ControlSet0 01
\Services\SharedAcc ess\Parameters\ FirewallPolicy\ DomainProfile\ Authori
zedApplications\ List
 
 
 - Mensagem original 
 De: Alexandre alexandresoaressp@ ...
 Para: [EMAIL PROTECTED] os.com.br
 Enviadas: Segunda-feira, 28 de Maio de 2007 15:11:59
 Assunto: [delphi-br] Firewall - Windows
 
 Alguem sabe como via código eu adicionar uma excessão no firewall 
do windows xp do meu executável?
 
 Eu tentei o código :
 
 Reg:= TRegIniFile. Create('System' );
 Reg.RootKey: = HKEY_LOCAL_MACHINE;
 reg.OpenKey( '\SYSTEM\ ControlSet001\ Services\ SharedAccess\ 
Parameters\ FirewallPolicy\ StardardProfile\ AuthorizedApplic 
ations' , false);
 Reg.WriteString( 'List' , Application. ExeName , Application. 
ExeName +':*:Enabled: System' );
 reg.Free;
 
 Mas aparece a mensagem de falha ao criar a chave(estou logando como 
administrador) ;
 
 Alex
 
 [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]





__
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: Res: [delphi-br] Firewall - Windows

2007-05-28 Por tôpico Alexandre
Ok, eu agradeço!!

  - Original Message - 
  From: Jonatã Castelo Branco 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Monday, May 28, 2007 4:40 PM
  Subject: Res: Res: [delphi-br] Firewall - Windows


  Alexandro, eu fiz um programa que fazia exatamente o que tu queres. No 
entanto, toda a documentação está em outro computador. Sendo assim, só posso te 
dar uma resposta mais concreta amanhã de manhã.

  - Mensagem original 
  De: alexandresoaressp [EMAIL PROTECTED]
  Para: delphi-br@yahoogrupos.com.br
  Enviadas: Segunda-feira, 28 de Maio de 2007 16:15:36
  Assunto: Re: Res: [delphi-br] Firewall - Windows

  Esse caminho que você me disse não tem no meu registro, e sim o que 
  eu havia enviado, inclusive la dentro tem todas as excessões do meu 
  micro(supostamente parece ser a pasta correta a que eu enviei), 
  alguma sugestão??

  --- Em [EMAIL PROTECTED] os.com.br, Jonatã Castelo Branco 
  [EMAIL PROTECTED] . escreveu
  
   Você só errou na chave, mas o caminho realmente é pelo registro do 
  windows (altamente inseguro).
   
   \SYSTEM\ControlSet0 01
  \Services\SharedAcc ess\Parameters\ FirewallPolicy\ DomainProfile\ Authori
  zedApplications\ List
   
   
   - Mensagem original 
   De: Alexandre alexandresoaressp@ ...
   Para: [EMAIL PROTECTED] os.com.br
   Enviadas: Segunda-feira, 28 de Maio de 2007 15:11:59
   Assunto: [delphi-br] Firewall - Windows
   
   Alguem sabe como via código eu adicionar uma excessão no firewall 
  do windows xp do meu executável?
   
   Eu tentei o código :
   
   Reg:= TRegIniFile. Create('System' );
   Reg.RootKey: = HKEY_LOCAL_MACHINE;
   reg.OpenKey( '\SYSTEM\ ControlSet001\ Services\ SharedAccess\ 
  Parameters\ FirewallPolicy\ StardardProfile\ AuthorizedApplic 
  ations' , false);
   Reg.WriteString( 'List' , Application. ExeName , Application. 
  ExeName +':*:Enabled: System' );
   reg.Free;
   
   Mas aparece a mensagem de falha ao criar a chave(estou logando como 
  administrador) ;
   
   Alex
   
   [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]
  

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



[delphi-br] Delphi e Oracle, campos 4x maiores?

2007-05-28 Por tôpico Yahoo - André J . J
Olá Pessoal,
eu peguei um banco SQL-SERVER e converti para ORACLE..
até ai tudo bem



1 - mas eu reparei que campos CHAR(4) no oracle por exemplo está como CHAR (16) 
no delphi
porque isso? sempre multiplicado por 4 :/




2 - e outra coisa... no oracle campos NUMBER está aparecendo como FLOAT no 
delphi.. porque?
uso delphi 3 e BDE 5202.

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



RES: [delphi-br] NÃO ABRE BANCO FIREBIRD ***

2007-05-28 Por tôpico Vitor Redes
Tente colocar o Host antes do caminho:



Localhost:C:\Caminho do Banco\Banco.fdb



Ao invés de:



c:\Caminho do Banco\Banco.fdb

 

Vitor Luiz Redes

 


Cel. Phone: 9677-8445

[EMAIL PROTECTED] 

  _  

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de BandaLemuel
Enviada em: segunda-feira, 28 de maio de 2007 14:09
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] NÃO ABRE BANCO FIREBIRD ***

 


O que esta acontecendo 

Vc já viu se o Firebird esta rodando ???

Ele esta em uma maquina winodws ou linux ???

Wesley

- Original Message - 
From: Luís 
To: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br 
Sent: Monday, May 28, 2007 1:47 PM
Subject: Re: [delphi-br] NÃO ABRE BANCO FIREBIRD ***

Fiz os testes, e msm assim nao funcionou, da o erro de Unavaliable database.

___ 
Yahoo! Mail - Sempre a melhor opção para você! 
Experimente já e veja as novidades. 
http://br.yahoo. http://br.yahoo.com/mailbeta/tudonovo/
com/mailbeta/tudonovo/ 

--

No virus found in this incoming message.
Checked by AVG Free Edition. 
Version: 7.5.472 / Virus Database: 269.8.0/821 - Release Date: 27/5/2007
15:05

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

 



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



[delphi-br] StoredProc (BDE)

2007-05-28 Por tôpico rzzanatta
Ola estou tentando executar a StoredProc no delphi mas acho que estou 
fazendo errado, alguem poderia me ajudar?

StoredProc1.Close;
StoredProc1.ParamByName('P_PERIODO').AsInteger:=b;  
StoredProc1.ParamByName('P_CATEGORIA').AsInteger:=a;  
StoredProc1.ParamByName'V_DATAINI').AsDate:=dtpDataInicial.Date;
StoredProc1.ParamByName('V_DATAFIM').AsDate:=dtpDataFinal.Date;  
StoredProc1.Open;  


Ao clicar em um botao, ele executa a StoredProc, e passo os parametros 
para a StoredProc executar a procedure no oracle.
Isso está correto?
Obrigado...



[delphi-br] Servidor RPC

2007-05-28 Por tôpico Luiz
Bom dia a todos,

 

Alguém sabe me informar o que seria RPC e de que forma eu posso atribuir
isso em minhas aplicações Delphi?

Qualquer informação ajuda...

 

 



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



Re: [delphi-br] Delphi e Oracle, campos 4x maiores?

2007-05-28 Por tôpico Eduardo Castro Alves
1- Muito estranho, acabei de testar e não consegui replicar este erro, 
acho que houve algum problema na migração das tabelas.

2- Number no Oracle é um float, ate algumas versões anteriores do Oracle 
não existe tipo INTEGER e FLOAT, tudo era NUMBER com e sem casas 
decimais. Por habito até hoje trabalho uso o tipo NUMBER, existe alguns 
profissionais que usam a versão 10g do Oracle que não ache estranho se 
ele não souber que existe os tipos INTEGER, FLOAT, entre outros que não 
existiam até pouco tempo atraís.

Eduardo

Yahoo - André J. J escreveu:

 Olá Pessoal,
 eu peguei um banco SQL-SERVER e converti para ORACLE..
 até ai tudo bem

 1 - mas eu reparei que campos CHAR(4) no oracle por exemplo está como 
 CHAR (16) no delphi
 porque isso? sempre multiplicado por 4 :/

 2 - e outra coisa... no oracle campos NUMBER está aparecendo como 
 FLOAT no delphi.. porque?
 uso delphi 3 e BDE 5202.

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

  



RES: [delphi-br] StoredProc (BDE)

2007-05-28 Por tôpico Luiz
Tentou:  StoredProc1.ExecProc?

 

  _  

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de rzzanatta
Enviada em: segunda-feira, 28 de maio de 2007 17:18
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] StoredProc (BDE)

 

Ola estou tentando executar a StoredProc no delphi mas acho que estou 
fazendo errado, alguem poderia me ajudar?

StoredProc1.Close;
StoredProc1.ParamByName('P_PERIODO').AsInteger:=b; 
StoredProc1.ParamByName('P_CATEGORIA').AsInteger:=a; 
StoredProc1.ParamByName'V_DATAINI').AsDate:=dtpDataInicial.Date;
StoredProc1.ParamByName('V_DATAFIM').AsDate:=dtpDataFinal.Date; 
StoredProc1.Open; 

Ao clicar em um botao, ele executa a StoredProc, e passo os parametros 
para a StoredProc executar a procedure no oracle.
Isso está correto?
Obrigado...

 



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



[delphi-br] WebService e WSDL

2007-05-28 Por tôpico Tiago Vendemiatti
Pessoal...boa tarde!
 
Estou precisando montar um arquivo WSDL e também um WebService para o mesmo...
 
Alguém tem informações sobre isso?
 
O wsdl...de inicio terá que conter as informações de três campos, podendo ler e 
grava-los.
 
Se alguém poder me dar uma ajuda fico agradecido!
 
Muito Obrigado
 
Abs
 
Tiago
_
Obtenha o novo Windows Live Messenger!
http://get.live.com/messenger/overview

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



[delphi-br] Compilando todas as rotina do projeto

2007-05-28 Por tôpico Tiago Zacchi
Ola, 

Tenho um DataModule em meu projeto que contem varios TTable referente a todas 
as tabelas de minha aplicação! 

Todas as minhas telas (Unit's) tem uma include para este DataModule. A questão 
é que quando altero algo neste DataModule todas as Unit's são compiladas tbm 
mesmo que não tenha as alterados. Isso faz com que demore muito a compilação! 

Teria alguma forma para que isso não acontessa ?? É certo ter todas as tabelas 
em um unico DataModule ou seria melhor dividir em varios DadaModule's para não 
ter este problema?? 

Obrigado!


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



Re: [delphi-br] StoredProc (BDE)

2007-05-28 Por tôpico Pedro
Será que não foi a falta do ( ?
StoredProc1.Close;
StoredProc1.ParamByName('P_PERIODO').AsInteger:=b; 
StoredProc1.ParamByName('P_CATEGORIA').AsInteger:=a; 
StoredProc1.ParamByName('V_DATAINI').AsDate:=dtpDataInicial.Date;
StoredProc1.ParamByName('V_DATAFIM').AsDate:=dtpDataFinal.Date; 
StoredProc1.Open; 



  - Original Message - 
  From: Luiz 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Monday, May 28, 2007 5:37 PM
  Subject: RES: [delphi-br] StoredProc (BDE)


  Tentou: StoredProc1.ExecProc?

  _ 

  De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
  nome de rzzanatta
  Enviada em: segunda-feira, 28 de maio de 2007 17:18
  Para: delphi-br@yahoogrupos.com.br
  Assunto: [delphi-br] StoredProc (BDE)

  Ola estou tentando executar a StoredProc no delphi mas acho que estou 
  fazendo errado, alguem poderia me ajudar?

  StoredProc1.Close;
  StoredProc1.ParamByName('P_PERIODO').AsInteger:=b; 
  StoredProc1.ParamByName('P_CATEGORIA').AsInteger:=a; 
  StoredProc1.ParamByName'V_DATAINI').AsDate:=dtpDataInicial.Date;
  StoredProc1.ParamByName('V_DATAFIM').AsDate:=dtpDataFinal.Date; 
  StoredProc1.Open; 

  Ao clicar em um botao, ele executa a StoredProc, e passo os parametros 
  para a StoredProc executar a procedure no oracle.
  Isso está correto?
  Obrigado...

  [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.472 / Virus Database: 269.8.0/821 - Release Date: 27/5/2007 15:05



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



Re: [delphi-br] Compilando todas as rotina do projeto

2007-05-28 Por tôpico Eduardo Silva dos Santos
demorar muito?  quantos forms vc tem? 600 ?

Em 28/05/07, Tiago Zacchi [EMAIL PROTECTED] escreveu:

   Ola,

 Tenho um DataModule em meu projeto que contem varios TTable referente a
 todas as tabelas de minha aplicação!

 Todas as minhas telas (Unit's) tem uma include para este DataModule. A
 questão é que quando altero algo neste DataModule todas as Unit's são
 compiladas tbm mesmo que não tenha as alterados. Isso faz com que demore
 muito a compilação!

 Teria alguma forma para que isso não acontessa ?? É certo ter todas as
 tabelas em um unico DataModule ou seria melhor dividir em varios
 DadaModule's para não ter este problema??

 Obrigado!

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

 




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


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



[delphi-br] Re: Vcl for the Web não aceita Ajax

2007-05-28 Por tôpico galdariah
exato Adreano, Async, segui o simples exemplo da Active Delphi,
colocar um botão um list e um edit.
no asyncclick do botão adicionar o conteúdo no list.

mas já tentei diversas outras coisas, e o click não funciona.
estranho, a única coisa q funcionou com ajax foi destruir um
formulário e chamar outro.

brigada por responder!
:)



Re: [delphi-br] Re: Vcl for the Web não aceita Ajax

2007-05-28 Por tôpico Eduardo Silva dos Santos
Muito estranho galdariah, eu testei aqui e funcionou numa boa.

Em 28/05/07, galdariah [EMAIL PROTECTED] escreveu:

   exato Adreano, Async, segui o simples exemplo da Active Delphi,
 colocar um botão um list e um edit.
 no asyncclick do botão adicionar o conteúdo no list.

 mas já tentei diversas outras coisas, e o click não funciona.
 estranho, a única coisa q funcionou com ajax foi destruir um
 formulário e chamar outro.

 brigada por responder!
 :)

 




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


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



[delphi-br] Res:WebService e WSDL

2007-05-28 Por tôpico Josir Gomes
Olá Tiago,

pelo Delphi vc consegue - procure pelos componentes SOAP que tem no 
Delphi 7 em diante.
Se vc tiver usando Delphi 5 ou 3, busque no SourceForge pelo IndySOAP.

Boa Sorte,
Josir.

Pessoal...boa tarde!

Estou precisando montar um arquivo WSDL e também um WebService para o 
mesmo...

Alguém tem informações sobre isso?

O wsdl...de inicio terá que conter as informações de três campos, 
podendo ler e grava-los.

Se alguém poder me dar uma ajuda fico agradecido!


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



[delphi-br] instalador

2007-05-28 Por tôpico Vinicius Latini
fala galera to precisando de uma ajuda
tenho um programa eu gostaria de fazer um instalador
como eu faço pra saber todas as dll e outros arquivos eu devo incluir


desde já obrigado


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