Einführung der Editorfenster der Lazarus IDE

Einführung in die Lazarus-Oberfläche beim ersten Start

Hauptfenster (oberes global Fenster), Bereich 1 auf dem oberen Bild

Im Gegensatz zu den üblichen Programmen, die wir täglich nutzen, öffnet Lazarus nach dem Start mehrere unabhängige schwebende Fenster. Das lange Fenster ganz oben ist das zentrale IDE-Hauptfenster mit folgender Titelformatierung: project1 - Lazarus IDE vVersionsnummer. Wenn du weitere Projekte öffnest, wechselt der Titel automatisch zum Namen des aktuellen Projekts. Aufgaben: Steuerfenster der gesamten IDE, beinhaltet das Hauptmenü und die Komponentenpalette (Component Palette).

  • Unter der Titelleiste: Hauptmenü Es enthält gängige Menüpunkte: File, Edit, Search, View
  • Links unter dem Menü: Schnellwerkzeugleiste (Coolbar) Symbol-Schaltflächen zum schnellen Ausführen häufig genutzter Menüfunktionen;
  • Rechts unter dem Menü: Komponentenpalette Component Palette
Integrierte Registergruppen

Standard, Additional, Common Controls, Dialogs, Data Controls, Data Access, System, Misc, LazControls, RTTI, SQLdb, Pascal Script, SynEdit, Chart, IPro

Zwei zentrale Bearbeitungsfenster

Unterhalb der IDE liegen zwei nebeneinander angeordnete Fenster:

  • Links: Objektinspektor Object Inspector

Im Folgenden werden gängige Eigenschaften erläutert

EigenschaftsnameBeschreibung der Funktion
ActionVerknüpft vordefinierte Aktionen wie Schließen oder Beenden
AlignAusrichtung des Steuerelements zum übergeordneten Container: alTop (oben), alBottom (unten), alLeft (links), alRight (rechts), alClient (restlicher Bereich ausfüllen), alNone (freie Positionierung)
AnchorHält den Abstand zwischen Steuerelement und Fensterrändern bei Fenstergrößenänderung; Beispiel [akBottom,akRight] fixiert das Element unten rechts
CaptionSichtbarer Text des Steuerelements (Buttons, Beschriftungen). Verwende aussagekräftige Texte statt dem Standardwert Button1
ColorHintergrundfarbe des Steuerelements
EnabledBoolescher Wert; bei False wird das Element ausgegraut und kann nicht angeklickt werden
FontSchriftart, Größe und Farbe des Texts; bei Aufklappen lassen sich detaillierte Einstellungen vornehmen
Hint / ShowHintTooltip-Text bei Mausüberfahrt; die Hinweise erscheinen nur bei ShowHint=True
NameBezeichner des Steuerelements im Quellcode. Nutze einheitliche Namensgebung (OkBtn, ExitBtn), vermeide den Standard Button1
Left / TopKoordinaten der oberen linken Ecke des Steuerelements
Width / HeightBreite und Höhe des Elements; über Constraints lassen sich Minimal- und Maximalgrößen festlegen
ReadOnlyEingabefeld nur lesbar, keine Bearbeitung möglich
TabOrder / TabStopNavigationsreihenfolge mit der Tab-Taste; TabStop verhindert die Auswahl per Tab-Taste bei False
Text / LinesText für einzeiligen Inhalt; Lines für mehrzeiligen Text (bei TMemo beginnt das Array bei Index 0)
VisibleBei False ist das Steuerelement vollständig ausgeblendet
WordWrapAutomatischer Zeilenumbruch bei mehrzeiligem Text
PopUpMenuKontextmenü bei Rechtsklick

Hier sind die am häufigsten genutzten Ereignisse aufgelistet

EreignisAuslösezeitpunkt
OnClickLinker Mausklick auf das Steuerelement (häufig bei Schaltflächen)
OnChangeÄnderung des Inhalts oder Zustands des Elements (Texteingabe, Wechsel im Dropdown-Menü)
OnEntryMaus tritt in das Element ein, es erhält den Fokus
OnExitMaus verlässt das Element, es verliert den Fokus
OnKeyDown / OnKeyPress / OnKeyUpTaste drücken, Zeichen eingeben, Taste loslassen
OnMouseMove / OnMouseDown / OnMouseUpMaus bewegen, Maustaste drücken, Maustaste loslassen
OnDragDropAblegen nach Drag & Drop-Vorgang
OnEditingDoneAbschluss der Benutzereingabe, ideal zur Eingabevalidierung
OnResizeÄnderung der Größe des Steuerelements
  • Rechts: Quellcode-Editor Source Editor

Wir modifizieren nun das Beispiel aus der vorherigen Lektion, um beim Klick auf die Schaltfläche mehrere Eigenschaften zu ändern

procedure TForm1.Button1Click(Sender: TObject);
begin
  // Textstatus per Tag umschalten
  if Button1.Tag = 0 then
  begin
    Button1.Caption := 'Nochmal klicken';
    Button1.Tag := 1;
    // Größe und Farbe der Schaltfläche per Code anpassen
    Button1.Height := 50;
    Button1.Color := clYellow;
  end
  else
  begin
    Button1.Caption := 'Klicken';
    Button1.Tag := 0;
    Button1.Height := 30;
    Button1.Color := clBtnFace;
  end;
end;  Code-Sprache: JavaScript (javascript)

Über dem Code-Editor befindet sich das Formular-Designfenster Form1

Hinweise

  • Tastenkürzel F12: Wechsel zwischen Formular-Designoberfläche und Quellcode-Ansicht
  • Formularfenster: Ziehe Steuerelemente, um die grafische Oberfläche deines Programms zu erstellen
  • Code-Editor: Schreibe Pascal-Code für die Anwendungslogik

Weitere Hilfsfenster

Meldungsfenster Message (am unteren Bildschirmrand) Gibt beim Kompilieren des Programms Kompilierprotokolle, Fehler und Laufzeitmeldungen aus;

Projektinspektor Project Inspector Zeigt alle Dateien des Projekts an, unterstützt das Hinzufügen / Entfernen von Units und Formularen;

Terminalfenster (bleibt erhalten, wenn Lazarus über das Terminal gestartet wird): Gibt das vollständige Kompilierprotokoll aus.

Einführung der Editorfenster der Lazarus IDE

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert