- Gerar link
- X
- Outros aplicativos
- Gerar link
- X
- Outros aplicativos
Lazarus - Recursos do Editor de Código
Neste post vamos apresentar alguns dos inúmeros recursos que o Editor de Código oferece aos desenvolvedores. O Editor pode ser configurado via menu em Tools | Options | Editor. Estas opções também podem ser acessadas através do menu de contexto.O detalhamento das opções e configuração do Editor exige um post específico, portanto não iremos nos ater a isso no momento. Queremos falar de recursos que a ferramenta oferece para facilitar o trabalho do programador.
Syncron
Esta é uma opção onde podemos rapidamente modificar o nome de um identificador em um trecho de código selecionado.O Code Completion é um dos recursos que pode poupar muito tempo de digitação. Dependendo da posição do cursor no Editor, várias funções podem ser chamadas.
Complementação de classe
Se você escreveu uma classe incluindo propriedades e métodos, este recurso irá adicionar o corpo do método, variáveis e métodos de acesso às propriedades, etc. Suponha que você tenha criado a seguinte classe:TPessoa = class(TObject) constructor Create; destructor Destroy; override; property nome: string; end;
Posicione o cursor no interior da classe e pressione CTRL + SHIFT + C. O código seguinte será gerado, e o cursor será movido para que o corpo do primeiro método seja digitado.
type { TPessoa } TPessoa = class(TObject) private Fnome: string; procedure Setnome(AValue: string); published constructor Create; destructor Destroy; override; property nome: string read Fnome write Setnome; end; implementation { TPessoa } procedure TPessoa.Setnome(AValue: string); begin if Fnome=AValue then exit; Fnome:=AValue; end; constructor TPessoa.Create; begin end; destructor TPessoa.Destroy; begin inherited Destroy; end;
Complementação de declaração de variável
Se o cursor é posicionado em um identificador e for pressionado CTRL + SHIFT + C, é adicionado ao código uma declaração de variável local. Por exemplo, imagine o seguinte código fonte:procedure TForm1.FormClick(Sender: TObject); begin i := 5; end;
Posicione o cursor na variável i (antes ou depois) e pressione CTRL + SHIFT + C. O código será modificado e ficará assim:
procedure TForm1.FormClick(Sender: TObject); var i: Integer; begin i := 5; end;
O tipo da variável é deduzida a partir da expressão.







Comentários
Requistlive da query que usava no delphi que permitia editar a tabela diretamente. Estou lendo seus artigos e tem me ajudado muito, mas ainda estou patinando em algumas coisas. Desde ja agradeço pela infomação.
Não existe essa propriedade na SQLQuery. Não é necessária. Veja no post http://professorcarlos.blogspot.com/2010/02/lazarus-acessando-banco-de-dados-com.html
que conseguimos editar a tabela. Só seguir esses passos. Qualquer dúvida me escreva.
stonefull.stm@gmail.com
tem Outro?
Atenciosamente
Marcos Paulo
1. Como você definiu autoincremento no Firebird? O refresh do form não é automatico, então se você grava tabela os dados não retornam para os controles automaticamente.
2. O Lazarus tem recursos de AutoSize, Anchor e Layout para adaptar a interface a várias resoluções e ambientes. Veja aqui http://wiki.lazarus.freepascal.org/Autosize_/_Layout
3. Quanto ao ACBr eu nunca instalei no Lazarus, mas acredito que deve ser simples. Existe o forum onde você pode tirar duvidas sobre o componente