Erro: Lazarus 4.2 64 no Linux Mint não entra mais apos ajustar desktop. [RESOLVIDO]

1. Erro: Lazarus 4.2 64 no Linux Mint não entra mais apos ajustar desktop. [RESOLVIDO]

Cluzi
Chilux

(usa Linux Mint)

Enviado em 09/11/2025 - 15:50h

Olá, estou com problemão,
O Lazarus não volta mais.

Eu já tinha arrumado a IDE toda inclusive Lib, Banco SQLITE, biblioteca minha etc.. e já funcionava tudo.

Ao tentar rodar o Lazarus , não entra mais:
Erro:
nchor not found: Node="SourceNotebook" Anchors[akTop]="AnchorDockSite10".

Pressione OK para ignorar com risco de corrupção de dados.
Pressione Abortar para encerrar o programa.

Estou tentando até desinstalar mas não consigo.

Foi a primeira vez que iniciei no Linux e ainda estou apanhando muito com esses comandos.





  


2. Re: Erro: Lazarus 4.2 64 no Linux Mint não entra mais apos ajustar desktop. [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 10/11/2025 - 16:00h


de acordo com o deepseek


Este erro indica que um componente ou controle está tentando ancorar-se a outro componente ("SourceNotebook") que não existe ou não está disponível no contexto atual. Aqui estão várias maneiras de corrigir este problema:
Causas Comuns & Soluções
1. Verificar a Ordem de Criação dos Componentes

Certifique-se de que o componente que está sendo ancorado ("SourceNotebook") é criado ANTES do componente que tenta ancorar-se a ele.
pascal

// Ordem errada - isso pode causar o erro
ComponentA.Parent := Self;
SourceNotebook.Parent := Self;

// Ordem correta - criar o SourceNotebook primeiro
SourceNotebook.Parent := Self;
ComponentA.Parent := Self;

2. Verificar se o Componente Existe

Confirme que o componente "SourceNotebook" foi realmente criado e inicializado:
pascal

// Verificar se o componente existe
if Assigned(SourceNotebook) then
begin
// Configurar anchors
ComponentA.Anchors := [akTop, akLeft, akRight];
ComponentA.AnchorSide[akTop].Control := SourceNotebook;
end
else
ShowMessage('SourceNotebook não foi criado!');

3. Remover/Corrigir as Configurações de Anchor

Temporariamente remova as configurações problemáticas:
pascal

// Remover anchors problemáticos
ComponentA.Anchors := ComponentA.Anchors - [akTop];
// ou definir anchors sem referência ao SourceNotebook
ComponentA.Anchors := [akLeft, akRight, akBottom];

4. Verificar no Designer de Formulário

Se estiver usando o Delphi IDE:

Abra o formulário no designer

Selecione o componente com problema

No Object Inspector, verifique a propriedade Anchors

Remova qualquer referência ao "SourceNotebook"

Reconfigure os anchors manualmente

5. Revisar o Código de Inicialização

Verifique o método FormCreate ou onde os componentes são criados:
pascal

procedure TForm1.FormCreate(Sender: TObject);
begin
// Certifique-se que SourceNotebook é criado primeiro
SourceNotebook := TPageControl.Create(Self);
SourceNotebook.Parent := Self;
SourceNotebook.Align := alTop;

// Depois crie os componentes que usam anchors
ComponentA := TPanel.Create(Self);
ComponentA.Parent := Self;
ComponentA.Anchors := [akTop, akLeft, akRight];
ComponentA.AnchorSide[akTop].Control := SourceNotebook;
end;

6. Solução Alternativa - Usar Align

Como alternativa temporária, use a propriedade Align:
pascal

// Em vez de anchors, use Align
ComponentA.Align := alBottom;

7. Verificar Nomes dos Componentes

Confirme se o nome do componente está correto:
pascal

// Verificar o nome exato do componente
if FindComponent('SourceNotebook') <> nil then
ShowMessage('Componente encontrado')
else
ShowMessage('Componente não encontrado - verifique o nome');


------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------




3. Re: Erro: Lazarus 4.2 64 no Linux Mint não entra mais apos ajustar desktop.

Cluzi
Chilux

(usa Linux Mint)

Enviado em 01/12/2025 - 19:19h

Olá , Mauriciodez, agradeço as explicações.
Depois de tanto quebrar a cabeça e não conseguir entrar de jeito nenhum no programa Lazarus 4.2 rodando no Linux 64 LMDE 6 MInt,
Achei por melhor e mais rápido desinstalars (aliaz sair deletando tudo por que desesinstalar pelo caminho tradicional não funcionava tambem) e começar do zero tudo denovo. Como eu não estava ainda operando com carga no Lazarus que instalei recente
para testar minha migração do Windows. Só assim funcionou. Nunca vi isso acontecer no 32 bits. Muito esquisito, foi como fecharem
todas as portas de minha casa e eu ficar de fora.
Suas dicas só dariam certo se eu conseguisse entrar de alguma forma.
Mas... tudo bem , mas agora não me sinto seguro para utilizar esse recurso de ancoragem na maneira nova que inventaram
Desculpe o desabafo mas iniciar o Lazarus com os módulos desconectos não acho muito saudável. Poderia iniciar pelo menos ancorados como era antes.
Usuário sem costume se perde e ainda fica improdutível.

Obrigado pelo esforço.

Amo o Lazarus e agora mais ainda no Linux






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts