Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Embarcadero Delphi für Anfänger und Fortgeschrittene
Rating: 3.7 out of 5(56 ratings)
440 students

Embarcadero Delphi für Anfänger und Fortgeschrittene

Netzwerkprogrammierung, Formularlayout, geschwindigkeitsoptimiertes Programmieren für Anfänger und Fortgeschrittene
Last updated 7/2017
German

What you'll learn

  • eine Eventsteuerung zu erstellen
  • mithilfe objektorientierter Programmierung ein Programm zu erstellen
  • Dialogfenster benutzerfreundlich und leicht bedienbar zu gestalten
  • eine Vielzahl von sichtbaren und unsichtbaren Objekten sicher einzusetzen
  • übersichtliche Funktionen und Prozeduren zu erstellen, die auch für Fremde verständlich sind
  • die Sprache Object Pascal von Embarcadero Delphi (c) zu verstehen
  • Nachrichten (Messages) zwischen Objekten und Steuerelementen hin- und her zu senden
  • Messages auszuwerten und in Abhängigkeit von ihrem Inhalt entsprechend zu reagieren
  • die Oberfläche von Embarcadero Delphi zu bedienen
  • die Designhilfen von Embarcadero Delphi sinnvoll zu nutzen
  • Datenbanken zu kennen, anzulegen, zu bearbeiten und Indizes zu erzeugen
  • netzwerktechnisch korrekt zu programmieren, Satzsperren einzusetzen und Datensätze absturzsicher abzuspeichern
  • Funktionen und Prozeduren zu lesen und zu verstehen
  • die Advantage Database Tools für Embarcadero Delphi produktiv einzusetzen
  • geschwindigkeitsoptimiert zu programmieren
  • extrem schnellen Quellcode zu schreiben
  • in kniffligen Programmiersituationen schnelle Hilfe zu bekommen
  • sich mit anderen Delphi-Programmierern fachlich auszutauschen
  • Fehler im Sourcecode zu finden und zu beseitigen
  • den integrierten Debugger zu benutzen, um Fehler aufzudecken
  • in der Programmieroberfläche (IDE) integrierte Programmierhilfen gewinnbringend zu nutzen
  • verstehen, was ein Index ist und wie man ihn zur Beschleunigung des Programms einsetzen kann

Course content

20 sections148 lectures30h 8m total length
  • 000-Begrüßung und Vorstellung des Delphi-Projekts TeachYourself8:33

    In dieser Lektion stelle ich mich selbst und auch den Kurs grob umrissen vor. Ich zeige das zu erstellende Programm und erkläre kurz, wie es funktioniert.

    Anmerkung: Alle für den Unterricht notwendigen Dateien können über den Kurs direkt heruntergeladen werden.

  • 001-Einstellen der IDE, Einrichten des Projekts (1/5)5:02

    Einstellen der Programmieroberfläche (IDE) auf unsere Bedürfnisse; Herunterladen der AllgPro10-Prozedurensammlung und des ProGen10-Datenbanktools; Integration der Prozedurensammlung in die IDE; Konfigurieren des Quellcode-Editors und des Verhaltens der IDE

  • 002-Einstellen der IDE, Einrichten des Projekts (2/5)11:21

    In dieser Lektion zeige ich die Einstellungen und Optionen, um die IDE auf die eigene Arbeitsweise einstellen zu können.

  • 003-Einstellen der IDE, Einrichten des Projekts (3/5)14:41

    Weitere Optionen werden vorgestellt, ADS wird installiert.

  • 004-Einstellen der IDE, Einrichten des Projekts (4/5)12:59

    Du lernst, wie man das Formular dimensioniert und wie man Steuerelemente auf das Formular setzt. Ferner zeige ich, wie du Steuerelemente ausrichtest und automatisch positionierst.

  • 005-Einstellen der IDE, Einrichten des Projekts (5/5)16:06

    Du lernst in dieser Lektion, wie man Objekte aneinander oder am Formular ausrichtet. Wir werden den ersten Quellcode schreiben.

  • 005a-MainForm designen17:46

    Du legst die Größe für das MainForm fest, erstellst das Design und konstruierst den ersten, funktionierenden Button: Den AbbruchButton.

  • 005b-MainMenü erstellen13:44

    Du erstellst ein Hauptmenü, das auf das MainForm gelegt wird. Du erfährst, wie man Haupt-Menüpunkte und Menü-Items erstellt. Du wirst zudem die ersten Events in das Menü einbauen.

  • 006-Was sind Objekte und Ereignisse?11:33

    Du lernst in dieser Lektion, was du dir unter einem Objekt vorstellen kannst. Du erfährst, dass man Objekte hierarchisch anordnen kann. Wir tauchen in die Welt der Ereignisse (Events) ein.

  • 007-Windows-Nachrichten, Hauptmenü-Aufbau und automatisiertes Programmieren16:25

    Du lernst, was Windows-Nachrichten sind, wie man ein Hauptmenü auf das Formular setzt, es konfiguriert und mit Events verknüpft, und du erfährst, wie man sich das Programmieren mittels automatisierter Programmierung erheblich erleichtern kann.

  • 008-Formular-Zentrierung, Quellcode-Erklärung, Variableninhalte auslesen16:34

    Du lernst, wie man ein Formular auf dem Bildschirm zentriert oder wie es sich an einem anderen Formular in Sachen Position und Größe orientiert. Ferner lernst du, wie man den Inhalt von Variablen zur Laufzeit ausliest.

  • 009-Was ist ein Timer, Schaltflächensichtbarkeit, Grafik einbinden17:49

    Du lernst, was ein Systemtimer ist und zu welchen Zwecken man ihn nutzen kann. Du erfährst, wie man sichtbare Elemente unsichtbar und zur Laufzeit wieder sichtbar macht. Anschließend wirst du eine Grafik in das Formular einbinden.

  • 010-Was ist eine Datenbank, Datenbankfelder, Satzreihenfolgen und Indizes9:32

    In dieser letzten kostenfreien Lektion erfährst du, was eine Datenbank ist. Ich erkläre dir die Datenbankfelder und wie man die Datensatzreihenfolge mittels Indizes ändert.

    Wenn ich dein Interesse an einer Fortsetzung des Kurses geweckt habe, solltest du dir den zweiten Teil meines Delphi-Kurses kaufen. Sicher wirst du Verständnis dafür haben, dass ich den zweiten und wesentlich umfangreicheren Kurs nicht kostenfrei anbieten kann.

    Der Kurs ist momentan in Entwicklung und wird in Kürze in Udemy erhältlich sein.

Requirements

  • Sie sollten mindestens über Delphi 7 Professional verfügen, da in der Professional-Version die Datenbankfunktionalität enthalten ist. Zudem kann in die Professional-Versionen der kostenfreie Advantage Database Client installiert werden, der für die Entwicklung des behandelten Projekts vonnöten ist.
  • Der Advantage Database Client muss noch nicht auf dem Computer installiert sein, wir führen die Einrichtung während des Kurses durch.
  • Sie müssen nicht über Grundlagen in Object Pascal und den Umgang mit der IDE (Benutzeroberfläche) Bescheid wissen. Ich zeige im Kurs von der Pike auf sämtliche notwendigen Schritte und vermittle das Programmierwissen.
  • Es ist kein Wissen in Sachen Netzwerkprogrammierung vonnöten. Dies vermittle ich ebenfalls im Kurs.

Description

Sie sind Programmieranfänger? Sie kennen Delphi nur namentlich, wissen aber nicht, damit umzugehen? Sie müssen vielleicht sogar beruflich Delphi anwenden, finden aber nicht den Einstieg?

Oder Sie sind bereits fortgeschritten und möchten die Netzwerkprogrammierung kennen lernen?

