Codeblock para String, tem como?

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

norbert
Usuário Nível 1
Usuário Nível 1
Mensagens: 1
Registrado em: 25 Jul 2005 17:02

Codeblock para String, tem como?

Mensagem por norbert »

Alguém conhece uma maneira de ler o conteúdo de um codeblock como se fosse uma string?

No caso, meu programa estaria manipulando um bloco armazenado numa variavel private, abaixo da do meu programa. Exemplo:

bBloco = { || Funcao() }

Queria alterar o seu conteúdo, para

{ || Funcao2(), Funcao()}

O que eu não quero é deixar o conteúdo do bloco fixo, pois pode ser que o programa principal mude o conteúdo do codeblock que eu estou alterando.

Obrigado a todos desde já!

[]'s
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Mensagem por Stanis Luksys »

Olá,

A única maneira que eu conheço de fazer isso é lendo seu prg como um simples arquivo texto com a função MemoRead(), procurar a substring e adicionar o que vc quer usando Stuff() e salvar usando MemoWrit(). Já passei uma função que faz isso alguns dias atrás...

Não sei se adianta muito pra vc, porque se estiver querendo realizar esta tarefa em tempo de execução, teria que ter o .PRG no pc...

Mas se posso fazer uma sugestão, eu adicionaria todo conteúdo de funcao2() dentro da funcao(), e na funcao() utilizaria um parametro de controle para executar ou não a funcao2()...

Falou...
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
Shark
Usuário Nível 1
Usuário Nível 1
Mensagens: 28
Registrado em: 25 Set 2017 21:42
Localização: Brasília - DF

Codeblock para String, tem como?

Mensagem por Shark »

bBloco := {||alert()}

cBloco := cValTochar( bBloco )

?cBloco
Responder