RE: RES: [delphi-br] Macro Substituição

2009-07-01 Por tôpico Rubem Nascimento da Rocha

Por nada, Newton!

 

Alias, aproveitando o gancho, gostaria de sugerir aos colegas da lista que 
estão migrando de linguagens de programação, que tomem cuidado com este 
'hábito' de ficar bitolado com práticas comuns de certas linguagens que já 
trabalharam e querem fazer as mesmas coisas em novas linguagens com as quais 
estão começando a ter contato ou iniciar um novo projeto.

 

Nós, desenvolvedores, devemos ser práticos e versáteis em adaptar os 
fundamentos que conhecemos e aperfeiçoamos à forma de escrever programas nesta 
ou naquela linguagem nova com a qual iremos lidar daqui por diante, e não 
ficarmos amarrados às regras de uma determinada linguagem e querer fazer nas 
atuais o que se fazia nas antigas.

 

Nossa experiência acumulada e nosso pleno domínio de lógica de programação e 
orientação a objetos é suficiente para escrever programas. O resto é pura 
adequação do que sabemos às regras de sintaxe da linguagem.

 

Sds.


 


To: delphi-br@yahoogrupos.com.br
From: jose.new...@jnewton.com.br
Date: Mon, 29 Jun 2009 15:57:55 -0300
Subject: RES: [delphi-br] Macro Substituição







Muito obrigado.

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Rubem Rocha
Enviada em: segunda-feira, 29 de junho de 2009 15:40
Para: delphi-br@yahoogrupos.com.br
Assunto: RES: [delphi-br] Macro Substituição
Prioridade: Alta

Macro substituição, a grosso modo, seria interpretar uma representação
literal (a.k.a., uma string) e retornar um valor correspondente ao tipo de
dados que a expressão deve retornar. O código ilustrado, pura e
simplesmente, não passa de uma rotina para identificação de objetos. Isto
não é macro-substituição.

Sds.

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 Jose Newton Araujo
Enviada em: segunda-feira, 29 de junho de 2009 07:23
Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br 
Assunto: RES: [delphi-br] Macro Substituição

Como o amigo classifica o procedimento abaixo ? Como disse anteriormente,
esta rotina simula uma MACRO-SUBSTITUIÇÃO no Delphi, e funciona
perfeitamente.

procedure TufrmPlaneja.MostraMacrosubs;
Var
iVezes : Byte;
iComponentes : Byte; 
begin
iComponentes := TabSheet4.ComponentCount - 1;
for iVezes := 1 To iComponentes do begin
if TabSheet4.Components[iVezes] is (TCheckBox) then begin
ShowMessage (TCheckBox(TabSheet4.Components[iVezes]).Caption ) ;
end;
end;
end;

De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
[mailto:delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
] Em
nome de Rubem Nascimento da Rocha
Enviada em: segunda-feira, 29 de junho de 2009 03:34
Para: delphi-br
Assunto: RE: [delphi-br] Macro Substituição
Prioridade: Alta

Companheiro, cada coisa no seu devido lugar. O conceito de
macro-substituição é conhecido para aqueles que, assim como vc e eu,
desenvolveram aplicações em linguagens xBase (dBase, FoxPro, Clipper,
Joiner, etc.). Este conceito é inerente, portanto, a estas linguagens
citadas. Por ser uma linguagem, em essência, interpretada, ela permite esse
tipo de sintaxe. Já em Object Pascal isso não existe, pois além de ser uma
linguagem onde o resultado final é código puro de 32 bits e não um código
pseudo-compilado e interpretado, isso não faz parte da especificação da
linguagem. Ou seja, não existe o conceito de macro-substituição em
Delphi/Object Pascal.

Boa sorte.
Sds.

To: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br 
From: jose.new...@jnewton.com.br mailto:jose.newton%40jnewton.com.br
mailto:jose.newton%40jnewton.com.br
mailto:jose.newton%40jnewton.com.br 
Date: Fri, 26 Jun 2009 21:53:15 -0300
Subject: [delphi-br] Macro Substituição

Algum dos colegas se lembra do Clipper? Quem conhece um método para
macro-substituição no Delphi? (no 7).

Jose Newton

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

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









_
Emoticons e Winks super diferentes para o Messenger. Baixe agora, é grátis!
http://specials.br.msn.com/ilovemessenger/pacotes.aspx

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



RES: RES: [delphi-br] Macro Substituição

2009-07-01 Por tôpico Jose Newton Araujo
Caro Sr Ricardo:

 

Eu até reconheço, e como prova disto, agradeci o seu palpite e até a
instrução que você deu com a aula sobre Delphi x Clipper x Paradox. Até aí
tudo bem, porém acho presunçoso e deselegante da sua parte, a partir daí,
rotular alguém de BITOLADO. Menos, caro amigo, porque um pouco de humildade
não faz mal a ninguém. A alternativa de usar a macro substituição, no meu
caso, foi pontual, apenas para tentar resolver um problema (que na verdade,
nem uma macro substituição era). Sabemos perfeitamente a diferença entre
Clipper e Delphi, apenas não me considero o dono da verdade de saber tudo, e
fiz uma pergunta ao grupo porque esperava um palpite. Não esperava este
rótulo de BITOLADO.

Tenha um bom dia.

 

Jose Newton

 

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Rubem Nascimento da Rocha
Enviada em: terça-feira, 30 de junho de 2009 23:47
Para: delphi-br
Assunto: RE: RES: [delphi-br] Macro Substituição
Prioridade: Alta

 







Por nada, Newton!

Alias, aproveitando o gancho, gostaria de sugerir aos colegas da lista que
estão migrando de linguagens de programação, que tomem cuidado com este
'hábito' de ficar bitolado com práticas comuns de certas linguagens que já
trabalharam e querem fazer as mesmas coisas em novas linguagens com as quais
estão começando a ter contato ou iniciar um novo projeto.

Nós, desenvolvedores, devemos ser práticos e versáteis em adaptar os
fundamentos que conhecemos e aperfeiçoamos à forma de escrever programas
nesta ou naquela linguagem nova com a qual iremos lidar daqui por diante, e
não ficarmos amarrados às regras de uma determinada linguagem e querer fazer
nas atuais o que se fazia nas antigas.

Nossa experiência acumulada e nosso pleno domínio de lógica de programação e
orientação a objetos é suficiente para escrever programas. O resto é pura
adequação do que sabemos às regras de sintaxe da linguagem.

Sds.

To: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br 
From: jose.new...@jnewton.com.br mailto:jose.newton%40jnewton.com.br 
Date: Mon, 29 Jun 2009 15:57:55 -0300
Subject: RES: [delphi-br] Macro Substituição

Muito obrigado.

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 Rubem Rocha
Enviada em: segunda-feira, 29 de junho de 2009 15:40
Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br 
Assunto: RES: [delphi-br] Macro Substituição
Prioridade: Alta

Macro substituição, a grosso modo, seria interpretar uma representação
literal (a.k.a., uma string) e retornar um valor correspondente ao tipo de
dados que a expressão deve retornar. O código ilustrado, pura e
simplesmente, não passa de uma rotina para identificação de objetos. Isto
não é macro-substituição.

Sds.

De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
[mailto:delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
] Em
nome de Jose Newton Araujo
Enviada em: segunda-feira, 29 de junho de 2009 07:23
Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br 
Assunto: RES: [delphi-br] Macro Substituição

Como o amigo classifica o procedimento abaixo ? Como disse anteriormente,
esta rotina simula uma MACRO-SUBSTITUIÇÃO no Delphi, e funciona
perfeitamente.

procedure TufrmPlaneja.MostraMacrosubs;
Var
iVezes : Byte;
iComponentes : Byte; 
begin
iComponentes := TabSheet4.ComponentCount - 1;
for iVezes := 1 To iComponentes do begin
if TabSheet4.Components[iVezes] is (TCheckBox) then begin
ShowMessage (TCheckBox(TabSheet4.Components[iVezes]).Caption ) ;
end;
end;
end;

De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
[mailto:delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
] Em
nome de Rubem Nascimento da Rocha
Enviada em: segunda-feira, 29 de junho de 2009 03:34
Para: delphi-br
Assunto: RE: [delphi-br] Macro Substituição
Prioridade: Alta