Hier ist Ihre Rettung! Ich erkläre Ihnen während der Erstellung eines kompletten, netzwerktauglichen Programms, wie Sie mit Delphi umgehen und Prozeduren und Funktionen erstellen. Sie erfahren, was "netzwerktauglich" bedeutet, was Events sind, wie man Messages behandelt und wie man einem Benutzer des eigenen Programms die Bedienung möglichst einfach macht.

"Benutzerfreundlich" und "netzwerktauglich" stehen bei Ihnen an erster Stelle, Sie wissen aber nicht, wie man es umsetzt? Kein Problem, nachdem Sie diesen Kurs absolviert haben.

Sie befürchten, dass Sie zwar lernen, dieses Projekt zu erstellen, sind aber der Meinung, anschließend keine Hilfe für das eigene Projekt zu finden? Auch kein Problem. So weit es mir möglich ist, gebe ich gern Tipps und helfe weiter.

Sie brauchen für diesen Kurs lediglich mindestens Delphi 7 Professional. Alles Andere können Sie entweder aus dem Internet herunterladen oder im Kurs erhalten.

Wir beginnen bei Level 0. Absolutes Nicht-Wissen ist gefragt. Ich werde die IDE erklären und Schritt für Schritt zeigen, wie man ein Programm entwickelt. Ich zeige, welche sichtbaren und unsichtbaren Objekte für unser Projekt notwendig sind, wie man sie positioniert und wie man sie anspricht.

Anschließend werden wir eine Datenbank inklusive dazugehörendem Index designen, und ich zeige, wie das Programm diese Datenbank selbst erstellt und die Indizes aufbaut.

Sie werden nach "Embarcadero Delphi für Anfänger" in der Lage sein, Delphi zu bedienen, netzwerktauglichen Quellcode zu schreiben, Fehler zu finden und geschwindigkeitsoptimierte Funktionen und Prozeduren zu erstellen. Sie werden verstehen, was Objekte sind, wie sie miteinander kommunizieren, wie man netzwerktauglich programmiert und wie man schwere Fehler abfängt.

Sie werden ein komplett lauffähiges, netzwerkfähiges Vokabelabfrageprogramm programmiert haben, das Sie Vokabeln, Sätze, Phrasen und Konjugationen abfragt sowie Fremddaten importiert. Ganz nebenbei werden Sie durch dieses Programm nicht nur das Programmieren lernen, sondern auch noch eine Fremdsprache.

WICHTIG!!! In diesem Kurs wirst du eine Datenbank mit ADS erstellen. Stelle sicher, dass dein Delphi kompatibel zu ADS (Advantage Database Server) ist. Du kannst davon ausgehen, dass alle Delphi Versionen namens XE Professional/Enterprise und älter mit ADS funktionieren. Solltest du eine höhere Delphi-Version (Prof./Enterp.) besitzen, kontaktiere bitte Embarcadero und informiere dich über die Möglichkeiten und Vorgehensweise der Integration von ADS ins Delphi.

Who this course is for:

  • Dieser Kurs ist für Anfänger, die noch nie mit Embarcadero Delphi gearbeitet haben oder für Fortgeschrittene, die bereits die ersten Schritte gelernt haben.
  • Der Kurs ist für Programmierer gedacht, die lernen wollen, auch im Netzwerk korrekt arbeitende Programme zu erstellen.
  • Der Kurs ist für Programmierer gedacht, die die Datenbankprogrammierung erlernen wollen.
  • Er ist vermutlich nur bedingt für Programmierer gedacht, die 3D-Spiele mit aufwändigen Grafiken erstellen wollen, da Delphi hierfür nicht entwickelt wurde.
  • Programmierer, die Fähigkeiten für das Erstellen von 2D-Spielen erwerben wollen, sollten diesen Kurs absolvieren, da viele dafür notwendige Kenntnisse vermittelt werden. Allerdings konzentriert sich dieser Kurs nicht auf die Spieleentwicklung an sich.
  • Wenn Sie bereits weit fortgeschritten sind und komplexe Funktionalitäten von Delphi erlernen wollen, ist dieser Kurs eher nicht für Sie gedacht.