Replies: 10 comments 4 replies
-
|
Opa, blz? Muito provavelmente a sua versão do Lazarus não suporta o TArray diretamente. Sugiro atualizar para versão mais recente. Aqui testando com a versão 4.4 funciona normalmente. |
Beta Was this translation helpful? Give feedback.
-
|
Olá.
Tudo bom?
Tem alguma forma de "Fazer um Downgrade" para a 3.6?
Pois eu testei as bibliotecas e o sistema que estou fazendo na versão 4.x e
acabou dando alguns problemas.
Sei que houveram algumas "correções", mas mesmo assim, estou tão no fim do
sistema que se não for possível, vou quebrar o galho com o diálogo padrão e
em uma segunda versão (e atualização de bibliotecas e sistema) aí eu
testaria. Com "medo" mas testaria...
Grato pela atenção.
Euclides.
Em ter., 2 de dez. de 2025 às 10:42, Rodrigo Depiné Dalpiaz <
***@***.***> escreveu:
… Opa, blz?
Muito provavelmente a sua versão do Lazarus não suporta o TArray
diretamente.
Sugiro atualizar para versão mais recente.
Aqui testando com a versão 4.4 funciona normalmente.
—
Reply to this email directly, view it on GitHub
<#45 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ACWKJEPFOSIERZNWINIZ4RT37WJMVAVCNFSM6AAAAACNTNKJBKVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTKMJTGU3TENA>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
|
Bom dia.
Uma outra questão: O Compilador não é a mesma versão???
Até onde sei a versão do Free Pascal não mudou nessas 2 versões (3.6 e
4.4)...
Agora não entendi...
???
Euclides.
Em ter., 2 de dez. de 2025 às 14:43, Euclides Rezende ***@***.***>
escreveu:
… Olá.
Tudo bom?
Tem alguma forma de "Fazer um Downgrade" para a 3.6?
Pois eu testei as bibliotecas e o sistema que estou fazendo na versão 4.x
e acabou dando alguns problemas.
Sei que houveram algumas "correções", mas mesmo assim, estou tão no fim do
sistema que se não for possível, vou quebrar o galho com o diálogo padrão e
em uma segunda versão (e atualização de bibliotecas e sistema) aí eu
testaria. Com "medo" mas testaria...
Grato pela atenção.
Euclides.
Em ter., 2 de dez. de 2025 às 10:42, Rodrigo Depiné Dalpiaz <
***@***.***> escreveu:
> Opa, blz?
>
> Muito provavelmente a sua versão do Lazarus não suporta o TArray
> diretamente.
>
> Sugiro atualizar para versão mais recente.
>
> Aqui testando com a versão 4.4 funciona normalmente.
>
> —
> Reply to this email directly, view it on GitHub
> <#45 (comment)>,
> or unsubscribe
> <https://github.com/notifications/unsubscribe-auth/ACWKJEPFOSIERZNWINIZ4RT37WJMVAVCNFSM6AAAAACNTNKJBKVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTKMJTGU3TENA>
> .
> You are receiving this because you authored the thread.Message ID:
> ***@***.***>
>
|
Beta Was this translation helpful? Give feedback.
-
|
[image: image.png]
Em qui., 4 de dez. de 2025 às 10:21, Euclides Rezende ***@***.***>
escreveu:
… Bom dia.
Uma outra questão: O Compilador não é a mesma versão???
Até onde sei a versão do Free Pascal não mudou nessas 2 versões (3.6 e
4.4)...
Agora não entendi...
???
Euclides.
Em ter., 2 de dez. de 2025 às 14:43, Euclides Rezende ***@***.***>
escreveu:
> Olá.
> Tudo bom?
> Tem alguma forma de "Fazer um Downgrade" para a 3.6?
> Pois eu testei as bibliotecas e o sistema que estou fazendo na versão 4.x
> e acabou dando alguns problemas.
> Sei que houveram algumas "correções", mas mesmo assim, estou tão no fim
> do sistema que se não for possível, vou quebrar o galho com o diálogo
> padrão e em uma segunda versão (e atualização de bibliotecas e sistema) aí
> eu testaria. Com "medo" mas testaria...
>
> Grato pela atenção.
>
> Euclides.
>
>
> Em ter., 2 de dez. de 2025 às 10:42, Rodrigo Depiné Dalpiaz <
> ***@***.***> escreveu:
>
>> Opa, blz?
>>
>> Muito provavelmente a sua versão do Lazarus não suporta o TArray
>> diretamente.
>>
>> Sugiro atualizar para versão mais recente.
>>
>> Aqui testando com a versão 4.4 funciona normalmente.
>>
>> —
>> Reply to this email directly, view it on GitHub
>> <#45 (comment)>,
>> or unsubscribe
>> <https://github.com/notifications/unsubscribe-auth/ACWKJEPFOSIERZNWINIZ4RT37WJMVAVCNFSM6AAAAACNTNKJBKVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTKMJTGU3TENA>
>> .
>> You are receiving this because you authored the thread.Message ID:
>> ***@***.***>
>>
>
|
Beta Was this translation helpful? Give feedback.
-
|
Você ainda tem a versão de 24 de outubro de 2020, do DAM ???
Acredito que o Lazarus 3.6 (Lançado em 07 de Fevereiro de 2024), deva ser
compatível.
Assim você não precisa fazer o Downgrade.
Eu tentaria instalar aqui.
Grato.
Euclides
Em qui., 4 de dez. de 2025 às 10:23, Euclides Rezende ***@***.***>
escreveu:
… [image: image.png]
Em qui., 4 de dez. de 2025 às 10:21, Euclides Rezende ***@***.***>
escreveu:
> Bom dia.
>
> Uma outra questão: O Compilador não é a mesma versão???
> Até onde sei a versão do Free Pascal não mudou nessas 2 versões (3.6 e
> 4.4)...
>
> Agora não entendi...
>
> ???
>
> Euclides.
>
>
> Em ter., 2 de dez. de 2025 às 14:43, Euclides Rezende ***@***.***>
> escreveu:
>
>> Olá.
>> Tudo bom?
>> Tem alguma forma de "Fazer um Downgrade" para a 3.6?
>> Pois eu testei as bibliotecas e o sistema que estou fazendo na versão
>> 4.x e acabou dando alguns problemas.
>> Sei que houveram algumas "correções", mas mesmo assim, estou tão no fim
>> do sistema que se não for possível, vou quebrar o galho com o diálogo
>> padrão e em uma segunda versão (e atualização de bibliotecas e sistema) aí
>> eu testaria. Com "medo" mas testaria...
>>
>> Grato pela atenção.
>>
>> Euclides.
>>
>>
>> Em ter., 2 de dez. de 2025 às 10:42, Rodrigo Depiné Dalpiaz <
>> ***@***.***> escreveu:
>>
>>> Opa, blz?
>>>
>>> Muito provavelmente a sua versão do Lazarus não suporta o TArray
>>> diretamente.
>>>
>>> Sugiro atualizar para versão mais recente.
>>>
>>> Aqui testando com a versão 4.4 funciona normalmente.
>>>
>>> —
>>> Reply to this email directly, view it on GitHub
>>> <#45 (comment)>,
>>> or unsubscribe
>>> <https://github.com/notifications/unsubscribe-auth/ACWKJEPFOSIERZNWINIZ4RT37WJMVAVCNFSM6AAAAACNTNKJBKVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTKMJTGU3TENA>
>>> .
>>> You are receiving this because you authored the thread.Message ID:
>>> ***@***.***>
>>>
>>
|
Beta Was this translation helpful? Give feedback.
-
|
Obrigado!
Não conheço o GIT. Vergonha para mim... ; )
Agradeço mais uma vez. Vou la ver isso.
Abraço!!!
Euclides.
Em sex., 5 de dez. de 2025 às 08:14, Rodrigo Depiné Dalpiaz <
***@***.***> escreveu:
… Todas as versões do componente estão nas Releases. Você pode procurar na
lista de Releases e baixar qualquer versão anterior do componente.
https://github.com/digao-dalpiaz/Dam/releases
—
Reply to this email directly, view it on GitHub
<#45 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ACWKJEODXIM3MFLWVFFL2IT4AFSHXAVCNFSM6AAAAACNTNKJBKVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTKMJXGEZDQMY>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
|
Olá Rodrigo.
Consegui instalar.
Tive que fazer algumas correções, para compilar e tambem nos Demos.
Vamos ver se funciona no sistema que estou fazendo, como um auxílio melhor
para os usuários.
Grato pela atenção.
Euclides.
Em sex., 5 de dez. de 2025 às 12:03, Euclides Rezende ***@***.***>
escreveu:
… Obrigado!
Não conheço o GIT. Vergonha para mim... ; )
Agradeço mais uma vez. Vou la ver isso.
Abraço!!!
Euclides.
Em sex., 5 de dez. de 2025 às 08:14, Rodrigo Depiné Dalpiaz <
***@***.***> escreveu:
> Todas as versões do componente estão nas Releases. Você pode procurar na
> lista de Releases e baixar qualquer versão anterior do componente.
> https://github.com/digao-dalpiaz/Dam/releases
>
> —
> Reply to this email directly, view it on GitHub
> <#45 (reply in thread)>,
> or unsubscribe
> <https://github.com/notifications/unsubscribe-auth/ACWKJEODXIM3MFLWVFFL2IT4AFSHXAVCNFSM6AAAAACNTNKJBKVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTKMJXGEZDQMY>
> .
> You are receiving this because you authored the thread.Message ID:
> ***@***.***>
>
|
Beta Was this translation helpful? Give feedback.
-
|
Olá Rodrigo.
Estou fazendo uma "ginástica" aqui, sobre o DzHTMLText para impressão.
Consegui passar o conteúdo dele para o Fortes Reports (No Lazarus), através
de um "programinha de teste".
Mas...
Precisei de um "intermediário"...veja:
//
frmPrincipal.Image1.Canvas.CopyRect(Rect(0, 0, Width, Height),
frmPrincipal.Lb.Canvas , Rect(0, 0, Width, Height));
//
E aí:
procedure TfrmReportImagem.RLReport1BeforePrint(Sender: TObject;
var PrintIt: boolean);
begin
//
RlImage1.Picture:=frmPrincipal.Image1.Picture;
//
PrintIt:=True;
//
end;
Não teria como colocar a propriedade Picture direto no DzHTMLText?
Isso permitiria fazer uma associação direta. Tipo:
//
RlImage1.Picture:=frmPrincipal.Lb.Picture;
//
...acho.
Uma outra questão: Se eu gerar o conteúdo que será mostrado com muitas e
muitas linhas... ou até páginas...
Teria como "paginar" ou aparecer aqueles "Slices" para subir ou descer o
texto?
Já pensou nesses detalhes?
Grato.
Euclides.
Em dom., 18 de jan. de 2026 às 00:06, Rodrigo Depiné Dalpiaz <
***@***.***> escreveu:
… Closed #45 <#45> as
resolved.
—
Reply to this email directly, view it on GitHub
<#45>, or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ACWKJEO2L5VARALG6KCKART4HL2CVAVCNFSM6AAAAACNTNKJBKVHI2DSMVQWIX3LMV45UABFIRUXGY3VONZWS33OIV3GK3TUHI5E433UNFTGSY3BORUW63R3GIZTKOBTG42A>
.
You are receiving this because you authored the thread.Message ID:
***@***.***
com>
|
Beta Was this translation helpful? Give feedback.
-
|
Olá.
Consegui fazer as 2 coisas.
Só que a medida que se vai "imprimindo" nele usando os comandos HTML, não é
atualizada o Height dele e assim fica a limitação, mesmo dentro do
ScrollBox.
Se houvesse uma propriedade que indicasse o último pixel onde exista algo
diferente de "branco" seria interessante, assim daria para saber até que
ponto, se poderia "copiar" dele para se jogar em um componente gráfico do
Fortes Reports.
Será que há como?
Tentei pelo AutoHeight mas deu erro de Loop recorrente (???)... pelo menos
foi o que entendi...
Funcionou com um Height grande, e dá para paginar ou subir e descer com ele
dentro do ScrollBox.
Mas...E se for necessário fazer isso, sem um espaço bem definido do que
será impresso???
A não ser que as outras propriedades permitam controlar isso ou haja alguma
forma, mas que eu não "peguei" pelos exemplos que vem.
Qualquer apoio, como sempre, será muito bem vindo.
Abraço.
Euclides.
Ps: Olha a "bagunça" que fiz:
[image: image.png]
Em sex., 23 de jan. de 2026 às 23:25, Rodrigo Depiné Dalpiaz <
***@***.***> escreveu:
… Olá.
1.
Para copiar uma imagem do componente para outro componente, exemplo
para um TPicture, você pode em runtime ler o Canvas do componente e copiar
ele manualmente para o Picture, usando os métodos de cópia do VCL ou então
da API do Windows.
2.
Quando a rolagem de página, o componente tem o objetivo de representar
um Label, então para poder usar rolagem de página, basta encapsular ele num
ScrollBox.
—
Reply to this email directly, view it on GitHub
<#45 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ACWKJEOPTB3PU4UXIT25G7L4ILJ2VAVCNFSM6AAAAACNTNKJBKVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTKNJYG44DCNA>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
|
Olá Rodrigo.
Meu HD deu problema e precisei instalar tudo de novo.
Aproveitei e atualizei o Lazarus para a versão 4.4 e vendo que houve alguns
avanços nos componentes, aproveitei e tentei fazer o upgrade.
Em design consegui fazer uma grade e por dados (texto) nela.
Ao tentar compilar... dá erro de "Generics" em:
type
{$IFDEF FPC}
//
TObjectList<T: TObject> = class(TFPGObjectList<T>);
//
TList<T> = class(TFPGList<T>);
{$ENDIF}
Dentro de Types.inc
Há alguma forma de contornar isso???
Agradeço a atenção.
Euclides.
Em dom., 25 de jan. de 2026 às 03:29, Euclides Rezende ***@***.***>
escreveu:
… Olá.
Consegui fazer as 2 coisas.
Só que a medida que se vai "imprimindo" nele usando os comandos HTML, não
é atualizada o Height dele e assim fica a limitação, mesmo dentro do
ScrollBox.
Se houvesse uma propriedade que indicasse o último pixel onde exista algo
diferente de "branco" seria interessante, assim daria para saber até que
ponto, se poderia "copiar" dele para se jogar em um componente gráfico do
Fortes Reports.
Será que há como?
Tentei pelo AutoHeight mas deu erro de Loop recorrente (???)... pelo menos
foi o que entendi...
Funcionou com um Height grande, e dá para paginar ou subir e descer com
ele dentro do ScrollBox.
Mas...E se for necessário fazer isso, sem um espaço bem definido do que
será impresso???
A não ser que as outras propriedades permitam controlar isso ou haja
alguma forma, mas que eu não "peguei" pelos exemplos que vem.
Qualquer apoio, como sempre, será muito bem vindo.
Abraço.
Euclides.
Ps: Olha a "bagunça" que fiz:
[image: image.png]
Em sex., 23 de jan. de 2026 às 23:25, Rodrigo Depiné Dalpiaz <
***@***.***> escreveu:
> Olá.
>
> 1.
>
> Para copiar uma imagem do componente para outro componente, exemplo
> para um TPicture, você pode em runtime ler o Canvas do componente e copiar
> ele manualmente para o Picture, usando os métodos de cópia do VCL ou então
> da API do Windows.
> 2.
>
> Quando a rolagem de página, o componente tem o objetivo de
> representar um Label, então para poder usar rolagem de página, basta
> encapsular ele num ScrollBox.
>
> —
> Reply to this email directly, view it on GitHub
> <#45 (reply in thread)>,
> or unsubscribe
> <https://github.com/notifications/unsubscribe-auth/ACWKJEOPTB3PU4UXIT25G7L4ILJ2VAVCNFSM6AAAAACNTNKJBKVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTKNJYG44DCNA>
> .
> You are receiving this because you authored the thread.Message ID:
> ***@***.***>
>
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Olá.
Meu nome é Euclides. Moro em São José dos Campos - SP.
Testei instalar o "Dam" no Lázarus, mas não compilou.
Deu erros na linha:
57 em DamUnit.pas
" TDamParams = TArray;"
Estou usando o Lazarus 3.6. Creio que ele "não entende" essa sintaxe, ou falta alguma coisa.
Você tem a solução?
Grato.
Beta Was this translation helpful? Give feedback.
All reactions