Companheiro, cada coisa no seu devido lugar. O conceito de
macro-substituição é conhecido para aqueles que, assim como vc e eu,
desenvolveram aplicações em linguagens xBase (dBase, FoxPro, Clipper,
Joiner, etc.). Este conceito é inerente, portanto, a estas linguagens
citadas. Por ser uma linguagem, em essência, interpretada, ela permite esse
tipo de sintaxe. Já em Object Pascal isso não existe, pois além de ser uma
linguagem onde o resultado final é código puro de 32 bits e não um código
pseudo-compilado e interpretado, isso não faz parte da especificação da
linguagem. Ou seja, não existe o conceito de macro-substituição em
Delphi/Object Pascal.

Boa sorte.
Sds.

To: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br

Re: RES: RES: [delphi-br] Macro Substituição

2009-07-01 Por tôpico Ricardo César Cardoso
Vc quis dizer Rubem, não é?

[]'s
Ricardo.

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

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

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

--- Em qua, 1/7/09, Jose Newton Araujo jose.new...@jnewton.com.br escreveu:

Caro Sr Ricardo:



Eu até reconheço, e como prova disto, agradeci o seu palpite e até a

instrução que você deu com a aula sobre Delphi x Clipper x Paradox. Até aí

tudo bem, porém acho presunçoso e deselegante da sua parte, a partir daí,

rotular alguém de BITOLADO. Menos, caro amigo, porque um pouco de humildade

não faz mal a ninguém. A alternativa de usar a macro substituição, no meu

caso, foi pontual, apenas para tentar resolver um problema (que na verdade,

nem uma macro substituição era). Sabemos perfeitamente a diferença entre

Clipper e Delphi, apenas não me considero o dono da verdade de saber tudo, e

fiz uma pergunta ao grupo porque esperava um palpite. Não esperava este

rótulo de BITOLADO.



Tenha um bom dia.



Jose Newton

 

















  

Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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



Re: RES: [delphi-br] Macro Substituição

2009-07-01 Por tôpico Luiz Escobar
BOm se ALLguem estiver vindo do CLIPPER, e não quizer deixar seus 'habitos' e 
nem a sua 'bitolação' de lado, COMO EU, podem migrar para o HARBOUR
Voce pega seu fonte em CLIPPER, coloca lá 

PROC MAIN()  
  // chama sua função inicial do clippper
  RETURN

e pronto ja ta compilando e rodando em HARBOUR, que seria assim resumidamente 
para quem ainda não conhece, um CLIPPER 32bits, que deixa sua aplicação umas 
20x mais rapidas, com capacidade de migrar gradativamente para interface 
gráfica, tipo, em um único EXE vc pode ter a parte console ja compilada e ir 
mudando as tela para gráfica aos poucos.

Se ALLguem quiser saber mais, só entrar em contado...

O que o HARBOUR faz, ele pega seu fonte .PRG e transforma para um fonte .C e 
usa o BCC da Borland, versão 5.5.1 ou 5.8.2 para gerar o .EXE


[]s
Luiz Escobar - http://www.megasistema.com.br

Harbour 2.0.0beta1(Rev.11414) (DbfNtx+MySQL)
MiniGUI 1.6 Extended (Build 69)-2009.06.25
BCC 5.8.2 (Turbo C++ Explorer 2006)

XAMPP  1.7.1 (Apache+MySQL+PHP+(Linux/Win))
FLEX   3.0 (iniciante)

Delphi ( 6 PRO  7 Ent ) (DBF/NTX+MySQL)



From: Jose Newton Araujo 
Sent: Wednesday, July 01, 2009 9:35 AM
To: delphi-br@yahoogrupos.com.br 
Subject: RES: RES: [delphi-br] Macro Substituição





Caro Sr Ricardo:

Eu até reconheço, e como prova disto, agradeci o seu palpite e até a
instrução que você deu com a aula sobre Delphi x Clipper x Paradox. Até aí
tudo bem, porém acho presunçoso e deselegante da sua parte, a partir daí,
rotular alguém de BITOLADO. Menos, caro amigo, porque um pouco de humildade
não faz mal a ninguém. A alternativa de usar a macro substituição, no meu
caso, foi pontual, apenas para tentar resolver um problema (que na verdade,
nem uma macro substituição era). Sabemos perfeitamente a diferença entre
Clipper e Delphi, apenas não me considero o dono da verdade de saber tudo, e
fiz uma pergunta ao grupo porque esperava um palpite. Não esperava este
rótulo de BITOLADO.

Tenha um bom dia.

