Viele dieser Tipp sind auch in anderen Programmiersprachen gut zu gebrauchen. Doch zusammengestellt wurden diese Tipps für Delphi 10.3 Rio. Hier kannst du dir schon ein paar Anregungen zum besseren Programmieren holen.


Programmiertipps für Delphi

Kommentare und Kommentieren von Code

Als gut gemeinten Tipp zum einen und als meiner Meinung nach, absuluten Pflicht eines Programmierers: kommentiere deinen Code! Schreibe als Kommentar, was diese oder jene Codezeile tut, macht oder sonst was! Kommentare werden einzeilig mit // eingeleitet oder mehrzeilig von {} umfasst. Alles was als Kommentar markiert ist, wird vom Compiler nicht umgesetzt. Mit Kommentarzeichen können auch fehlerhafte Codebausteine zwischengeparkt werden. Kommentare sind enorm wichtig. Besonders wenn du Programme anderer verstehen willst, oder wenn du nach langer Zeit im eigenen Code rummachst. //Kommentare werden auf dieser Website grün dargestellt. Dies ist auch ein {Kommentar} Beispiel.

Zurück zum Inhalts Menü

Code Formatieren

Mit der Tastenkombination strg + o danach c kann im Editor eine Funktion aktiviert werden die es ermöglicht den Code spaltenweise zu markieren. Dies diehnt zum besseren Formatieren und dann Verbesserung der Lesbarkeit des Codes, denn einzelne Spalten können so verschoben oder eingerückt werden. Diese Funktion kann mit strg + o danach k wieder abgeschaltet werden. Dann kann der Code wieder Zeilenweise markiert werden.

Zurück zum Inhalts Menü

Variablennamen gut vergeben, Variablennamen richtig codieren

Bei der Deklaration von Variablennamen ist der Phantasie im Grunde keine Grenze gesetzt. Um den Code aber besser lesbar und verständlich zu gestalten, macht es Sinn den Variablen ihren Typ im Namen mitzugeben. Hierzu genügt ein einfaches System.

Beispiel ohne Codierung:

var

//die SpezialVariable hat in diesem Beispiel keine Vorzeichen
//im Code ist nicht immer ersichtlich welchen Typ diese Variable hat:
SpezialVariable : String;
begin
// Code
end.

Die Variable: SpezialVariable ist vom Typ String. Also eine Zeichenfolge. Dies ist aber im Quellcode nicht immer ersichtlich. Daher ist es sinnvoll den Typen einer Variable mit in den Variablennamen zu integrieren.

Beispiel mit Codierung:

var

//die SpezialVariable hat die Vorzeichen cs
//demnach ist diese Variable ein String: 
csSpezialVariable : String;

//die Supervariable hat die Vorzeichen ci
//demnach ist die Variable eine Ganzzahl, eine Integer
ciSuperVariable : Integer;
begin
// Code
end.

Vor den Variablennamen SpezialVariable wurde ein cs für caracter string gestellt. Dies macht es im Verlauf deutlich leichter den Code zu lesen und zu verstehen.

Zurück zum Inhalts Menü

Weitere Codierungen für gute Variablennamen, Typen-Vorzeichen:

Dies sind nur Tipps und Anregungen!

Typendeklaration mit 2 Buchstaben als Vorzeichen. Hier cx:

  • ciSpezialVariable = caracter integer
  • lbSpezialVariable = logische Boolean
  • crSpezialVariable = caracter real
  • cnSpezialVariable = caracter numeric
  • caSpezialVariable = caracter alphanumeric

Wie du nun die Vorzeichen benennst und verwendest ist dir selbst überlassen. Du kannst gerne diese Art wie hier verwenden, oder dir etwas selbst ausdenken, um Variablen zu markieren oder zu codieren. Du kannst auch darauf verzichten. Wie es beliebt. Aber es macht vieles einfacher, wenn du dir ein solches System zurecht legst. Wichtig ist dabei, dass du selbst immer weißt, was solche Vorzeichen bedeuten. Also solltest du dir dafür ein kleines Wörterbuch anlegen

Zurück zum Inhalts Menü

Shortcuts und Tastaturbefehle in Delphi

Um wichtige Funktionen im Editor schnell ausführen zu können, gibt es auch in Delphi Tastenkombinationen, also Shortcuts. Die wichtigsten liste ich hier eben auf:

Shortcut-Liste Delphi:

Zurück zum Inhalts Menü

