Tips'n Tricks

Variazione all'IDE per componenti

Lazarus a differenza di Delphi non propone l'elenco dei componenti installati in forma "multiriga" ma in una riga continua. Con molti componenti è necessario un sacco di tempo per trovare il componente.

Visto che IDE è compilato... ecco come aggirarlo.

 

Metodo uno: live non permanente (solo a runtime)

Aggiungere il package "IDE Inspector" come prima azione.

- file -> open ->  lazarus\components\IdeInspector

Compile and install.

Ora nel menu

view -> ide internals -> IDE inspector appare l'aggiunta.

Cercare ComponentPageControl: ComponentPageControl

cercare la proprietà "Multiline": mettere a TRUE

 

lazaide.jpg

 

Metodo due: modifica dei sorgenti di lazarus

cercare il file  lazarus\ide\mainbar.pas

dove trovo queste righe

// Component palette
ComponentPageControl := TPageControl.Create(TheOwner);
ComponentPageControl.Name := 'ComponentPageControl';
ComponentPageControl.Align := alClient;
ComponentPageControl.Visible := EnvironmentOptions.Desktop.ComponentPaletteOptions.Visible;
ComponentPageControl.Parent := Self;

aggiungo

ComponentPageControl.Multiline := True;  // edited by rnervi

 

rigenerare l'ambiente IDE Lazarus

bingo !