Jose Newton

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Rubem Nascimento da Rocha
Enviada em: terça-feira, 30 de junho de 2009 23:47
Para: delphi-br
Assunto: RE: RES: [delphi-br] Macro Substituição
Prioridade: Alta

Por nada, Newton!

Alias, aproveitando o gancho, gostaria de sugerir aos colegas da lista que
estão migrando de linguagens de programação, que tomem cuidado com este
'hábito' de ficar bitolado com práticas comuns de certas linguagens que já
trabalharam e querem fazer as mesmas coisas em novas linguagens com as quais
estão começando a ter contato ou iniciar um novo projeto.

Nós, desenvolvedores, devemos ser práticos e versáteis em adaptar os
fundamentos que conhecemos e aperfeiçoamos à forma de escrever programas
nesta ou naquela linguagem nova com a qual iremos lidar daqui por diante, e
não ficarmos amarrados às regras de uma determinada linguagem e querer fazer
nas atuais o que se fazia nas antigas.

Nossa experiência acumulada e nosso pleno domínio de lógica de programação e
orientação a objetos é suficiente para escrever programas. O resto é pura
adequação do que sabemos às regras de sintaxe da linguagem.

Sds.

To: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br 
From: jose.new...@jnewton.com.br mailto:jose.newton%40jnewton.com.br 
Date: Mon, 29 Jun 2009 15:57:55 -0300
Subject: RES: [delphi-br] Macro Substituição

Muito obrigado.

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 Rubem Rocha
Enviada em: segunda-feira, 29 de junho de 2009 15:40
Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br 
Assunto: RES: [delphi-br] Macro Substituição
Prioridade: Alta

Macro substituição, a grosso modo, seria interpretar uma representação
literal (a.k.a., uma string) e retornar um valor correspondente ao tipo de
dados que a expressão deve retornar. O código ilustrado, pura e
simplesmente, não passa de uma rotina para identificação de objetos. Isto
não é macro-substituição.

Sds.

De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
[mailto:delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
] Em
nome de Jose Newton Araujo
Enviada em: segunda-feira, 29 de junho de 2009 07:23
Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br 
Assunto: RES: [delphi-br] Macro Substituição

Como o amigo classifica o procedimento abaixo ? Como disse anteriormente,
esta rotina simula uma MACRO-SUBSTITUIÇÃO no Delphi, e funciona
perfeitamente.

procedure TufrmPlaneja.MostraMacrosubs;
Var
iVezes : Byte;
iComponentes : Byte; 
begin
iComponentes := TabSheet4

RES: RES: RES: [delphi-br] Macro Substituição

2009-07-01 Por tôpico Rubem Rocha
Isentemos o Ricardo. Quem usou o termo Bitolado fui eu!

 

José Newton, meu caro, não se sinta ofendido por eu ter usado o termo
bitolado. Particularmente, não vejo que o termo foi usado de forma para
denegrir ninguém. Confesso que sou de certa forma pedante e chato quando o
assunto é programação e desenvolvimento de software (quem se lembra do meu
bordão “Quem procura, acha!”?)

 

Gostaria que você encarasse o meu comentário como um incentivo e como uma
crítica construtiva. Não sou dono da verdade, isso cabe a único poder neste
universo: Deus. Sempre digo que em Informática, tudo é relativo e nada é
absoluto. Quis apenas esclarecê-lo sobre macro-substituição e de não ficar
cometendo equívocos em querer fazer em uma linguagem o que você fazia em
outra. O termo bitolado foi usado propositalmente para alertar outros
colegas que têm este hábito quando estão migrando entre plataformas de
desenvolvimento.

 

Eu também já ouvi coisas de outros profissionais que, em um primeiro
momento, me soaram como falta de humildade e, portanto, me deixaram
indignado. Mas, com o passar do tempo, isso só serviu para que até mesmo eu
pudesse quebrar algumas barreiras e entender outras tecnologias. Na época,
pra mim era Deus no céu e o Clipper na terra. Até que um dia conheci o
Delphi e minha ficha caiu. Eu tive que ser humilde para admitir que
precisava ser pragmático e maleável às novas tecnologias. E atualmente,
depois de mais de 10 anos desenvolvendo em Delphi, me vi na hora de me
atualizar, escolher uma nova tecnologia para me dedicar. E eu escolhi .NET e
as linguagens VB.NET e C#.

 

Sds.

 

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Ricardo César Cardoso
Enviada em: quarta-feira, 1 de julho de 2009 12:35
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: RES: RES: [delphi-br] Macro Substituição

 

Vc quis dizer Rubem, não é?

[]'s
Ricardo.

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

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

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

--- Em qua, 1/7/09, Jose Newton Araujo jose.new...@jnewton.com.br
mailto:jose.newton%40jnewton.com.br  escreveu:

Caro Sr Ricardo:

Eu até reconheço, e como prova disto, agradeci o seu palpite e até a

instrução que você deu com a aula sobre Delphi x Clipper x Paradox. Até aí

tudo bem, porém acho presunçoso e deselegante da sua parte, a partir daí,

rotular alguém de BITOLADO. Menos, caro amigo, porque um pouco de humildade

não faz mal a ninguém. A alternativa de usar a macro substituição, no meu

caso, foi pontual, apenas para tentar resolver um problema (que na verdade,

nem uma macro substituição era). Sabemos perfeitamente a diferença entre

Clipper e Delphi, apenas não me considero o dono da verdade de saber tudo, e

fiz uma pergunta ao grupo porque esperava um palpite. Não esperava este

rótulo de BITOLADO.

Tenha um bom dia.

Jose Newton




 



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



RES: RES: RES: [delphi-br] Macro Substituição

2009-07-01 Por tôpico Jose Newton Araujo
Desculpe a mancada, não tem nada haver com você.

 

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Ricardo César Cardoso
Enviada em: quarta-feira, 1 de julho de 2009 13:35
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: RES: RES: [delphi-br] Macro Substituição

 






Vc quis dizer Rubem, não é?

[]'s
Ricardo.

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

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

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

--- Em qua, 1/7/09, Jose Newton Araujo jose.new...@jnewton.com.br
mailto:jose.newton%40jnewton.com.br  escreveu:

Caro Sr Ricardo:

Eu até reconheço, e como prova disto, agradeci o seu palpite e até a

instrução que você deu com a aula sobre Delphi x Clipper x Paradox. Até aí

tudo bem, porém acho presunçoso e deselegante da sua parte, a partir daí,

rotular alguém de BITOLADO. Menos, caro amigo, porque um pouco de humildade

não faz mal a ninguém. A alternativa de usar a macro substituição, no meu

caso, foi pontual, apenas para tentar resolver um problema (que na verdade,

nem uma macro substituição era). Sabemos perfeitamente a diferença entre

Clipper e Delphi, apenas não me considero o dono da verdade de saber tudo, e

fiz uma pergunta ao grupo porque esperava um palpite. Não esperava este

rótulo de BITOLADO.

Tenha um bom dia.

Jose Newton










__
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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





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



RES: [delphi-br] Macro Substituição

2009-06-29 Por tôpico Jose Newton Araujo
Como o amigo classifica o procedimento abaixo ? Como disse anteriormente,
esta rotina simula uma MACRO-SUBSTITUIÇÃO no Delphi, e funciona
perfeitamente.

procedure TufrmPlaneja.MostraMacrosubs;
Var
  iVezes : Byte;
  iComponentes : Byte; 
  begin
   iComponentes := TabSheet4.ComponentCount - 1;
   for iVezes := 1 To iComponentes do begin
   if TabSheet4.Components[iVezes] is (TCheckBox) then begin
 ShowMessage (TCheckBox(TabSheet4.Components[iVezes]).Caption ) ;
  end;
 end;
end;



 

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Rubem Nascimento da Rocha
Enviada em: segunda-feira, 29 de junho de 2009 03:34
Para: delphi-br
Assunto: RE: [delphi-br] Macro Substituição
Prioridade: Alta

 







Companheiro, cada coisa no seu devido lugar. O conceito de
macro-substituição é conhecido para aqueles que, assim como vc e eu,
desenvolveram aplicações em linguagens xBase (dBase, FoxPro, Clipper,
Joiner, etc.). Este conceito é inerente, portanto, a estas linguagens
citadas. Por ser uma linguagem, em essência, interpretada, ela permite esse
tipo de sintaxe. Já em Object Pascal isso não existe, pois além de ser uma
linguagem onde o resultado final é código puro de 32 bits e não um código
pseudo-compilado e interpretado, isso não faz parte da especificação da
linguagem. Ou seja, não existe o conceito de macro-substituição em
Delphi/Object Pascal.

Boa sorte.
Sds.


To: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br 
From: jose.new...@jnewton.com.br mailto:jose.newton%40jnewton.com.br 
Date: Fri, 26 Jun 2009 21:53:15 -0300
Subject: [delphi-br] Macro Substituição

Algum dos colegas se lembra do Clipper? Quem conhece um método para
macro-substituição no Delphi? (no 7).

Jose Newton

. 

__
Deixe suas conversas mais divertidas. Baixe agora mesmo novos emoticons. É
grátis!
http://specials.br.msn.com/ilovemessenger/pacotes.aspx

[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] Macro Substituição

2009-06-29 Por tôpico Rubem Rocha
Macro substituição, a grosso modo, seria interpretar uma representação
literal (a.k.a., uma string) e retornar um valor correspondente ao tipo de
dados que a expressão deve retornar. O código ilustrado, pura e
simplesmente, não passa de uma rotina para identificação de objetos. Isto
não é macro-substituição.

 

Sds.

 

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Jose Newton Araujo
Enviada em: segunda-feira, 29 de junho de 2009 07:23
Para: delphi-br@yahoogrupos.com.br
Assunto: RES: [delphi-br] Macro Substituição

 

Como o amigo classifica o procedimento abaixo ? Como disse anteriormente,
esta rotina simula uma MACRO-SUBSTITUIÇÃO no Delphi, e funciona
perfeitamente.

procedure TufrmPlaneja.MostraMacrosubs;
Var
iVezes : Byte;
iComponentes : Byte; 
begin
iComponentes := TabSheet4.ComponentCount - 1;
for iVezes := 1 To iComponentes do begin
if TabSheet4.Components[iVezes] is (TCheckBox) then begin
ShowMessage (TCheckBox(TabSheet4.Components[iVezes]).Caption ) ;
end;
end;
end;

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 Rubem Nascimento da Rocha
Enviada em: segunda-feira, 29 de junho de 2009 03:34
Para: delphi-br
Assunto: RE: [delphi-br] Macro Substituição
Prioridade: Alta

Companheiro, cada coisa no seu devido lugar. O conceito de
macro-substituição é conhecido para aqueles que, assim como vc e eu,
desenvolveram aplicações em linguagens xBase (dBase, FoxPro, Clipper,
Joiner, etc.). Este conceito é inerente, portanto, a estas linguagens
citadas. Por ser uma linguagem, em essência, interpretada, ela permite esse
tipo de sintaxe. Já em Object Pascal isso não existe, pois além de ser uma
linguagem onde o resultado final é código puro de 32 bits e não um código
pseudo-compilado e interpretado, isso não faz parte da especificação da
linguagem. Ou seja, não existe o conceito de macro-substituição em
Delphi/Object Pascal.

Boa sorte.
Sds.

To: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br 
From: jose.new...@jnewton.com.br mailto:jose.newton%40jnewton.com.br
mailto:jose.newton%40jnewton.com.br 
Date: Fri, 26 Jun 2009 21:53:15 -0300
Subject: [delphi-br] Macro Substituição

Algum dos colegas se lembra do Clipper? Quem conhece um método para
macro-substituição no Delphi? (no 7).

Jose Newton



 



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



RES: [delphi-br] Macro Substituição

2009-06-29 Por tôpico Jose Newton Araujo
Muito obrigado.

 

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Rubem Rocha
Enviada em: segunda-feira, 29 de junho de 2009 15:40
Para: delphi-br@yahoogrupos.com.br
Assunto: RES: [delphi-br] Macro Substituição
Prioridade: Alta

 






Macro substituição, a grosso modo, seria interpretar uma representação
literal (a.k.a., uma string) e retornar um valor correspondente ao tipo de
dados que a expressão deve retornar. O código ilustrado, pura e
simplesmente, não passa de uma rotina para identificação de objetos. Isto
não é macro-substituição.

Sds.

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 Jose Newton Araujo
Enviada em: segunda-feira, 29 de junho de 2009 07:23
Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br 
Assunto: RES: [delphi-br] Macro Substituição

Como o amigo classifica o procedimento abaixo ? Como disse anteriormente,
esta rotina simula uma MACRO-SUBSTITUIÇÃO no Delphi, e funciona
perfeitamente.

procedure TufrmPlaneja.MostraMacrosubs;
Var
iVezes : Byte;
iComponentes : Byte; 
begin
iComponentes := TabSheet4.ComponentCount - 1;
for iVezes := 1 To iComponentes do begin
if TabSheet4.Components[iVezes] is (TCheckBox) then begin
ShowMessage (TCheckBox(TabSheet4.Components[iVezes]).Caption ) ;
end;
end;
end;

De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
[mailto:delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
] Em
nome de Rubem Nascimento da Rocha
Enviada em: segunda-feira, 29 de junho de 2009 03:34
Para: delphi-br
Assunto: RE: [delphi-br] Macro Substituição
Prioridade: Alta

Companheiro, cada coisa no seu devido lugar. O conceito de
macro-substituição é conhecido para aqueles que, assim como vc e eu,
desenvolveram aplicações em linguagens xBase (dBase, FoxPro, Clipper,
Joiner, etc.). Este conceito é inerente, portanto, a estas linguagens
citadas. Por ser uma linguagem, em essência, interpretada, ela permite esse
tipo de sintaxe. Já em Object Pascal isso não existe, pois além de ser uma
linguagem onde o resultado final é código puro de 32 bits e não um código
pseudo-compilado e interpretado, isso não faz parte da especificação da
linguagem. Ou seja, não existe o conceito de macro-substituição em
Delphi/Object Pascal.

Boa sorte.
Sds.

To: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br 
From: jose.new...@jnewton.com.br mailto:jose.newton%40jnewton.com.br
mailto:jose.newton%40jnewton.com.br
mailto:jose.newton%40jnewton.com.br 
Date: Fri, 26 Jun 2009 21:53:15 -0300
Subject: [delphi-br] Macro Substituição

Algum dos colegas se lembra do Clipper? Quem conhece um método para
macro-substituição no Delphi? (no 7).

Jose Newton

[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] Macro Substituição

2009-06-28 Por tôpico Jose Newton Araujo
Caros

 

Achei a dica que transcrevo neste código, que funciona, e simula
perfeitamente uma macro-substituição no Delphi. 

 

procedure TufrmPlaneja.MostraMacrosubs;

Var

  iVezes : Byte;

  iComponentes : Byte;

begin

  iComponentes := TabSheet4.ComponentCount - 1;

  for iVezes := 1 To iComponentes do begin

if  TabSheet4.Components[iVezes] is (TCheckBox) then begin

  ShowMessage (TCheckBox(TabSheet4.Components[iVezes]).Caption ) ;

end;

  end;

end;

 

Jose Newton

 

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Leonardo Quinino
Enviada em: sábado, 27 de junho de 2009 22:22
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Macro Substituição

 






Macros em clipper quebrava um galhão mesmo, uma coisa que tenho saudade do
clipper é isso, qdo migrei, fui estudar o porque o Delphi não tem isso
nativamente, é por causa do pseudo código que o clipper trabalha.

Ou seja vc escreve em clipper, mas antes de gerar o .exe, o compilador
transforma o código clipper em outro.

Agora já vi algumas soluções do tipo essa do Jedi, mas não é do mesmo jeito
que se usava em clipper do tipo

A =  NOME 
B =  SOBRENOME 

?  SEU NOME É A.B.

Bem simples mesmo, quebrava um arvore inteira.

2009/6/27 Luis Hilário Tobler Garcia tob...@flash.tv.br
mailto:tobler%40flash.tv.br 



 Procura pelo componente Interpreter do pacote Jedi de componentes
 freeware.TjclInterpreter.
 Se eu não estou enganado o nome da classe é JvInterpreter, procure por
 JVCL Interpreter.
 Só uma dica, tem um certo pulo do gato, vc tem que instanciar os objetos
da
 sua aplicação para que eles fiquem disponíveis através do componente, vc
faz
 isso usando ó evento GetValue do Interpreter.

 Abraço, Hilário.


 - Original Message -
 From: Jose Newton Araujo
 To: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
delphi-br%40yahoogrupos.com.br
 Sent: Friday, June 26, 2009 9:53 PM
 Subject: [delphi-br] Macro Substituição

 Algum dos colegas se lembra do Clipper? Quem conhece um método para
 macro-substituição no Delphi? (no 7).

 Jose Newton

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

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

 


-- 
Leonardo Quinino

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





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