Speichern Strg + s. Eine der wichtigsten Tastenkombinationen ist in jeder Software, so auch in Delphi, die Speichern Strg + s Funktion. Diese sollte man sich angewöhnen und automatisch anwenden. Nichts ist schlimmer, als ein Stromausfall, oder eine Putzkraft, die den Stecker des Computers zieht und diese Tastenkombi wurde nicht benutzt! Strg + s speichert nur die aktuelle in Delphi aktive Datei. Zu einem Projekt gehören oft mehrere Dateien und es können auch mehrere geöffnet sein.

Zurück zur Shortcut Liste

Alles speichern Strg + Shift + s. Delphi bietet verschiedene Speicheroptionen. Mit Alles speichern werden alle in Delphi geöffneten Dateien gespeichert. Es kann nämlich sein, dass Änderungen in verschiedenen Dateien vorgenommenwerden müssen, weil zum Beispiel ein Button auf eine Funktion in einer anderen Datei zugreift. Beim drücken von Strg + Shift + s werden alle geöffneten Dateien gespeichert.

Zurück zur Shortcut Liste

Sprungmarke setzen Strg + Shift + 1-9. Mit einer Sprungmarke kann eine Zeile markiert werden. Programmiercodes können sehr, sehr umfangreich und lang werden. Daher ist es von Vorteil eine Sprungmarke zu setzen wenn man eine bestimmte Zeile, oder mehr, markieren will um zu dieser schnell zurückzufinden. Hierzu gehst du in die entsprechende Zeile, drückst Strg + Shift sowie eine Ziffer von 1-9. Dann erscheint links neben der Zeilennummer, oder links neben der Zeile die zuvor gedrückte Ziffer. Nun kannst du dich weiter im Code bewegen. Um die Sprungmarke wieder zu entfernen, drückst du wieder Strg + Shift + deine zuvor gewählte Ziffer

Zurück zur Shortcut Liste

Sprungmarke ansprigen. Willst du nun zu deiner Zeile, an der du eine Sprungmarke gesetzt hast zurückspringen, drückst du Strg + deine gewählte Ziffer.

Zurück zur Shortcut Liste

Zeilennummer anspringen Strg + o dann g Eine Zeilennummer anspringen kannst du, wenn du Strg + o drückst, diese loslässt und dann g drückst. Es öffnet sich ein Fenster, in welches du deine Zeilennummer eingeben kannst. Dies kann zum Beispiel helfen, wenn du die Nummer der Zeile im Kopf hast, oder die Nummer von einem Programmierkollegen genannt bekommst, oder die Nummer aus einem Tutorial kennst. Die Gründe können vielfältig sein, eine Zeilennummer anzusprongen.

Zurück zur Shortcut Liste

schnelle Suche Strg + f. Mit der schnellen Suche kannst du im geöffneten Quellcode nach Ausdrücken, Wörtern oder was auch immer suchen. Hierzu drückst du einfach Strg + f und unterhalb des Codes öffnet sich ein kleines Suchfenster.

Zurück zur Shortcut Liste

in Dateien Suchen Strg + Shift + f. Die Funktion "in Dateien Suchen" wird mit der Tastenkombi Strg + Shift + f aufgerufen. Es öffnet sich ein Fenster in dem du weitere Parameter eingeben kannst. So ist es möglich alle zum Projekt gehörenden Dateien zu durchsuchen. Projekte können nämlich unter Umständen aus tausenden Dateien bestehen. Nach der Suche wird am unteren Programmfensterrand von Delphi ein Meldungsfenster angezeigt. Hier sind dann die gefundenen Dateien aufgelistet und du kannst sie direkt in Delphi öffnen. Sollte eine Zeichenfolge mehrmals gefunden werden, kannst du auch von hier aus direkt an die Stelle, also Zeilennummer springen. Tolle Sache.

Zurück zur Shortcut Liste

Suchen und Ersetzen Strg + h ist eine Klasse Funktion. Du kannst ganze Codeabschnitte markieren und dann Strg + h drücken. Dann geht das Suchen und Ersetzen Fenster auf. Hier gibst du dann das Wort ein, dass du ersetzen willst. Delphi sucht dann im Markierten Codeteil dein gewähltes Wort und ersetzt alle im Markierten teil mit deinem neu gwählten Wort. Das kann seh hilfreich sein wenn du Vorlagen benutzt und 200 mal das Wort: Vorlage darin enthalten ist. Z.B. VorlageButton, VorlageTextFeld, Vorlage.Click(Sender) oder, oder, oder. Jetzt könntest du Vorlage ganz einfach mit Bestellen oder was auch immer ersetzen.

Zurück zur Shortcut Liste

Block-Markiermodus Strg + o dann c. Der Block-Markiermodus ist hilfreich, wenn du nicht Zeilenweise Markieren willst, sondern Blockweise. Das kann beim Einrücken von vorteil sein oder beim gezielten Markieren von Codeteilen. Um diese Funktion zu verstehen, musst du diese unbedingt Probieren. Die Vorteile werden dir ersichtlich werden. Drücke Strg + o und danach c um den Block-Markiermodus einzuschalten und Strg + o und danach k um ihn wieder auszuschalten.

Zurück zur Shortcut Liste

Makroaufzeichnung Strg + Shift + r. Die Makroaufzeichnung kann das was du im Editor tust aufnehmen und später, wenn du es möchtest wiederholen. Das können läste Tastatureingaben sein, wo du weißt, dass sie wiederholt werden müssen.

Zurück zur Shortcut Liste

Makro abspielen, ausführen Strg + Shift + p. Ein Makro abspielen, bzw. ausführen kannst du nach dem Aufzeichnen mit Strg + Shift + p. Dann führt der Editor genau das aus, also schreibt es nieder, was du vorher aufgezeichnet hast.

Zurück zur Shortcut Liste

Zurück o Rückgängig Strg + z. Um eine änderung wieder Rückgängig zu machen wird Strg + z gedrückt. Das funktioniert in der Regel in allen möglichen Programmen. Die Anzahl der Rückschritte kann unterschiedlich sein und in vielen Programmen oft auch in den Optionen angepasst werden. Hier in Delphi können somit Änderungen rückgängig gemacht werden, wenn zum Beispiel das Programm plötzlich nicht mehr funktioniert.

Zurück zur Shortcut Liste

Zurück o Rückgängig rückgängig machen Strg + Shift + z benutzt du um eine rückgängig gemachte Änderung wieder herzustellen. So kannst du zum Beispiel zwischen 2 Speicherzuständen hin und herspringen. Oder deine Entscheidung einfach nochmal rückgängig machen.

Zurück zur Shortcut Liste

Zurück zum Inhalts Menü

Tab-Reihenfolge Tabulatorreihenfolge Tabs

Um in einem Formular die Tabulatorreihenfolge festzulegen, kannst du im Formulardesigner einen Rechtsklick machen und dann Tabulatorreihenfolge anklicken. Oder im Kopfmenü Bearbeiten > Tabulatorreihenfolge. Hier kannst du nun die Eingabefelder, die du angelegt hast sortieren. Dies ist zum Beispiel sinnvoll, wenn genau festgelgt werden soll von welchem Feld zu welchen Feld der Tab springen soll. Es könnte auch sein, dass verschiedene Felder abhängig voneinander sind. Zum Beispiel der User klickt einen Radiobutton an: männlich. Dann braucht der Tab nicht mehr in "Herr" springen. Wäre auch nicht schön, wenn der Tab auf dem Monitor hin und herspringt, ohne sinnvolle Aufteilung, weil du die Felder nicht in der richtigen Reihenfolge angelegt hast.

Zurück zum Inhalts Menü

Momentan keine Delphi Programmierungs-Artikel mehr

Ich habe mich dazu entschieden, auf meiner Website nicht weiter auf die Programmierung in Delphi einzugehen. Ich finde es extrem Schade, denn ich Programmiere gern in Pascal und Delphi - aber die Welt hat sich verändert.

Meine Gründe: Seit der Corona-Pandemie hat sich die Digitalisierung schneller verbreitet und vieles aus der pysischen Welt hat sich ins Internet verlagert. Dann, nach Beginn des total sinnlosen Krieges gegen die Ukranie, hat sich vor allem die Bedrohungslage im digitalen Bereich massiv verschärft.

Ich habe mich also entschieden, mich voll und ganz der IT- und Cybersicherheit zu widmen. Ich mache weitere Ausbildungen und Lehrgänge im Bereich Computersicherheit und Cybersecurity. Es ist einfach wichtig für mich - wenn man seit 1990 mit dem Computer arbeitet, dann ist das irgendwie so ein persönliches Ding.

Aktualisiert: Ralf-Peter Kleinert 06.02.2024