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

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

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.

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








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts