Delphi-Umgebung und eine einfache Anwendung. Beschreibung der Delphi-Umgebung Hauptkomponenten der Delphi-Programmierumgebung

Sind Sie bereit, die besten Benutzererlebnisse Ihres Lebens zu schaffen? Unser Visual Component Library (VCL)-Framework für Windows und visuelle Umgebung FireMonkey (FMX) für plattformübergreifende Benutzeroberflächen bietet die Grundlage für die Erstellung intuitiver und schöner Benutzeroberflächen, die auf jeder Plattform beeindruckend sind: Windows, macOS, iOS und Android.

  • Sobald Sie die Benutzeroberfläche entworfen haben, können Sie deren Darstellung problemlos für verschiedene Plattformen und Geräte anpassen, ohne zusätzliche Neugestaltung oder wiederholte Anstrengungen
  • Verwenden Sie Drag-and-Drop, um angezeigte und nicht angezeigte Komponenten aus der Palette in den visuellen Editor zu verschieben
  • Binden Sie beliebige UI-Elemente mit dem visuellen Editor von LiveBindings Designer an Datenquellen
  • Testen Sie die entworfene Benutzeroberfläche direkt auf verschiedenen Geräten gleichzeitig mit der Live-Vorschau auf dem Gerät
  • Erhöhen Sie die Reaktionsfähigkeit Ihrer Benutzeroberflächen für Computer, Tablets und Smartphones mit Komponenten, die sich automatisch an unterschiedliche Bildschirmauflösungen anpassen.
  • Wenden Sie integrierte und plattformspezifische Steuerelemente an, um das Benutzererlebnis zu verbessern

Mit Delphi schneller und besser programmieren

Entwickler und Softwareteams, die der Agile-Ideologie folgen, können mithilfe moderner OOP-Praktiken, robuster Delphi-Frameworks und einer leistungsstarken integrierten Entwicklungsumgebung schnelleren und besseren Code schreiben.

  • Verbringen Sie mit unseren hochoptimierten Compilern für alle Plattformen weniger Zeit damit, auf den Abschluss langwieriger Kompilierungen zu warten
  • Wählen Sie aus zwei leistungsstarken und robusten Sprachen (Delphi und Advanced C++) und passen Sie Ihre Entwicklungsumgebung an Ihren Codierungsstil an
  • Code Insight™ bietet eine automatische Codevervollständigung basierend auf dem Code, den Sie bereits geschrieben haben, und den Bibliotheken, die Sie verwendet haben, um zukünftiges Codieren schneller und einfacher zu machen.
  • Erhalten Sie beim Programmieren Tipps und Tricks aus der integrierten Dokumentation
  • Halten Sie Ihren Entwicklungsprozess agil mit einem visuellen Komponentenbibliotheksdesigner, einer agilen Umstrukturierung des Quellcodes und interaktiven Vorlagen
  • Integrieren Sie die Versionskontrolle einschließlich Git, Subversion und Mercurial


Schnelleres Debuggen mit den integrierten Code-Debugging-Tools von Delphi für die Tooling-Plattform?

Mit dem integrierten plattformübergreifenden Code-Debugging für die Tooling-Plattform gelangen Sie schneller zur Fehlerursache. Mithilfe der integrierten Entwicklungsumgebung von Delphi können Sie Anwendungen debuggen, die remote unter den Betriebssystemen Windows, macOS, iOS, Android und Linux ausgeführt werden.

  • Fügen Sie bedingte Haltepunkte hinzu, um die Programmausführung schnell an einer bestimmten Position oder beim Eintreten einer bestimmten Bedingung anzuhalten.
  • Analysieren Sie den gesamten Aufrufstapel, um den Pfad des ausgeführten Codes zu seinem aktuellen Speicherort verfolgen zu können.
  • Überprüfen Sie die aktuellen Werte von Variablen, wenn das Programm während des Debuggens angehalten wird.
  • Debuggen Sie auf jedem Gerät. Stellen Sie Ihre App auf jedem iOS-, Android- oder macOS-Gerät bereit, um sie genauso zu debuggen, als ob die App lokal ausgeführt würde. Profitieren Sie von Haltepunkten, Aufrufstapelanalysen, Tooltips und Ausdrucksauswertungen auf lokalen und Remote-Computern sowie dem Debuggen auf allen bereitgestellten Plattformen.


Kompilieren und implementieren Sie Ihre Anwendung mit Delphi

Erstellen Sie Apps für die bevorzugten Plattformen Ihrer Benutzer. Verwenden Sie Delphi, um Desktop- und Desktop-Anwendungen zu erstellen. mobile Systeme aus einer Codebasis und stellen Sie sie unter Windows, macOS, iOS, Android und Linux bereit.

  • Speziell für den App Store. Erstellen Sie schnell Anwendungssuiten, die überall bereitgestellt werden können Windows Store(mit Desktop Bridge), Apple-App Store und Google Play Store
  • Definieren Sie die Dateien, die auf einer bestimmten Plattform bereitgestellt werden sollen, und erstellen Sie die Konfiguration. Innerhalb jedes Projekts können Entwickler Dateien definieren, die basierend auf der Zielplattform (z. B. Windows, macOS, Android, iOS, Linux) bereitgestellt werden sollen, sowie Konfigurationen erstellen (z. B. Debug oder Release).
  • Stellen Sie Dateien direkt aus der Delphi-IDE bereit. Stellen Sie Dateien mit dem Platform Assistant Server (PA Server) schnell auf Remote-Computern bereit. PA Server kombiniert die für die Bereitstellung definierten Dateien und verpackt sie in einer einzigen Anwendungsinstanz.


Verbessern Sie die Qualität Ihres Codes mit Delphi

Schnellere Entwicklungszyklen führen nicht unbedingt zu einer geringeren Qualität. Delphi enthält viele Funktionen, die darauf ausgelegt sind, Best Practices beim Codieren einzuführen, Duplikate zu reduzieren und Ihnen dabei zu helfen, ein Superentwickler zu werden.

  • Verbessern Sie Ihren Code, indem Sie gut getestete und hochoptimierte plattformübergreifende Bibliotheken verwenden.
  • Verwandeln Sie die Dokumentation Ihres Codes in direkt enthaltene Referenzinformationen, die sowohl Ihnen als auch anderen Entwicklern in Ihrem Team zugänglich sind.
  • Erstellen Sie Komponententests im gesamten Code mithilfe der enthaltenen DUnit- und DUnitX-Frameworks.
  • Beobachten Sie, was in der Anwendung passiert, ohne den Betrieb zu unterbrechen. Fügen Sie mit CodeSite Logging Echtzeitprotokollierung zu jeder Anwendung hinzu


Arbeiten Sie effektiver mit Delphi zusammen

Dank der Kollaborations- und Versionskontrollfunktionen von Delphi können Sie schneller bessere Produkte erstellen, unabhängig davon, ob Sie unabhängig oder als Teil eines Teams arbeiten. Code Collaboration bietet ein tieferes und genaueres Verständnis des Codes hohe Qualität Tests sowie die Entwicklung verbesserter Produkte.

  • Verfolgen und verwalten Sie Änderungen mithilfe von Versionskontrollsystemen, einschließlich Subversion-, Git- und Mercurial-Repositorys
  • Navigieren Sie zwischen Änderungen und verfolgen Sie deren Verlauf auf der Registerkarte „Verlauf“ des Code-Viewers mithilfe des integrierten Diff-Viewers
  • Verwenden Sie Delphi-Befehlszeilen-Compiler, die sich ideal für die schnelle Integration in kontinuierliche Build-Konfigurationen eignen, indem Sie unsere Unterstützung für MSBuild- oder CMake-Projekte nutzen.


Erweitern Sie die Delphi-IDE

Delphi umfasst Hunderte von Komponenten, die alles bieten, was Sie brauchen, von der Erstellung von Benutzeroberflächen bis hin zur Verbindung mit Datenbanken. Dies macht es schneller und einfacher, Geschäftsanwendungen für Desktop- und mobile Plattformen zu erstellen. Zusätzlich zu den integrierten VCL- und FireMonkey-Komponenten gibt es eine breite Palette von Tools und Komponenten, die von den Delphi- und C++Builder-Communitys verfügbar sind.

  • GetIt-Paketmanager. Erweitern Sie schnell die Funktionalität Ihrer Anwendungen, indem Sie neue Komponenten herunterladen und integrieren.
  • Erstellen von Anwendungen für das Internet der Dinge. Fügen Sie Ihrer Delphi-IDE schnell IoT-Funktionen hinzu. Über 50 IoT-Komponenten sind KOSTENLOS über GetIt erhältlich.
  • Erweitern Sie Ihre IDE mit Tools und Komponenten von Embarcadero Technologies-Partnern.
  • Integrierte Werkzeuge und Komponenten. Unvergleichlich, FastReport, TeeChart, InterBase, IP*Works, CodeSight!
  • Erweitern Sie Ihre IDE mit Erweiterungen und Add-ons von Dutzenden von Drittanbietern, um sie ganz nach Ihren Wünschen anzupassen

macOS-App

Entwickeln Sie macOS-Apps schnell und einfach mit Delphi.

Mobile Geräte

Schnell erstellen mobile Anwendungen mit plattformspezifischen Benutzeroberflächensteuerungen. Erstellen Sie schnell Prototypen mit dem Entwicklungstool für verschiedene Geräte und Live-View-Modus in der integrierten Entwicklungsumgebung.

Internet der Dinge (IoT)

Verbinden Sie Ihre Anwendungen ganz einfach mit Gadgets, Geräten, Sensoren und Unternehmensdatenübertragungs- und -verarbeitungsdiensten.

Wolke

Delphi verfügt über eine HTTP- und REST-Client-Bibliothek, die für alle Plattformen verfügbar ist und es Ihnen ermöglicht, nicht nur REST-Dienste, sondern sogar bestimmte AWS- und Azure-Komponenten aufzurufen.

Erweiterungen

Erstellen Sie ein Plugin, um neue Toolfenster, einen Code-Editor, Code-Vervollständigung, neue Syntaxhervorhebung, zusätzliche Blöcke für Ereignisse auf hoher und niedriger Ebene, Prozess- und Thread-Tracking-Funktionen zum Debuggen und vieles mehr hinzuzufügen.

Entwerfen, bauen, starten

Die Delphi-IDE bietet während des gesamten Entwicklungszyklus Unterstützung bei der Erstellung einer einzigen Quellcodebasis, die einfach neu kompiliert und erneut bereitgestellt werden kann.

Delphi ist ein Nachkomme der TurboPascal-Programmierumgebung. Der Name der Umgebung leitet sich vom Namen der Stadt im antiken Griechenland ab, in der sich das berühmte Delphische Orakel befand (der Apollontempel in der Stadt Delphi, dessen Priester mit Vorhersagen beschäftigt waren).

Die Erstellung von Anwendungsprogrammen bzw. Anwendungen erfolgt in Delphi in der integrierten Entwicklungsumgebung IDE (Integrated Development Environment). Die IDE dient der Organisation der Interaktion mit dem Programmierer und umfasst eine Reihe von Fenstern mit verschiedenen Steuerelementen. Mit den Werkzeugen der integrierten Umgebung kann der Entwickler den Schnittstellenteil der Anwendung entwerfen, Programmcode schreiben und ihn mit Steuerelementen verknüpfen. Darüber hinaus finden alle Arbeiten zur Erstellung einer Anwendung, einschließlich des Debuggens, in der IDE statt.

Die Delphi Integrated Development Environment (Delphi IDE) ist ein Mehrfenstersystem. Es enthält alles, was Sie zum schnellen Entwickeln von Windows-Anwendungen benötigen, und ist hochgradig anpassbar.

Wie jedes andere Programm verfügt Delphi jedoch über eine bestimmte, von den Entwicklern bereitgestellte Standardform, in der es beim ersten Start erscheint. In dieser „Standard“-Version verfügt die Delphi-Umgebung über 6 Fenster. Dies sind: das Hauptfenster (Delphi 10 Seattle - Project1), das Objektbaumfenster (Object TreeView), das Objektinspektorfenster (Object Inspector), das Formulardesignerfenster (Form1) sowie das kombinierte Fenster des Code-Editors und Code-Explorer. In diesem Fall wird das Explorer-Fenster am linken Rand des Editor-Fensters angedockt. Es hindert Sie jedoch nichts daran, den Explorer vom Editor zu trennen oder umgekehrt alle Fenster außer dem Hauptfenster und dem Formulardesigner in einem Fenster anzudocken oder nach einem anderen Prinzip zu kombinieren.

Die Umgebung ist für die schnelle (RAD) Entwicklung von Anwendungssoftware für den Betrieb konzipiert Windows-Systeme, Mac OS X sowie IOS und Android. Dank der einzigartigen Kombination aus Einfachheit der Sprache und Generierung von Maschinencode können Sie direkt und, falls gewünscht, auf relativ niedriger Ebene mit dem Betriebssystem sowie mit in C/C++ geschriebenen Bibliotheken interagieren. Die erstellten Programme sind nicht auf Software von Drittanbietern, wie z. B. Microsoft, angewiesen. NET Framework oder Java Virtual Machine. Die Zuweisung und Freigabe von Speicher wird hauptsächlich durch Benutzercode gesteuert, was einerseits die Anforderungen an die Codequalität erhöht und andererseits die Erstellung komplexer Anwendungen mit hohen Anforderungen an die Reaktionsfähigkeit (Echtzeitarbeit) ermöglicht ). Cross-Compiler für mobile Plattformen ermöglichen die automatische Zählung von Referenzen auf Objekte und erleichtern so die Verwaltung ihrer Lebensdauer.

Anwendungsentwicklung in Delphi bedeutet die Arbeit mit Projekten. Mit anderen Worten: Wenn Sie mit der Entwicklung Ihres eigenen Programms in Delphi beginnen, erstellen Sie zunächst ein Projekt – eine Gruppe von Dateien, die die Quelldaten (hauptsächlich Code) für die Anwendung darstellen. Einige dieser Dateien werden während der Anwendungsentwicklung erstellt (der eigentliche Programmcode, einschließlich der Projektdatei und als Formularcode dargestellt), während andere automatisch beim Start des Programms erstellt werden.

Das visuelle objektorientierte Designsystem von Delphi ermöglicht Ihnen:

  • 1. Erstellen Sie vollständige Windows-Anwendungen verschiedener Art;
  • 2. Erstellen Sie schnell eine professionell aussehende Fensteroberfläche für jede Anwendung. die Schnittstelle erfüllt alle Windows-Anforderungen und wird automatisch für das installierte System konfiguriert, da sie Windows-Funktionen, -Prozeduren und -Bibliotheken nutzt;
  • 3. Erstellen Sie Ihre eigenen dynamisch verknüpften Bibliotheken mit Komponenten, Formularen und Funktionen, die dann von anderen Programmiersprachen aus verwendet werden können.
  • 4. Erstellen Sie leistungsstarke Systeme für die Arbeit mit Datenbanken jeglicher Art.
  • 5. Erstellen und drucken Sie komplexe Berichte, einschließlich Tabellen, Grafiken usw.;
  • 6. Erstellen Sie Hilfesysteme, sowohl für Ihre Anwendungen als auch für alle anderen;
  • 7. Erstellen professionelle Programme Installationen für Windows-Anwendungen unter Berücksichtigung aller Besonderheiten und aller Anforderungen des Betriebssystems.
  • 1. Analyse der technischen Spezifikationen und Formulierung des Designproblems

Gemäß der Aufgabenstellung ist es erforderlich, ein Benutzeridentifikationsprogramm (System) zu entwickeln.

Lassen Sie uns die in dieser Arbeit verwendeten Konzepte definieren. Definieren wir die folgenden Konzepte: Zeile, Datei, Datensatz.

Der Typ STRING wird häufig für die Textverarbeitung verwendet. Es ähnelt in vielerlei Hinsicht dem eindimensionalen Zeichenarray ARRAY OF CHAR, jedoch kann im Gegensatz zu letzterem die Anzahl der Zeichen in der variablen Zeichenfolge von 0 bis N variieren, wobei N die maximale Anzahl von Zeichen in der Zeichenfolge ist .

Eine Datei bezieht sich entweder auf einen benannten Bereich Externer Speicher Ein PC (Festplatte, Diskette, elektronische „virtuelle“ Festplatte) oder ein logisches Gerät ist eine potenzielle Quelle oder ein Empfänger von Informationen.

Weil das dieses Programm eine Windows-Anwendung ist, verwenden wir zur Implementierung den Standardansatz beim Schreiben von Programmen für Windows über eine grafische Oberfläche. Wir werden also separat ein Formular mit visuellen Komponenten erstellen und Prozeduren – Handler – für verschiedene visuelle Komponenten vergleichen. Sobald außerdem ein Ereignis auf einer der visuellen Komponenten auftritt (Mausklick, Tastenklick oder Menüpunkt), sendet das Betriebssystem der Anwendung eine entsprechende Nachricht und der entsprechende Handler für dieses Ereignis wird gestartet. Dann kann die Lösung des Problems in 3 Phasen unterteilt werden:

  • 1. Entwicklung einer visuellen Benutzeroberfläche basierend auf Bildschirmformularen der Delphi-Umgebung und visuellen Komponenten, die für die Eingabe von Quelldaten, das Starten von Aktionen zur Verarbeitung von Quelldaten, die Ausgabe des Verarbeitungsergebnisses und die Anzeige von Ergebnissen auf einem Bildschirmformular vorgesehen sind. Sie können dem Entwickler auch Informationsausgaben und Kursprojektaufgaben bereitstellen;
  • 2. Entwicklung von Event-Handlern für Elemente von Bildschirmformularen, Entwicklung von Algorithmen und Programmcodes zur aufgabengerechten Verarbeitung einer Textdatei;
  • 3. Vorbereiten der Testeingabedaten und Debuggen des Programms.

Im ersten Schritt empfiehlt es sich, die Schnittstelle so zu entwickeln, dass der Benutzer zunächst einen Login und ein Passwort eingibt oder einen neuen Benutzer registriert.

Bei der Durchführung der zweiten Stufe sollten Sie das modulare Prinzip des Programmaufbaus anwenden, d. h. das Programm in einzelne Teile aufteilen, von denen jeder eine vollständige Aufgabe oder einen kleinen Teil davon ausführt. Die Rolle solcher Teile wird durch Prozeduren und Funktionen übernommen. Programme, die aus Prozeduren und Funktionen bestehen, werden als modular bezeichnet.

Prozeduren und Funktionen können wiederum Prozeduren und Funktionen auf niedrigerer Ebene usw. aufrufen. Somit hat jedes modulare Programm eine hierarchische Struktur. Zu beachten ist, dass auch Eventhandler für Maskenobjekte als Prozeduren implementiert sind.

Im dritten Schritt, beim Debuggen der Anwendung, muss die korrekte Funktion der ersten Testmuster analysiert werden. In dieser Phase müssen Sie die Übereinstimmung des entwickelten Programms mit der ursprünglichen Aufgabe überprüfen und es auch auf Fehler überprüfen.

Zusammenfassend können wir die Anforderungen an die zu entwickelnde Software formulieren und die Designaufgabe festlegen.

Das Programm muss mit einer grafischen Benutzeroberfläche in der RAD-Delphi-Umgebung implementiert werden und folgende Funktionen ausführen:

  • 1. Geben Sie Ihren Benutzernamen und Ihr Passwort ein;
  • 2. Wenn die Daten nicht übereinstimmen, wird eine Fehlermeldung angezeigt.
  • 3. Registrieren Sie einen neuen Benutzer;
  • 4. Daten in die Rigstr-Datei schreiben;
  • 2. Arbeiten mit Komponenten. Grundform und ihre Eigenschaften

Das Erste, mit dem Sie sich vertraut machen, sind die Bestandteile der Sprache und Beispiele für deren Verwendung.

Zunächst erfolgt ein Blick auf die Komponenten im Einsatz und eine Einführung in ihre Grundfunktionen.

Das Hauptformular ist das Fenster des zukünftigen Programms. Es ist möglich, visuelle Komponenten in beliebiger Form und Reihenfolge darauf zu platzieren. In Delphi erfolgt die Platzierung der Steuerelemente visuell und alles erfolgt mit einem Mausklick. Dadurch können selbst komplexeste Benutzeroberflächen in wenigen Minuten erstellt werden. Wenn Sie eine Komponente auswählen, werden bekanntlich deren Eigenschaften und Ereignisse im Objektinspektor angezeigt. Bei der Beschreibung eines Ereignisses, das nicht nur für ein Formular, sondern auch für eine Komponente auftreten kann, wird die Erklärung „Form/Komponente“ verwendet. Sobald Sie sich die Eigenschaften und ihren Zweck angesehen haben, ist es möglich, in Delphi ein neues Projekt zu erstellen und verschiedene seiner Eigenschaften zu ändern. Auf diese Weise können Sie besser verstehen, welchen Einfluss diese Eigenschaften haben.

Wenn das Delphi-System einem Projekt ein neues Formular hinzufügt, erstellt es automatisch eine Instanz der Klasse (Form1, Form2 usw.) und nimmt entsprechende Änderungen an der Projektdatei vor, indem es beispielsweise eine Codezeile hinzufügt: Application.CreateForm( TForm1, Form1);

Sie können den Prozess der automatischen Formularerstellung steuern, indem Sie die Projektdatei direkt bearbeiten oder Einstellungen im Projektparameterfenster vornehmen (Liste „Formulare automatisch erstellen“ auf der Seite „Formular“). Wenn ein Formular aus dieser Liste in die Liste Verfügbare Formulare der verfügbaren Projektformulare übertragen wird, wird die Anweisung zu seiner Erstellung aus der Projektdatei ausgeschlossen und der Programmierer muss während der Anwendungsausführung dynamisch eine Instanz dieses Formulars erstellen.

Um Formularinstanzen zu erstellen, verwenden Sie die Create-Methode (Konstruktor). Die Formularklasse selbst wird normalerweise beim Entwurf der Anwendung vordefiniert, und die Formulardateien (dfm) und Programmmoduldateien (pas) sind für das Formular bereits vorhanden.

Das Create-Ereignis wird nur einmal generiert – wenn das Formular erstellt wird, treten die übrigen Ereignisse jedes Mal auf, wenn das Formular angezeigt, aktiviert bzw. gerendert wird.

Der Create-Ereignishandler enthält normalerweise Code, der Anfangswerte für die Eigenschaften und Steuerelemente des Formulars festlegt, d. h. er führt zusätzlich zu den während der Anwendungsentwicklung festgelegten Parametern eine anfängliche Formularinitialisierung durch. Darüber hinaus umfasst der Handler zusätzliche Vorgänge, die einmalig beim Erstellen des Formulars ausgeführt werden müssen, beispielsweise das Lesen einiger Informationen aus einer Datei und das Laden dieser in eine Liste.

Wenn Sie den Dialogstil des Formulars festlegen, wird es nicht modal und ermöglicht dem Benutzer die Navigation zu anderen Anwendungsfenstern. Um ein Formular, einschließlich eines beliebigen Dialogs, im modalen Modus zu starten, verwenden Sie die ShowModal-Methode. Somit bestimmt der Stil Aussehen Form, aber nicht ihr Verhalten.

Eine Schaltfläche in Delphi stammt von einem TButton-Objekt. Wenn eine neue Schaltfläche in einem Formular installiert wird, erhält sie den Standardnamen Button1. Die nächste Schaltfläche wird Buttona2 usw. heißen.

Im Objektinspektor sollte außerdem der Name der Handler-Prozedur gegenüber der Onclick-Zeile erscheinen. Sie können ihn ändern, indem Sie einfach einen neuen Namen eingeben oder einen vorhandenen Handler aus der Dropdown-Liste in derselben Zeile auswählen. Im Code-Editor können Sie sehen, was Delphi dort für uns erstellt hat. Dies ist die MyFirstButtonCiick-Prozedur. Es wird ein Parametersender vom Objekttyp TObject übergeben. Zu Beginn der Prozedurausführung enthält die Sendervariable einen Zeiger auf das Objekt, das diesen Handler aufgerufen hat. Dies ist sehr wichtig, da eine Handlerprozedur das gleichzeitige Drücken mehrerer Tasten oder sogar Komponenten unterschiedlichen Typs verarbeiten kann.

Die gebräuchlichste TLabel-Komponente verfügt über eine caption-Eigenschaft. Die Komponente stellt statischen Text dar. Mit dieser Komponente können Sie auf der Arbeitsfläche des Formulars Informationen anzeigen, Erklärungen abgeben und die Namen anderer Komponenten anzeigen. Es hat aber noch eine weitere wichtige Funktion: Wenn der Text des TLabel Beschleunigersymbole enthält, können Informationen über deren Betätigung vom TLabel an ein anderes Steuerelement übertragen werden.

Bei TEdit müssen Sie Eingabezeilen ständig eingeben verschiedene Informationen Programm. Diese Komponente enthält keinen eigenen Code, sie veröffentlicht nur die Eigenschaften ihres Vorgängers TCustomEdit. Es stellt eine editierbare Zeile dar (im Folgenden einfach als Editor bezeichnet). In den Editor eingegebener Text kann automatisch einige Transformationen erfahren.

Die vielleicht wichtigste Anweisung zur Steuerung der Programmausführung ist die if-Anweisung. Er ist für die Verzweigung verantwortlich, d.h. Ausführung (oder Nichtausführung) der einen oder anderen Version des Codes, abhängig von den Bedingungen. Die if-Anweisung wird in Verbindung mit dem Schlüsselwort then verwendet, und wenn eine alternative Ausführungsoption bereitgestellt wird, auch mit else. Im Allgemeinen lautet die Syntax der Anweisung wie folgt:

Wenn<условие>Dann<код>

Gemäß den Regeln der Syntax wird alles, was zwischen den Schlüsselwörtern begin und end steht, sowie diese Wörter selbst als eine Aussage wahrgenommen.

Um fast jedes Programm zu schreiben, sind neben bedingten Anweisungen auch Schleifenanweisungen erforderlich. Dies ist zunächst einmal ein Schleifenoperator mit einem Parameter - for. Diese Art von Schleife wird normalerweise dann verwendet, wenn die Anzahl der möglichen Wiederholungen im Voraus bekannt ist. Es gibt zwei Schreibweisen: eine für eine aufsteigende Schleife und die andere für eine absteigende Schleife:

für<параметр> := <выражение 1>Zu<выражение 2>Tun<тело цикла>;

für<параметр> := <выражение 1>bis zu<выражение 2>Tun<тело цикла>;

Im ersten Fall (unter Verwendung einer for-to-Schleife) wird der Wert des Parameters bei jedem Durchlauf der Schleife, der sogenannten Iteration, um 1 erhöht und im zweiten Fall (for-downto) um 1 verringert In diesem Fall wird „Ausdruck 1“ als Anfangswert und als Endwert „Ausdruck 2“ verwendet. Wenn für eine to-Schleife der Wert des ersten Ausdrucks anfänglich größer als der Wert des zweiten oder umgekehrt kleiner ist (für eine downto-Schleife), wird die Schleife natürlich nicht einmal ausgeführt. Die praktischen Anwendungen von Zyklen sind äußerst vielfältig. Um das häufigste Beispiel aus der Programmierung zu nennen: Eine Schleife ist eine ideale Möglichkeit, ein Array zu füllen. Wenn Sie beispielsweise eine Schleife erstellen möchten, um ein Array aus 10 numerischen Werten mit fortlaufend aufsteigenden Zahlen zu füllen, könnten Sie schreiben:

for i:= 0 to 9 do MyArray[i]=i;

In diesem Fall werden den Elementen des MyArray-Arrays nacheinander Werte von 0 bis 9 zugewiesen.

Grundlegende Programmiertechniken. Arbeiten mit Textdateien

Nehmen wir an, wir haben eine Datei mit zwei Zeilen: „Hallo! ! ! Wie ist das Leben?“ Wenn wir es mit dem TFiiestream-Objekt lesen, sehen wir den gesamten Text in einer Zeile „Hallo!!!“ Wie ist das Leben? - - ". f". Hier - Zeilenende und - Bewegen des Wagens nach Neue Zeile. Um das Ende der ersten Zeile zu finden, müssen wir daher den gesamten Text nach Zeilenabschlusszeichen und Wagenrücklauf durchsuchen ( Und ). Es ist sehr unangenehm. Programm-Passwortdatei

Hier kommt das TStrings-Objekt zur Rettung, bei dem es sich um einen einfachen Container (Speicher) für Strings handelt. Sie können auch eine erweiterte Version dieses TstringList-Objekts verwenden. TStringList stammt von Tstrings. Sie können Tstrings nicht direkt verwenden, da es sich um ein abstraktes Objekt handelt. Ein abstraktes Objekt ist ein Objekt, das eine leere Vorlage darstellt. Es kann möglicherweise nicht einmal etwas tun, sondern nur eine Art oder Vorlage beschreiben, auf deren Grundlage vollwertige Objekte abgeleitet werden können. Auf diese Weise fügt TStringList seine Funktionen zu Tstrings hinzu, sodass es zu einem vollwertigen Objekt wird. Das Ergebnis ist, dass wir keine Variablen vom Typ Tstrings deklarieren und dieses Objekt verwenden können, da es nur eine Vorlage ist. Das ist sowohl wahr als auch falsch. Wir können eine Variable deklarieren, aber wir können das Objekt selbst nicht verwenden. Wir können jedoch eine Variable vom Typ Tstrings deklarieren, diese Variable jedoch als TStringList-Objekt verwenden, da dieses Objekt vom ersten Objekt stammt.

Die Delphi-IDE ist eine Umgebung, die alles bietet, was Sie zum Entwerfen, Ausführen und Testen der von Ihnen erstellten Anwendungen benötigen. Die meisten Versionen von Delphi sind in mehreren Versionen verfügbar: a) Standard, b) professionelle Version, c) Entwicklung von Domänendatenbanken. Diese Optionen unterscheiden sich hauptsächlich aufgrund der unterschiedlichen Zugriffsebenen auf Datenbankverwaltungssysteme. Die letzten beiden Optionen sind in dieser Hinsicht die leistungsstärksten. Die Komponentenbibliotheken in den verschiedenen Varianten sind nahezu gleich.

    Oben im Umgebungsfenster wird eine Leiste angezeigt Hauptmenü . Der Zweck jedes Menüelements kann im Delphi-Hilfesystem erläutert werden. Um Hilfe zu erhalten, wählen Sie den Menüpunkt aus, der Sie interessiert, und drücken Sie die Taste F1. Die Auswahl eines Menübefehls erfolgt mit einer der Standardmethoden: F10, Alt+Hotkey oder durch Klicken auf den gewünschten Menüpunkt.

Zuweisungen von Menübefehlen sind in der Tabelle dargestellt:

Menübereich

Zweck

1) Dateimenü

In den Menüabschnitten können Sie ein neues Projekt oder ein neues Formular erstellen, ein zuvor erstelltes Projekt oder Formular öffnen und Projekte oder Formulare in Dateien mit angegebenen Namen speichern.

2) Menü bearbeiten

In den Abschnitten dieses Menüs können Sie häufige Vorgänge mit der Zwischenablage für Windows-Anwendungen ausführen und außerdem Gruppen von im Formular platzierten Komponenten nach Größe und Position ausrichten.

3) Suchmenü

Abschnitte dieses Menüs ermöglichen Ihnen die Suche nach Textfragmenten, Fehlern, Objekten, Modulen, Variablen und Symbolen im Code-Editor.

4) Menü anzeigen

In Abschnitten dieses Menüs können Sie verschiedene Elemente der Designumgebung ein- oder ausblenden und Fenster öffnen, die mit dem integrierten Debugger verknüpft sind.

5) Projektmenü

In den Menüabschnitten können Sie Formulare zum Projekt hinzufügen und daraus entfernen, Projektoptionen festlegen, das Projekt kompilieren, ohne es auszuführen, und Informationen über die Größe der Anwendung bereitstellen.

6) Menü ausführen

Bietet die Möglichkeit, ein Projekt im Normal- oder Debugmodus Schritt für Schritt auszuführen, an bestimmten Punkten anzuhalten, Variablenwerte anzuzeigen usw.

7) Komponentenmenü

Enthält ein Dropdown-Menü, mit dem Sie mit Komponenten arbeiten können: neue Komponenten erstellen, die Komponentenpalette ändern usw.

8) Datenbankmenü

Im Menübereich können Sie Tools zum Arbeiten mit Datenbanken verwenden.

9) Menü „Extras“.

Enthält eine Reihe von Abschnitten, mit denen Sie verschiedene Hilfsprogramme ausführen können: einen Bildeditor, Programme zum Konfigurieren von Datenbanken und Netzwerken usw.

10) Windows-Menü (Fenster)

Enthält eine Liste Fenster öffnen Umgebung und bietet die Möglichkeit, von einem Fenster zum anderen zu wechseln.

11) Hilfemenü

Enthält Abschnitte, die Ihnen bei der Arbeit mit dem Hilfesystem der Delphi-Programmierumgebung helfen.

    Unterhalb der Hauptmenüleiste befinden sich zwei Dashboards . Linkes Feld(bestehend wiederum aus drei Bedienfeldern) enthält zwei Reihen von Schaltflächen, die einige der am häufigsten verwendeten Menübefehle duplizieren (Öffnen, Speichern, Alles speichern usw.). Rechtes Panel enthält das Bedienfeld (oder die Palette) der visuellen Komponentenbibliothek. Palette Komponenten enthält eine Reihe von Seiten, deren Lesezeichen oben sichtbar sind. Die Seiten sind nach Bedeutung und Zweck gruppiert. Da die Anzahl der bereitgestellten Komponenten von Version zu Version wächst, konzentrieren wir uns auf die wichtigsten (12 Seiten).

Hauptkomponentenpaletten sind in der Tabelle dargestellt:

Komponentenpalette

Zweck

1. Standardkomponentenpalette

Die meisten Komponenten auf dieser Seite sind Analoga zu Bildschirmelementen des Windows-Betriebssystems: Menüs, Schaltflächen, Bildlaufleisten, Bedienfelder usw. Die Komponentennamen finden Sie im Tooltip. Der Zweck von Komponenten kann mithilfe des kontextsensitiven Hilfesystems von Delphi geklärt werden.

2. Palette zusätzlicher Komponenten

Enthält weiter entwickelte Komponenten: a) Wiedergabe von Ton, Musik und Video; b) Anzeige grafischer Informationen.

3. Systemkomponentenpalette

Bietet die Möglichkeit, einzelne Elemente, z. B. Verzeichnis- und Dateilisten, zu kombinieren und in bestimmten Abständen Ereignisse zu generieren.

4. Win32-Komponentenpalette

Enthält Komponenten, die es erstellten Programmen ermöglichen, die Windows-Oberfläche zu verwenden.

5. Dialogkomponentenpalette

Enthält Standarddialogfelder für Vorgänge an Dateien, das Suchen und Ersetzen von Text, das Auswählen von Schriftarten, Farben usw.

6. Komponentenpalette Datenzugriff, Datenkontrollen (Datenbankdienst)

Verwendet einen Datenbankmechanismus, um den Zugriff auf Datenbankdateien verschiedener Formate zu organisieren.

7. QReport-Komponentenpalette

Stellt Komponenten zum visuellen Entwerfen von Datenbankberichten bereit.

8. Komponentenpalette Server (Dienst)

Stellt abgeleitete Komponenten für den Zugriff auf alle Microsoft Office-Serverobjekte bereit.

9. Beispielkomponentenpalette

Enthält Beispielkomponenten, die Sie zu Ihren eigenen Anwendungen hinzufügen können.

10. Internetkomponentenpalette

Bietet Komponenten zum Entwickeln von Anwendungen, mit denen Sie HTML-Dateien direkt aus Datenbanken und anderen Dateitypen erstellen können, die mit anderen Internetanwendungen interagieren.

    Rechts neben der Hauptmenüleiste befindet sich eine weitere kleine Symbolleiste mit einer Dropdown-Liste und zwei Schaltflächen. In diesem Bereich können Sie verschiedene Umgebungsfensterkonfigurationen speichern und auswählen, die Sie erstellen und merken können.

    Darunter befindet sich die Komponentenpalette Formularfenster mit den darauf platzierten Bauteilen. Das Formular ist die Grundlage fast aller Delphi-Anwendungen. Das Formular kann als typisches Windows-Fenster verstanden werden. Es hat die gleichen Eigenschaften wie andere Fenster. Bei der Gestaltung wird die Form mit einem Raster aus Punkten überzogen. Die Knoten dieses Rasters enthalten die Komponenten, die auf dem Formular platziert werden. Dieses Raster ist nicht sichtbar, während die Anwendung ausgeführt wird.

    Im Hauptfenster befindet sich das Feld links Objektinspektorfenster , mit dem Sie später Komponenteneigenschaften und Ereignishandler festlegen können. Der Objektinspektor besteht aus zwei Seiten, auf denen jeweils das Verhalten der aktiven Komponente definiert werden kann. Die erste Seite ist „Eigenschaften“, die zweite ist „Ereignisse“.

Schauen wir uns einige an Eigenschaften einer beliebigen Komponente :

Eigentum

Zweck

Untertitel

Komponentenname

Farbe der Bauteiloberfläche

Schriftfarbe

Schrifthöhe

Schriftartenname

Schriftgröße

Komponentenbeschriftungsstil – Fett

Komponentenbeschriftungsstil – kursiv

Stil fsUnderline

Komponentenbeschriftungsstil – unterstrichen

Stil fsStrikeOut

Komponentenbeschriftungsstil – durchgestrichen

Jede Komponente verfügt über einen eigenen Satz von Eigenschaften, die dem Zweck dieser Komponente entsprechen.

Seite „Veranstaltungen“. – der zweite Teil des Objektinspektors. Es zeigt alle Ereignisse an, auf die das ausgewählte Objekt reagieren kann.

    Eines der wichtigsten Elemente der Delphi-Umgebung ist das Fenster. Code-Editor . Es befindet sich unterhalb des Formularfensters und ist normalerweise auf den ersten Blick auf dem Bildschirm unsichtbar, da seine Größe der Größe des Formulars entspricht und das Code-Editor-Fenster fast vollständig vom Formularfenster verdeckt wird. Der Code-Editor ist ein vollwertiger Programmeditor. Der Titel des Code-Editor-Fensters zeigt den Namen der aktuellen Datei an, mit deren Text Sie arbeiten (der Standardname ist Main.pas). Am unteren Rand des Code-Editor-Fensters befindet sich die Statusleiste. Die Position ganz links zeigt die Cursorposition an: Zeilen- und Spaltennummer.

    Über dem Objektinspektorfenster befindet sich ein Fenster Objektbaum , das die Struktur von Anwendungskomponenten im Hinblick auf ihre Zugehörigkeit zueinander darstellt.

    Projektdateien Delphi . Ein Projekt besteht aus Formularen, Modulen, Projektparametereinstellungen, Ressourcen usw. Alle diese Informationen werden in Dateien abgelegt. Viele dieser Dateien werden automatisch von Delphi erstellt. Nachfolgend finden Sie eine Beschreibung der Hauptdateien, die zum Erstellen der ausführbaren Datei der Anwendung verwendet werden.

    Projektdateien in Delphi, werden in der Tabelle dargestellt:

Projektkopfdatei (.drp)

In dieser Textdatei werden Informationen zu Formularen und Modulen gespeichert. Es enthält Operatoren zum Initialisieren und Starten des Programms zur Ausführung.

Moduldatei (.pas)

Jedes erstellte Formular verfügt über eine entsprechende Modultextdatei, in der der Code gespeichert wird. Viele der Funktionen und Prozeduren von Delphi sind in Modulen gespeichert.

Shape-Datei (.dfm)

Es handelt sich um eine Binär- oder Textdatei, die zum Speichern von Informationen über native Formulare erstellt wird.

Projekteinstellungsdatei (.dfo)

In dieser Datei werden Projektparametereinstellungen gespeichert.

Ressourcendatei (.res)

Diese Binärdatei enthält das vom Projekt und anderen Ressourcen verwendete Symbol.

Dateigruppendatei (.bpg)

Diese Datei wird erstellt, wenn mit einer Gruppe von Projekten gearbeitet wird.

Paketdatei (.dpk)

Dies ist die Binärdatei des Pakets.

Sicherungsdateien (.dp, df, pa)

Dies sind Sicherungsdateien für Projekt-, Formular- und Moduldateien. Sie können die Erweiterungen dieser Dateien entsprechend ändern und so zur vorherigen, unbeschädigten Version zurückkehren.

Ausführbare Datei (.exe)

Dies ist die ausführbare Datei der Anwendung. Es ist eigenständig und erfordert nichts, es sei denn, Sie nutzen die Laufzeitpaketunterstützung.

Modulobjektdatei (.dcu)

Dabei handelt es sich um eine kompilierte Modulobjektdatei (.pas), die mit der endgültigen ausführbaren Datei verknüpft ist.

Einige integrierte Funktionen und Prozeduren Delphi

Generisch ist der Typ Zeichenfolge , was je nach Compiler-Direktive eine unterschiedliche Bedeutung hat. Wenn die ($H+)-Direktive aktiviert ist (sie ist standardmäßig aktiviert), wird String vom Compiler als Ansi-String-Typ interpretiert – eine lange Zeichenfolge, die mit einem Nullzeichen endet. Wenn die ($H-)-Direktive aktiviert ist, wird String vom Compiler als Short String-Typ interpretiert – eine kurze Zeichenfolge ohne ein Nullzeichen am Ende. Wenn in einer Typdeklaration auf das Schlüsselwort „String“ eine Reihe von Zeichen in eckigen Klammern folgt (z. B. „String“), wird der Typ unabhängig von Compileranweisungen als nullterminierter String mit der angegebenen Anzahl von Zeichen behandelt. Standardfunktion LÄNGE gibt die Anzahl der Zeichen in der als Parameter übergebenen Zeichenfolge zurück. Verfahren SetLength legt die Länge der Zeichenfolge fest.

2. Praktischer Teil.

Schnittstelle der Delphi-Programmierumgebung

Zunächst einmal ist Delphi für professionelle Unternehmensentwickler gedacht Informationssysteme. Vielleicht sollten wir hier klären, was genau gemeint ist. Es ist kein Geheimnis, dass einige erfolgreiche RAD-Produkte (Rapid Application Development) hervorragend funktionieren, wenn relativ einfache Anwendungen erstellt werden. Der Entwickler steht jedoch vor unerwarteten Herausforderungen, wenn er versucht, etwas wirklich Komplexes zu erstellen. Es kommt vor, dass ein Produkt seine inhärenten Grenzen erst nach einiger Zeit offenbart. Delphi hat keine derartigen Einschränkungen. Ein guter Beweis dafür ist die Tatsache, dass Delphi selbst in Delphi entwickelt wurde. Sie können Schlussfolgerungen ziehen. Allerdings ist Delphi nicht nur für professionelle Programmierer geeignet. Ich habe in einer elektronischen Konferenz für mich völlig unerwartete Briefe gelesen, in denen Lehrer, Ärzte, Universitätsprofessoren, Geschäftsleute, alle, die einen Computer für rein praktische Zwecke nutzen, darüber sprachen, wie sie Delphi für Windows gekauft haben, um einige schnell zu lösen Probleme lösen. Ihre Aufgaben erledigen, ohne externe Programmierer einzubeziehen. In den meisten Fällen gelingt es ihnen. Eine erstaunliche Tatsache: Das Visual Basic Magazine verlieh seine Auszeichnung an Delphi für Windows. Unternehmensmanager planen, Mittel für Akquisitionen bereitzustellen Softwareprodukte, muss darauf vertrauen können, dass sich die geplante Investition auszahlt. Daher sollte einer der bewerteten Faktoren die Frage sein: Ist es einfach, einen Delphi-Spezialisten zu finden, wie viel kostet seine Schulung und wie viel Zeit wird der Spezialist für die Beherrschung des Produkts aufwenden? Die Antwort hier ist ganz einfach: Jeder Pascal-Programmierer kann Delphi fast sofort professionell beherrschen. Ein Spezialist, der zuvor andere Softwareprodukte verwendet hat, wird es schwieriger haben, aber er wird in der Lage sein, innerhalb der ersten Arbeitsstunde in Delphi die allererste funktionierende Anwendung zu schreiben.

Struktur der Programmierumgebung

Das Erscheinungsbild der Delphi-Programmierumgebung unterscheidet sich von vielen anderen, die unter Windows zu sehen sind. Zum Beispiel Borland Pascal für Windows 7.0, Borland C++ 4.0, Word für Windows, Program Manager – das sind alles MDI-Anwendungen und sehen anders aus als Delphi. MDI (Multiple Document Interface) – definiert eine spezielle Möglichkeit, mehrere untergeordnete Fenster innerhalb eines großen Fensters zu verwalten. Wenn Sie eine SDI-Anwendung wie Delphi verwenden, wissen Sie bereits, dass es besser ist, andere Anwendungen vor Arbeitsbeginn zu minimieren, damit deren Fenster den Arbeitsbereich nicht überladen. Wenn Sie zu einer anderen Anwendung wechseln müssen, klicken Sie einfach auf die Schaltfläche zum Minimieren des Delphi-Systems. Zusammen mit dem Hauptfenster werden alle anderen Fenster der Programmierumgebung minimiert, wodurch Platz für die Arbeit anderer Programme frei wird.

Hauptkomponenten der Programmierumgebung

Die Hauptkomponenten von Delphi sind unten aufgeführt:

  1. Formulardesigner
  2. Editor-Fenster
  3. Komponentenpalette
  4. Objektinspektor
  5. Verzeichnis (Online-Hilfe)

Der Form Designer von Delphi ist so intuitiv und einfach zu bedienen, dass die Erstellung einer visuellen Oberfläche zum Kinderspiel wird. Der Formular-Designer besteht zunächst aus einem leeren Fenster, das Sie mit den Objekten füllen, die Sie aus der Komponentenpalette auswählen. Trotz der Bedeutung des Formulardesigners verbringen Programmierer die meiste Zeit im Editor. Logik ist die treibende Kraft des Programms und im Editor „programmieren“ Sie es. Mit der Komponentenpalette können Sie die gewünschten Objekte auswählen, die im Formular-Designer platziert werden sollen. Um die Komponentenpalette zu verwenden, klicken Sie einfach zum ersten Mal auf eines der Objekte und dann ein zweites Mal auf den Formular-Designer. Das von Ihnen ausgewählte Objekt erscheint im projizierten Fenster und kann mit der Maus manipuliert werden. Die Komponentenpalette verwendet eine seitenweise Gruppierung von Objekten. Am unteren Rand der Palette gibt es eine Reihe von Registerkarten: Standard, Zusätzlich, Dialoge usw. Wenn Sie auf eine der Registerkarten klicken, gelangen Sie zur nächsten Seite der Komponentenpalette. Das Prinzip der Paginierung wird in der Delphi-Programmierumgebung häufig verwendet und Sie können es problemlos in Ihrem Programm verwenden. (Die Zusatzseite enthält Komponenten zum Organisieren von Seiten mit Registerkarten oben und unten.) Links neben dem Formular-Designer sehen Sie den Objektinspektor. Beachten Sie, dass sich die Informationen im Objektinspektor je nach dem im Formular ausgewählten Objekt ändern. Es ist wichtig zu verstehen, dass es sich bei jeder Komponente um ein reales Objekt handelt und Sie dessen Aussehen und Verhalten mithilfe des Objektinspektors ändern können. Der Objektinspektor besteht aus zwei Seiten, auf denen jeweils das Verhalten einer bestimmten Komponente definiert werden kann. Die erste Seite ist eine Liste von Eigenschaften, die zweite ist eine Liste von Ereignissen. Wenn Sie etwas an einer bestimmten Komponente ändern müssen, tun Sie dies normalerweise im Objektinspektor. Sie können beispielsweise den Namen und die Größe einer TLabel-Komponente ändern, indem Sie die Eigenschaften „Caption“, „Left“, „Top“, „Height“ und „Width“ ändern. Der letzte wichtige Teil der Delphi-Umgebung ist die Referenz (Online-Hilfe). Um auf dieses Tool zuzugreifen, wählen Sie einfach „Hilfe“ und dann „Inhalt“ im Systemmenü. Das Verzeichnis wird auf dem Bildschirm angezeigt. Das Verzeichnis ist kontextsensitiv; Wenn Sie die F1-Taste drücken, erhalten Sie einen der aktuellen Situation entsprechenden Hinweis. Wählen Sie beispielsweise im Objektinspektor eine Eigenschaft aus und drücken Sie F1 – Sie erhalten Hilfe zum Zweck dieser Eigenschaft. Wenn bei der Arbeit in der Delphi-Umgebung zu irgendeinem Zeitpunkt Unklarheiten oder Schwierigkeiten auftreten, drücken Sie F1 und die erforderlichen Informationen werden auf dem Bildschirm angezeigt.

Zusätzliche Artikel

Dieser Abschnitt konzentriert sich auf drei Tools, die als unterstützende Tools für die Programmierumgebung angesehen werden können:
Menü (Menüsystem);
Panel mit Tasten für schnellen Zugriff (SpeedBar);
Bildbearbeiter.
Das Menü bietet eine schnelle und flexible Schnittstelle zur Delphi-Umgebung, da es über eine Reihe von „Hotkeys“ gesteuert werden kann. Dies ist auch deshalb praktisch, weil Wörter oder kurze Sätze verwendet werden, die präziser und verständlicher sind als Symbole oder Piktogramme. Über das Menü können Sie eine Vielzahl von Aufgaben ausführen; höchstwahrscheinlich für die häufigsten Aufgaben wie das Öffnen und Schließen von Dateien, die Verwaltung des Debuggers oder das Einrichten der Programmierumgebung. Die SpeedBar befindet sich direkt unter dem Menü, links neben der Komponentenpalette. SpeedBar macht vieles von dem, was Sie über ein Menü tun können. Wenn Sie mit der Maus über eines der Symbole in der SpeedBar fahren, wird ein Tooltip angezeigt, der den Zweck dieses Symbols erklärt. Der Bildeditor funktioniert ähnlich wie das Windows-Programm Paintbrush. Sie können auf dieses Modul zugreifen, indem Sie den Menüpunkt Extras | auswählen Bildbearbeiter. Jetzt müssen wir die Elemente betrachten, die ein Delphi-Programmierer im Alltag verwendet.

Werkzeuge

Zusätzlich zu den oben besprochenen Tools gibt es fünf Tools, die mit Delphi geliefert werden. Diese Werkzeuge:
Integrierter Debugger
Externer Debugger (separat erhältlich)
Befehlszeilen-Compiler
WinSight
WinSpector
Diese Tools werden in einer separaten Kategorie zusammengefasst, nicht weil sie weniger wichtig sind als andere, sondern weil sie eine ziemlich abstrakte technische Rolle bei der Programmierung spielen. Um ein guter Delphi-Programmierer zu werden, müssen Sie wissen, wie man den Delphi-Debugger verwendet. Mit dem Debugger können Sie schrittweise durch den Quellcode eines Programms gehen, eine Zeile nach der anderen ausführen und ein Anzeigefenster (Watch) öffnen, das die aktuellen Werte der Programmvariablen widerspiegelt. Der integrierte Debugger, das wichtigste der fünf oben genannten Tools, wird im selben Fenster wie der Editor ausgeführt. Der externe Debugger erledigt alles, was der integrierte Debugger tut, und noch einiges mehr. Es ist schneller und leistungsfähiger als das eingebaute. Allerdings ist es nicht so benutzerfreundlich, was hauptsächlich auf die Notwendigkeit zurückzuführen ist, die Delphi-Umgebung zu verlassen.

Standardkomponenten

Um sich weiter mit der Delphi-Programmierumgebung vertraut zu machen, müssen Sie über den Aufbau der ersten Seite der Komponentenpalette sprechen. Die erste Seite der Komponentenpalette enthält 14 Objekte, die für die Verwendung unbedingt wichtig sind. Nur wenige Menschen können längere Zeit ohne Schaltflächen, Listen, Eingabefenster usw. leben. Alle diese Objekte sind ebenso Teil von Windows wie eine Maus oder ein Fenster. Der Satz und die Reihenfolge der Komponenten auf jeder Seite sind konfigurierbar. So können Sie neue Komponenten zu bestehenden hinzufügen, deren Menge und Reihenfolge ändern. Nachfolgend sind die Standard-Delphi-Komponenten mit einigen Kommentaren zu ihrer Verwendung aufgeführt. Beim Studium dieser Komponenten wäre es hilfreich, einen Computer zur Hand zu haben, um zu sehen, wie sie funktionieren und wie man sie manipuliert. Mit TMainMenu können Sie ein Hauptmenü in ein Programm einfügen. Wenn Sie ein TMainMenu in einem Formular platzieren, sieht es nur wie ein Symbol aus. Symbole dieser Art werden als „unsichtbare Komponenten“ bezeichnet, da sie während der Programmausführung unsichtbar sind. Das Erstellen eines Menüs umfasst drei Schritte: (1) Platzieren eines TMainMenu im Formular, (2) Aufrufen des Menü-Designers über die Items-Eigenschaft im Objektinspektor, (3) Definieren der Menüelemente im Menü-Designer. Mit TPopupMenu können Sie Popup-Menüs erstellen. Diese Art von Menü erscheint, wenn Sie mit der rechten Maustaste klicken. TLabel wird verwendet, um Text auf dem Bildschirm anzuzeigen. Sie können die Schriftart und Farbe der Beschriftung ändern, indem Sie im Objektinspektor auf die Eigenschaft „Schriftart“ doppelklicken. Sie werden sehen, dass dies problemlos während der Ausführung des Programms mit nur einer Codezeile möglich ist. TEdit ist ein Standard-Windows-Eingabesteuerelement. Es kann verwendet werden, um einen kurzen Text anzuzeigen und dem Benutzer die Möglichkeit zu geben, Text einzugeben, während das Programm läuft. TMemo ist eine andere Form von TEdit. Beinhaltet die Arbeit mit großen Texten. TMemo kann Wörter umbrechen, Textfragmente in der Zwischenablage speichern und wiederherstellen sowie andere grundlegende Editorfunktionen ausführen. TMemo hat eine Textbeschränkung von 32 KB, was 10–20 Seiten entspricht. (Es gibt VBX- und „native“ Delphi-Komponenten, bei denen diese Einschränkung aufgehoben ist.) Mit TButton können Sie eine Aktion ausführen, wenn eine Taste gedrückt wird, während das Programm ausgeführt wird. In Delphi ist alles sehr einfach gemacht. Indem Sie einen TButton auf dem Formular platzieren, können Sie darauf doppelklicken, um einen Vorlagenhandler für das Klickereignis der Schaltfläche zu erstellen. Als nächstes müssen Sie die Lücke mit Code füllen (was manuell geschrieben werden muss, ist unterstrichen):

Prozedur TForm1.Button1Click(Sender: TObject); begin MessageDlg("Sind Sie da?", mtConfirmation, mbYesNoCancel, 0); Ende; TCheckBox zeigt eine Textzeile mit einem kleinen Fenster daneben an. Sie können ein Häkchen in das Kästchen setzen, was bedeutet, dass etwas ausgewählt ist. Wenn Sie sich beispielsweise das Dialogfenster für die Compiler-Einstellungen ansehen (Menüpunkt Optionen | Projekt, Compiler-Seite), können Sie erkennen, dass es hauptsächlich aus CheckBoxen besteht. Mit TRadioButton können Sie nur eine von mehreren Optionen auswählen. Wenn Sie die Optionen | öffnen Projekt und wählen Sie die Seite „Linker-Optionen“ aus. Sie können sehen, dass die Abschnitte „Map-Datei“ und „Link-Pufferdatei“ aus RadioButton-Sätzen bestehen. TListBox wird benötigt, um eine scrollbare Liste anzuzeigen. Klassisches ListBox-Beispiel in Windows-Umgebung- Auswahl einer Datei aus der Liste im Menüpunkt Datei | Öffnen Sie viele Anwendungen. Die Namen von Dateien oder Verzeichnissen befinden sich in der ListBox. TComboBox ist der ListBox sehr ähnlich, außer dass Sie damit Informationen in ein kleines Eingabefeld über der ListBox eingeben können. Es gibt verschiedene Arten von ComboBoxen, am beliebtesten ist jedoch das Dropdown-Kombinationsfeld, das unten im Dateiauswahldialogfeld angezeigt wird. TScrollbar ist eine Bildlaufleiste, die automatisch in Bearbeitungsobjekten und ListBoxen angezeigt wird, wenn zum Anzeigen ein Bildlauf durch den Text erforderlich ist. TGroupBox wird zu visuellen Zwecken verwendet und um Windows mitzuteilen, in welcher Reihenfolge die Komponenten in einem Formular durchlaufen werden sollen (wenn Sie die TAB-Taste drücken). TPanel ist ein Steuerelement ähnlich TGroupBox, das für dekorative Zwecke verwendet wird. Um ein TPanel zu verwenden, platzieren Sie es einfach auf dem Formular und platzieren Sie dann andere Komponenten darauf. Wenn Sie nun das TPanel verschieben, werden auch diese Komponenten verschoben. TPanel wird auch zum Erstellen der Symbolleiste und des Statusfensters verwendet. TScrollBox stellt eine Stelle auf einem Formular dar, die in vertikaler und horizontaler Richtung gescrollt werden kann. Bis Sie diese Funktion explizit deaktivieren, verhält sich das Formular selbst genauso. Es kann jedoch vorkommen, dass Sie nur einen Teil des Formulars scrollen müssen. In solchen Fällen wird TScrollBox verwendet. Dies ist die vollständige Liste der Objekte auf der ersten Seite der Komponentenpalette. Wenn Sie brauchen Weitere Informationen, wählen Sie dann ein Objekt in der Palette aus und drücken Sie die Taste F1 – ein Verzeichnis mit einer vollständigen Beschreibung dieses Objekts wird angezeigt. Der Rest bezieht sich auf den Aufbau der Benutzeroberfläche: Objekte auf dem Formular platzieren, ihre Eigenschaften festlegen und Ereignishandler schreiben. Außerdem erstellen Sie Anwendungen, die mit Datenbanken arbeiten. Es ist also offensichtlich, dass der Benutzer das letzte Glied des Steuerungssystems ist, d. h. das Subjekt der Kontrolle, und das Programm ist das Objekt der Kontrolle. Die rationelle Organisation der Benutzerarbeit ist einer der wichtigsten Faktoren für das effektive Funktionieren des Gesamtsystems. Vor dem Aufkommen der Betriebssysteme der Windows-Familie steuerte der Benutzer, ohne das reale Objekt zu „sehen“. Zwischen dem realen Kontrollobjekt und dem Benutzer befand sich ein Informationsmodell des Objekts (Mittel zur Anzeige von Informationen). Daher stellte sich das Problem, nicht nur Mittel zur Anzeige von Informationen zu entwerfen, sondern auch Mittel zur Benutzerinteraktion mit den technischen Mitteln des Programms, d. h. das Problem des Entwurfs eines Systems namens Benutzeroberfläche.

Funktionen der Delphi-Programmierumgebung

Analyse der Umsetzungserfahrungen in Schulen, Universitäten und verschiedenen Unternehmen, Computerprogramme Bildungszwecke zeigt, dass ein wichtiger Faktor, der ihre weit verbreitete Verwendung verhindert, die unvollständige Übereinstimmung des vorgeschlagenen Materials mit den Ideen und Methoden des Unterrichts einer bestimmten Disziplin ist. Viele Pädagogen gehen bei der Verwendung von Bildungsprogrammen und pädagogischer Software mit großer Vorsicht vor. Die ideale Lösung dieses Problems besteht darin, die Anforderungen des Benutzers (Lehrers) vollständig zu berücksichtigen, was praktisch unerreichbar ist. Derzeit wird die Entwicklung von Schulungen und anderen Bildungsprogrammen von den Interessen und Vorlieben der Hersteller, also der Computerprogrammierer, dominiert. In der Presse und auf Konferenzen auf verschiedenen Ebenen wurde mehr als einmal die Meinung geäußert, dass ein moderner Lehrer lieber keine Diskette mit einem kompletten Multimedia-Kurs zum Thema braucht, sondern einige elementare Bausteine, die er als farbenfrohe Illustrationen für seine Lehrinhalte verwenden kann Ideen und Methoden, die sich organischer einfügen, stehen in der Tradition der Verwendung visueller Hilfsmittel, die der Lehrer für seinen Unterricht ausgewählt hat. In diesem Zusammenhang erscheint es ratsam, keine fertigen Bildungsprodukte, sondern einzigartige elektronische Baukästen zu erstellen – Softwaretools (Autorensysteme), mit denen Lehrer ihre eigenen Anwendungen erstellen können. Ein solches Tool ist Delphi. Allerdings gibt es nur sehr wenig Einstiegsliteratur zur Beherrschung von Delphi im Hinblick auf den Einsatz im Bildungsprozess. Professionelle Programmierer interessieren sich nicht für Aufgaben wie einen Mini-Rechner oder einen pädagogischen Grafikeditor – sie möchten lieber Beispiele für die Arbeit mit Datenbanken mithilfe der Client-Server-Technologie erhalten. Aber der Lehrer braucht das überhaupt nicht. Delphi kann auf mehreren Ebenen erlernt und genutzt werden: Arbeiten mit visuellen Linsen nahezu ohne Programmierung. Nutzen Sie vorgefertigte Systemkomponenten und schreiben Sie darauf basierend Ihren eigenen Programmcode. Erstellen Sie Ihre eigenen Komponenten in Pascal und integrieren Sie diese standardmäßig in die Delphi-Komponentenpalette. Entwicklung kompletter Windows-Anwendungen. Für einen Schulkurs ist die erste Stufe mehr als ausreichend (Aufgaben der zweiten Stufe können in einem Fachschulkurs und in Wahlfächern gelöst werden). Vor nicht allzu langer Zeit schien die objekt- und ereignisorientierte Programmierung für Laien noch sehr exotisch. Allerdings ist diese Art der Programmerstellung auch nach der Einführung von Windows 95/98 noch nicht in der realen Schulpraxis gefragt. Ich werde ein Beispiel für die Durchführung von Kursen zum Erstellen von Windows-Anwendungen mit Gruppen von Schülern geben, die sich eingehend mit Informatik befassen. Für die Arbeit wurde die visuelle Programmdesignumgebung Delphi3 ausgewählt. Studenten, die mit dem Erlernen und Verwenden von Delphi begannen, beherrschten Windows 95 und Anwendungen bereits recht gut. Daher wurde die integrierte Entwicklungsumgebung von Delphi von den Studierenden als völlig natürlich empfunden. Das Entwerfen von Formularen mit verschiedenen visuellen Komponenten (bekannte Windows-Steuerelemente) und die Arbeit mit dem Objektinspektor zum Festlegen von Objekteigenschaften stießen bei den Studierenden auf großes Interesse. Gleichzeitig entstanden die ersten Anwendungen, in denen die Eigenschaften von Objekten programmgesteuert geändert werden konnten. Der von den Lehrern verwendete bildliche Vergleich wurde sehr anschaulich wahrgenommen: Wir entwerfen einen Windows-Roboter, erstellen Rohlinge für seine Teile, programmieren seine Reaktionen auf bestimmte Benutzeraktionen, während des Kompilierungsprozesses baut Delphi den Roboter zusammen und nimmt ihn in Betrieb. Jetzt müssen wir es tun Bestimmen Sie, ob der Roboter so erfolgreich ist, wie wir es wollten. Nachdem die Schüler praktische Erfahrungen in der Konstruktion ereignisgesteuerter objektorientierter Programme gesammelt hatten, erreichten sie mit Hilfe des Lehrers das Niveau entsprechender theoretischer Verallgemeinerungen. Eine Reihe von Schülern mit einem Dem empirischen Denkstil gelang es, sehr interessante Anwendungen zu konstruieren und sich bei der Entwicklung von Verfahren auf den minimalen Einsatz grundlegender Kontrollstrukturen zu beschränken. Gleichzeitig sahen sie hinter diesen Strukturen nun kein Mittel zur Organisation schwer verständlicher abstrakter Berechnungen, sondern ein Mittel um Windows einen Roboter beizubringen, also ein Mittel zur Lösung eines sehr interessanten Problems. Schulkinder mit einem entwickelten theoretischen Denkstil, befreit von der Routine der Organisation der Turbo Pascal-Schnittstelle und dem starren Rahmen ihrer Fähigkeiten, entwickelten ernsthafte, entwickelte Projekte unter Verwendung verschiedener Delphi-Komponenten und einer guten Entwicklung von prozeduralem Code. Meiner Meinung nach sind moderne Technologien zum Erstellen von Windows-Anwendungen in Delphi für Schüler in vielerlei Hinsicht zugänglicher als die traditionelle Programmierung, wecken großes Interesse, tragen zur Entwicklung des kreativen Potenzials der Schüler bei und bieten wunderbare didaktische Möglichkeiten.

Überprüfung von Anwendungen, die in der Delphi-Umgebung erstellt wurden

Anforderungen an visuelle Programmierumgebungen

Grundlegende Anforderungen, die die Designumgebung für visuelle Algorithmen erfüllen muss:

  1. Die Umgebung muss so konzipiert sein, dass sie auf dem gängigsten modernen Betriebssystem läuft, das eine grafische Benutzeroberfläche unterstützt. Dies wird es ermöglichen, die Grundlagen der Algorithmisierung mithilfe einer erheblichen Menge an Computergeräten zu erlernen, die in weiterführenden Schulen ausgestattet sind. Im Moment handelt es sich dabei um Betriebssysteme der Familie Windows-Firmen Microsoft.
  2. Die Umgebung muss so gestaltet sein, dass sie den gängigen Standards für moderne Softwareprodukte entspricht. Dadurch wird die Arbeit mit Umgebungssteuerelementen (Menüs, Symbolleisten usw.) bequemer und einfacher. Außerdem bietet es die Möglichkeit, die grundlegenden Fähigkeiten des Benutzers im Umgang mit Software zu stärken.
  3. Die Umgebung sollte einfach und leistungsstark sein. Einfache Entwicklung und Nutzung der Umgebung, die Möglichkeit, eine breite Klasse von Algorithmen unter Verwendung aller derzeit verfügbaren Ressourcen von Multimedia-Computern zu erstellen.
  4. Um Algorithmen bereitzustellen, muss ein Formular ausgewählt werden, das zwei Hauptkriterien erfüllen muss: visuell und für den Benutzer verständlich und für die Implementierung in der grafischen Hülle des Betriebssystems geeignet. Darüber hinaus sollte die Darstellungsform aufgrund ihrer Möglichkeiten möglichst nah am Inhalt des Algorithmus und nicht an der Syntax algorithmischer Strukturen sein, die in dieser Darstellung verwendet werden.
  5. Die Methoden, mit denen Algorithmen in der Umgebung konstruiert werden, sollten auf Methoden zur Erstellung von Software mit modernen Entwicklungstools basieren, die auf dem Objektansatz und der Visualisierung basieren. Dies ermöglicht es den Studierenden unserer Meinung nach, bei Bedarf, beispielsweise beim Erlernen der Grundlagen der modernen Programmierung in Lehrveranstaltungen mit vertieftem Informatikstudium oder im Wahlfach, die visuelle Programmiertechnik schnell zu beherrschen.
  6. Eine der Hauptaufgaben besteht darin, eine Umgebung zu schaffen, die sich auf die Hervorhebung des semantischen Inhalts des zu lösenden Problems konzentriert und nicht auf die Untersuchung der algorithmischen Strukturen einer bestimmten Darstellung. „Obwohl die Entwicklung jedes neuen Algorithmus einen eigenen Ansatz erfordert, gibt es dennoch bestimmte allgemeine Techniken und Phasen dieser Art von Aktivität.“ Daher muss die Umgebung die Vereinheitlichung algorithmischer Strukturen als Konstruktionen implementieren, die in beliebigen Algorithmen enthalten sind, und nicht nur in Algorithmen einer bestimmten Klasse. Als solche einheitlichen Strukturen empfiehlt es sich, die folgenden Standardalgorithmusstrukturen zu verwenden: Folgen, Verzweigen, Wiederholen und Aufrufen einer Unterroutine.
  7. Aktionen, die sich auf die Lösung eines bestimmten Problems beziehen, müssen semantisch definiert und in Form eines separaten Blocks (Unterprogramm) organisiert werden. Wenn Sie beispielsweise eine Sounddatei abspielen müssen, sollte die Bedeutung dieser Konstruktion „eine Sounddatei mit einem bestimmten Namen abspielen“ lauten.
  8. In der Umgebung muss die Struktur des Algorithmus in grafischer Form unter Verwendung einer bestimmten „grafischen“ Syntax dargestellt werden. Darüber hinaus werden Bezeichner und Namen von Methoden grafisch-visueller Objekte bezeichnet mögliche Verwendung Textsyntax. Diese Art von Syntax kann nicht vollständig „entfernt“ werden, da sie außerhalb der algorithmischen Darstellung liegt. Eine solche „externe“ Syntax basiert jedoch auf Konzepten, die den Schülern aus eigener Erfahrung im Studium anderer Schulfächer bekannt sind, und ihre Anwendung dürfte keine nennenswerten Schwierigkeiten bereiten.
  9. Die Umgebung muss es dem Benutzer ermöglichen, die Syntax von Textzeichenbefehlen (sofern zutreffend) frei zu ändern. Beispielsweise lohnt es sich aus Sicht der Klarheit und Vereinheitlichung kaum, das arithmetische Additionszeichen „+“ in ein anderes zu ändern, aber die Wahl eines Namens für die Löschaktion in einer Zeichenfolge – „löschen“ oder „löschen“ – hängt ganz vom Wunsch des Benutzers ab.
  10. Wie Sie wissen, arbeitet jeder Algorithmus mit einem bestimmten Datensatz, der mit bestimmten Methoden verarbeitet wird. Eigentlich ist ein Algorithmus der Prozess der Umwandlung von Eingabedaten in Ausgabedaten. Daher sollte eine klare Unterscheidung zwischen Daten und Verarbeitungsmethoden erfolgen. Dies widerspricht nicht dem prozeduralen Programmierparadigma. Es genügt, sich an die berühmte „Formel“ von N. Wirth „Algorithmen + Daten = Programm“ zu erinnern. Gleichzeitig ist es logisch, die Daten streng typisiert zu gestalten, wie es die Regeln moderner Programmiersprachen erfordern, und sie separat zu platzieren, beispielsweise in Form einer Tabelle, auf die während der Konstruktion jederzeit schnell zugegriffen werden kann des Algorithmus.

Methodik zur Erstellung von Bildungsanwendungen

Heutzutage ist die Erstellung einer Computeranwendung, insbesondere eines Informatikkurses, ohne einen sorgfältig durchdachten Entwicklungsplan undenkbar. Derzeit gibt es eine gut entwickelte Methodik zur Erstellung von Computer-Trainingssystemen. Wie jede Entwurfsmethode umfasst sie eine Reihe aufeinanderfolgender Phasen. Um ein Trainingsprogramm zu erstellen, benötigen Sie:
Programmtyp auswählen. In dieser Phase werden die Hauptziele und Zielsetzungen des Programms sowie die Mittel zu seiner Umsetzung festgelegt.
Sammeln Sie geeignete Quellenmaterialien – Texte, Reproduktionen und Abbildungen, Tonaufnahmen, Videobänder, Computerdateien. Die Vollständigkeit der gesammelten Materialien zeigt die Bereitschaft zur Umsetzung des Programms an und bestimmt das Qualitätsniveau.
Schreiben Sie ein Skript für das Programm und die Interaktion des Lehrers damit, das die Zusammensetzung aller gesammelten Materialien bestimmt. Hier wird die gesamte Programmlogik definiert. Das Skript beschreibt die Beziehungen zwischen den Folien, die Struktur und Änderungen auf diesen Folien sowie die Ton- und Videoeffekte.
Verarbeiten Sie die gesammelten Materialien am Computer und bereiten Sie sie für die Aufnahme in das Schulungsprogramm vor, d. h. Erstellen und bearbeiten Sie Texte, Grafiken, Animationen, Videos und Ton. Es verwendet sowohl Standardtools des Betriebssystems selbst als auch Standardpakete zur Textbearbeitung (Microsoft Word), Computergrafik und Animation (3D Studio, Adobe Photoshop), Videobearbeitung (Adobe Premiere), Webmastering (Microsoft FrontPage) sowie mit Audio- und Grafikkarten gelieferte Programme.
Setzen Sie das Szenario in Form eines Arbeitsprogramms um und nehmen Sie im Probebetrieb die notwendigen Änderungen an den Materialien und am Szenario vor. Für Autoren, die keine Programmierkenntnisse haben, ist die Verwendung visueller Programmiertools wie Power Point von Microsoft Office, Macromedia Director und Web-Mastering-Tools die beste Option. Schließlich können professionelle Programmierer die Programmiersysteme Visual C++, Visual Basic, Delphi, Java usw. verwenden, eine optimale Entwicklungszeit erreichen sie jedoch, wenn sie diese zusätzlich zu den oben aufgeführten Systemen verwenden.
Bereiten Sie Unterrichtsmaterialien für Programmbenutzer – Lehrer – vor. Solche Materialien sind notwendig, da die Benutzer des Programms in der Regel nicht über die Qualifikationen der Autoren verfügen.

Praktischer Teil

Erstellung einfacher Bildungsprogramme.

Projekt „Farbauswahl“

Farbbildung aus einzelnen Komponenten. TColor-Klasse, Farbkonstanten, RGB-Funktion Die Farben von Objekten werden durch Mischen von drei Komponenten gebildet – Rot (Rot), Grün (Grün) und Blau (Blau). Die Intensität jeder Farbkomponente kann zwischen 0 und 255 variieren. Die Kombination (0, 0, 0) entspricht Schwarz und (255, 255, 255) Weiß. Fast jede visuelle Komponente verfügt über eine Color-Eigenschaft. Bisher haben wir seinen Wert aus einer Liste von Standardfarben ausgewählt, aber nichts hindert uns daran, eine Farbe aus einzelnen Komponenten zu erstellen. Dazu verwenden wir die RGB-Funktion: Color:= RGB (rot, grün, blau); Sie können auch Ihr eigenes Farbschema erstellen, indem Sie Farben für verschiedene visuelle Objekte vorbereiten. Sie können diese Farben jedoch nur verwenden, wenn Sie das entsprechende Objekt in der Programmausführungsphase erstellen (wir werden etwas später darüber sprechen). Um Farben auszuwählen, entwickeln wir ein Projekt, das es Ihnen ermöglicht, die Farbe des Panels mithilfe von Bildlaufleisten – Objekten der Klasse TScrollBar – einfach zu ändern. Platzieren wir ein Bedienfeld und drei Bildlaufleisten im Formular (sie befinden sich auch auf der Standardregisterkarte). Jede Bildlaufleiste ist für die Intensität einer der drei Farbkomponenten verantwortlich. Die äußerste linke Position des Schiebereglers sollte dem minimalen und die äußerste rechte Position dem maximalen Intensitätswert entsprechen. Legen wir die Eigenschaft Min=0 für alle Streifen und die Eigenschaft Max=2 5 5 fest. Richten Sie weitere Eigenschaften ein: Art – bestimmt die Platzierung des Streifens – horizontal (sbHorizontal) oder vertikal (sbVertical); LargeChange – Bewegungsschritt des Schiebereglers beim Klicken auf den Streifen selbst; SmallChange – Schritt zum Bewegen des Schiebereglers beim Klicken auf den Pfeil; Position – das numerische Äquivalent der Position des Schiebereglers auf der Bildlaufleiste,

Quelle:

Sie können es sofort in einem ZIP-Archiv herunterladen.

Programm 1. „Farbauswahl“
Das Hauptereignis für die Bildlaufleiste ist die Bewegung des Schiebereglers (das OnChange-Ereignis), und die Bewegungsmethode spielt keine Rolle. Schreiben wir ein separates Verfahren zum Ändern der Panelfarbe:

Prozedur SetPanelColor; var rot, grün, blau, k: Wort; begin red:= Form1. ScrollBar1.Position; if form1.rb1.Checked then begin k:=255 div 2; if (red>=0) and(red=0) and(green=0) and(blue und wir rufen es als Reaktion auf das Bewegen des Schiebereglers auf einer Bildlaufleiste auf: procedure TForm1.ScrollBar1Change(Sender: TObject); begin SetPanelColor ; end ; procedure TForm1.ScrollBar2Change(Sender: TObject); begin SetPanelColor; end; procedure TForm1.ScrollBar3Change(Sender: TObject); begin SetPanelColor; end; Bei der Auswahl einer Palette mit 8 Farben müssen wir die Position des Schiebereglers so ändern seine Bewegung ist 0 oder 255: procedure TForm1.RB1Click(Sender: TObject); begin Form1.Caption:="Palette mit 8 Farben; ScrollBar1.LargeChange:=255; ScrollBar1.SmallChange:=255; ScrollBar1.Position:=0; ScrollBar2.LargeChange:=255; ScrollBar2.SmallChange:=255; ScrollBar2.Position:=0; ScrollBar3.LargeChange:=255; ScrollBar3.SmallChange:=255; ScrollBar3.Position:=0; end; procedure TForm1.RB2Click(Sender : TObject); begin Form1. Caption:="Palette mit 256 Farben; ScrollBar1.LargeChange:=1; ScrollBar1.SmallChange:=1; ScrollBar1.Position:=0; ScrollBar2.LargeChange:=1; ScrollBar2.Position:=0; ScrollBar2.SmallChange:=1; ScrollBar3.LargeChange:=1; ScrollBar3.SmallChange:=1; ScrollBar3.Position:=0; Ende; Das Projekt ist fertig, wir können es starten und damit arbeiten. Eine Gestaltungsmöglichkeit für das Projekt ist in der Abbildung dargestellt:

Diese Anwendung kann im Informatikunterricht verwendet werden, um den Stoff „Darstellung grafischer Informationen in einem Computer“ zu vertiefen und deutlich zu machen, dass Farbe als numerischer Code gespeichert wird. Das Set enthält Paletten mit 8 und 256 Farben.

Bestandteile des Programms:
Panel (Panel) zur Farbdarstellung;
3 Bildlaufleisten (ScrollBar) zum Ändern des Farbschemas (KZS oder KKKZZZSS);
2 Schalter (RadioButton) zur Auswahl einer Farbpalette;
3 Textfelder (Bearbeiten) zur Anzeige des Farbcodes;
Schaltfläche (BitBtn) zum Schließen des Programms.

Enzyklopädisches YouTube

  • 1 / 5

    Die Umgebung ist für die schnelle Entwicklung (RAD) von Anwendungssoftware für die Betriebssysteme Windows, Mac OS X sowie iOS und Android konzipiert. Dank der einzigartigen Kombination aus Einfachheit der Sprache und Generierung von Maschinencode können Sie direkt und, falls gewünscht, auf relativ niedriger Ebene mit dem Betriebssystem sowie mit in C/C++ geschriebenen Bibliotheken interagieren. Die erstellten Programme sind unabhängig von Drittanbietersoftware, wie z. B. Microsoft .NET Framework oder Java Virtual Machine. Die Zuweisung und Freigabe von Speicher wird hauptsächlich durch Benutzercode gesteuert, was einerseits die Anforderungen an die Codequalität erhöht und andererseits die Erstellung komplexer Anwendungen mit hohen Anforderungen an die Reaktionsfähigkeit (Echtzeitarbeit) ermöglicht. Cross-Compiler für mobile Plattformen ermöglichen die automatische Zählung von Referenzen auf Objekte und erleichtern so die Verwaltung ihrer Lebensdauer.

    Aussprache

    Bezüglich der „richtigen“ Aussprache des Namens der Entwicklungsumgebung waren nicht nur in Russland viele Kopien kaputt. Interessanterweise gibt es selbst unter den englischsprachigen Ländern keine Einigkeit. Laut dieser Quelle ist die vorherrschende Aussprache insbesondere im Vereinigten Königreich „del-fi“ und in den USA „del-fi“.

    CodeGear

    Delphi-Versionsgeschichte

    Borland Delphi

    Die erste Version von Borland Delphi (später bekannt als Delphi 1) wurde 1995 veröffentlicht und war für die Entwicklung von 16-Bit-Anwendungen für Windows 3.1 gedacht. Dies war eines der ersten RAD-Systeme.

    Delphi 2

    Delphi 2 erschien 1996 und ermöglichte die Entwicklung von 32-Bit-Anwendungen. Für die Programmierung unter Windows 3.1 war Delphi 1 im Paket enthalten.

    Delphi 3

    Delphi 3 wurde 1997 veröffentlicht. Diese Version führte Code Insight-Technologie, Komponentenpakete und Unterstützung für ActiveForms, MIDAS und COM-Schnittstellen ein.

    Inprise Delphi 4

    Inprise Delphi 4 wurde 1998 veröffentlicht. Die IDE wurde mit Drag-and-Dock-Schnittstellen komplett neu gestaltet. Unterstützung für ActionLists zur VCL hinzugefügt. Überladung von Prozeduren und Funktionen, dynamische Arrays, Unterstützung für Windows 98, CORBA und Microsoft BackOffice wurden eingeführt. Dies war die letzte mit Delphi 1 gelieferte Version für 16-Bit-Programme.

    Borland Delphi 5

    Borland Delphi 5 erschien 1999. Frameworks, parallele Programmierung, erweiterter integrierter Debugger, XML-Unterstützung, ADO-Datenbankunterstützung hinzugefügt.

    Kylix

    Im Jahr 2001 implementierte Borland eine Version von Delphi für Linux namens Kylix. Anstelle der VCL-Bibliothek wurde der plattformübergreifende CLX (ein Wrapper für) verwendet. Die Kylix-IDE basierte auf den Wine-Bibliotheken. Da Kylix zuvor von GRODT anders genannt wurde, änderte N. Nikos den Namen in Kyluix. [ ]

    Borland Delphi 6

    Unterstützt die plattformübergreifende CLX-Bibliothek.

    Borland Delphi 7

    Delphi 7 wurde im August 2002 veröffentlicht und ist für viele Delphi-Entwickler zum Standard geworden.

    Aufgrund seiner Stabilität, Geschwindigkeit und seines geringen Stromverbrauchs ist es eines der erfolgreichsten Produkte von Borland. Hardware. Delphi 7 fügt neue Komponenten für Windows XP hinzu und erhöht die Anzahl der Komponenten zum Erstellen von Webanwendungen.

    Borland Delphi 8

    Delphi 8 wurde im Dezember 2003 veröffentlicht. Hatte eine neue angedockte Galileo-Schnittstelle, ähnlich der von Microsoft Visual Studio.NET. Unterstützte Anwendungsentwicklung nur für .NET. Es wurde als erstes Programmiersystem für .NET positioniert, das nicht von Microsoft, sondern von einem Drittentwickler veröffentlicht wurde.

    Borland Delphi 2005

    Auch Delphi 9 und Borland Developer Studio 3.0. Diese Version gab die Möglichkeit zurück, Anwendungen für Win32 zu entwickeln, die aus der vorherigen Delphi 8 entfernt wurde. Wenn jedoch die VCL-Bibliothek zurückgegeben wurde, wurde CLX nicht mehr unterstützt.

    Borland Delphi 2006

    Delphi 2006 (Delphi 10, Borland Developer Studio 4.0) wurde im Dezember 2005 veröffentlicht. Eine IDE unterstützte die Entwicklung von C#-, Delphi.NET-, Delphi Win32- und C++-Projekten.

    CodeGear Delphi 2007

    Delphi 2007 (Delphi 11, als Teil der CodeGear RAD Studio 5.0 IDE) wurde im September 2007 veröffentlicht. Es ist die neueste Nicht-Unicode-Version von Delphi.

    Neu in Delphi 2007

    • Standardkomponenten im neuen Delphi unterstützen jetzt automatisch Windows-Designs. In früheren Versionen mussten Sie die XPManifest-Komponente zum Formular hinzufügen. XPManifest funktionierte unter Windows Vista und höher nicht richtig (bei einigen Komponenten verschwand die Farbe).
    • VCL hat einige Änderungen erfahren. Neben der üblichen Standardregisterkarte „Dialoge“ ist eine neue erschienen – „Vista-Dialoge“. Es enthält nur drei Komponenten: TFileOpenDialog, TFileSaveDialog und TTaskDialog;
    • Vista-orientierte Dialogklassen wurden zur VCL hinzugefügt (TCustomFileDialog, TCustomFileOpenDialog, TCustomFileSaveDialog, TCustomTaskDialog, TFavoriteLinkItem, TFavoriteLinkItems, TFavoriteLinkItemsEnumerator, TFileTypeItem, TFileTypeItems, TTaskDialogBaseButtonItem, TTask DialogButtonItem, TTaskDialogButtons, TTaskDialogButtonsEnumerator, TTaskDialogProgressBar, TTaskDialogRadio ButtonItem) und einige vorhandene Klassen für Windows Vista waren neu gestaltet;
    • Das Delphi-Hilfesystem ist im Microsoft Document Explorer-Format erstellt. Viele seiner Punkte wurden überarbeitet und erweitert. Optisch sieht es besser aus;
    • DBExpress hat einige Änderungen erfahren. Unterstützung für Interbase 2007, MySQL 4.1 und 5 ist erschienen. Unicode-Unterstützung ist auch in Oracle-, Interbase- und MySQL-Treibern erschienen.

    Delphi 2009

    Neu in Delphi 2009
    • Volle Unicode-Unterstützung. Anwendungen können auf jeder Sprachversion von Windows ausgeführt werden. Durch die Verwendung von Unicode wird sichergestellt, dass Anwendungen in allen Sprachversionen von Windows gleich aussehen und funktionieren und sowohl Unicode- als auch ANSI-Zeichenfolgen unterstützt werden. Neue und verbesserte Lokalisierungstools helfen bei der Übersetzung von Apps in verschiedene Sprachen. Alle Windows-API-Funktionen wurden durch ihre Unicode-Gegenstücke ersetzt (z. B. wurde MessageBox früher als MessageBoxA definiert, jetzt als MessageBoxW); Der Typ String ist nun tatsächlich ein UnicodeString und Char ist ein WideChar, PChar wird nun als PWideChar deklariert. Die alten Typen und Beschreibungen der ANSI-Varianten von Systemfunktionen wurden beibehalten, müssen jedoch jetzt direkt angegeben werden (z. B. wird Set of Char in Delphi 2009 Set of AnsiChar sein und MessageBox wird MessageBoxA sein). Delphi 2009 ist die erste Version von Delphi für Win32, die bei der Umstellung auf eine neue Version eine ernsthafte Überarbeitung der Projekte erfordert, was besonders wichtig für Systemprogrammierer ist, die häufig die direkte Verarbeitung von Datentypen verwenden;
    • Neue Elemente von Programmiersprachen, darunter Generics und anonyme Methoden für Delphi, ermöglichen die Erstellung flexiblerer und qualitativ hochwertigerer Codes und bieten neue Möglichkeiten für die Umgestaltung;
    • die neue VCL-Bibliothek enthält viele Verbesserungen und neue Komponenten zum Erstellen einer erweiterten grafischen Benutzeroberfläche;
    • Mit der VCL-Webbibliothek können Sie Webanwendungen mit einer umfangreichen Schnittstelle mit AJAX-Unterstützung erstellen.
    • die Zeit, die die Anwendung benötigt, um Nachrichten an das Betriebssystem zu übertragen, wurde reduziert;
    • Visuelles Design und Entwicklung von Datenbanken dank des professionellen Modellierungstools Embarcadero ER/Studio, das in der Delphi Architect Edition enthalten ist.

    Delphi 2010

    Am 25. August 2009 gab Embarcadero Technologies den Verkauf der integrierten Entwicklungsumgebung Embarcadero Rad Studio 2010 bekannt, die eine neue Version von Delphi 2010 enthielt.

    Neu in Delphi 2010

    • Unterstützt Windows 7 API, Direct2D und Multi-Touch-Eingabe.
    • Touch- und Gestenunterstützung für Windows 2000, Vista und 7.
    • IDE Insight in Delphi 2010 – Sofortiger Zugriff auf jede Funktion oder jeden Parameter.
    • Delphi 2010 umfasst über 120 Produktivitätsverbesserungen.
    • Debugger-Visualisierer.
    • Delphi 2010 bietet Unterstützung für Firebird mit dbExpress.
    • Klassische Delphi 7-Oberfläche und optionale Symbolleiste mit Registerkarten.
    • Die RTTI-Erweiterung unterstützt Attribute, die auf Typen (einschließlich Klassen und Schnittstellen), Felder, Eigenschaften, Methoden und Aufzählungselemente angewendet werden können.
    Delphi 2010 Professional Edition
    • Lokale Verbindung zu InterBase-, Blackfish SQL- und MySQL-Datenbanken
    • Bereitstellung von Blackfish SQL auf Systemen mit einem einzelnen Benutzer und einer Datenbankgröße von 512 MB.
    • VCL-Webbibliothek mit Verbindungsbeschränkung (nicht mehr als 5).
    Delphi 2010 Enterprise Edition
    • Delphi 2010 Enterprise umfasst alle Funktionen der Delphi 2010 Professional Edition und eine Reihe zusätzlicher Funktionen.
    • Verbindung zu InterBase-, Firebird-, Blackfish SQL-, MySQL-, Microsoft SQL Server-, Oracle-, DB2-, Informix- und Sybase-Datenbankservern bei Verbindung über dbExpress.
    • Entwicklung mehrschichtiger DataSnap-Datenbankanwendungen.
    • Bereitstellung von Blackfish SQL auf Systemen mit fünf Benutzern und einer Datenbankgröße von 2 GB.
    • VCL-Webbibliothek ohne Verbindungsbeschränkung.
    • Zusätzliche UML-Modellierungsfunktionen.
    Delphi 2010 Architect Edition
    • Delphi 2010 Architect umfasst alle Funktionen der Delphi 2010 Enterprise Edition und eine Reihe zusätzlicher Funktionen.
    • Reverse Engineering, Analyse und Optimierung von Datenbanken.
    • Erstellen Sie logische und physische Modelle basierend auf Informationen, die aus Datenbanken und Skriptdateien extrahiert wurden.
    • Leicht lesbare und navigierbare Diagramme.
    • Delphi 2010 Architect ermöglicht direktes Design durch automatische Generierung von Datenbankcode aus Modellen.
    • Delphi 2010 Architect führt Verbesserungen beim bidirektionalen Vergleich und Zusammenführen von Datenbankmodellen und -strukturen ein.

    Delphi XE

    Was ist neu in Delphi XE?

    • Subversion-Integration.
    • Neue Features von VCL und RTL.
    • Verbesserungen im Code-Editor.
    • Aktualisieren Sie DataSnap, insbesondere hinsichtlich der Unterstützung neuer Versionen des DBMS.
    • Aktualisierte Modellierungstools, Unterstützung für Sequenzdiagramme.
    • Neue Optionen zur Erweiterung der IDE, aktualisierte Open Tools API.

    Delphi XE2

    Am 1. September 2011 veröffentlichte Embarcadero RAD Studio XE2, das Delphi XE2 sowie C++ Builder XE2, Prism XE2 und RadPHP XE2 umfasst.

    Neu in Delphi XE2;

    Delphi XE3

    Delphi XE3 unterstützt 32-Bit- und 64-Bit-Editionen von Windows (einschließlich Windows 8) und verbesserte Unterstützung für Apple Mac OS X mit dem Firemonkey 2/FM²-Framework. Die iOS-Unterstützung wurde eingestellt (mit der Absicht, sie in einem separaten Produkt – Mobile Studio) wieder einzuführen, aber Anwendungen für diese Plattform können weiterhin in Delphi XE2 entwickelt werden.

    Delphi XE4

    Innovationen
    • Die iOS-Unterstützung ist zurückgekehrt, die in RAD Studio XE3 fehlte.
    • Anstelle von RAD Studio
    • Programmierung direkt für iPhone und iPad unter Berücksichtigung aller Software- und technischen Features.
    • Generieren von Code für den Apple iOS-Emulator.
    • Verbesserte Interaktion mit Datenbanken wie InterBase, SQLite, MySQL, SQL Server, Oracle, PostgreSQL, DB2, Advantage DB, Firebird, Access, Informix, DataSnap usw.

    Delphi XE5

    RAD Studio XE5 wurde am 11. September 2013 in den Handel gebracht. IN neue Version Unterstützung für die Softwareentwicklung für Geräte mit ARM-Architektur und Android hinzugefügt.

    Delphi XE6

    Am 15. April 2014 veröffentlichte Embarcadero RAD Studio XE6. Die Entwickler nannten es eine „Qualitätsversion“, da Hunderte von Design- und Leistungsfehlern behoben wurden.

    Neu in IDE XE6

    • Das Google Glass-Gerätedesign wurde dem Formularersteller hinzugefügt.
    • Neue Icons in der IDE. Die Symbole wurden im gesamten Produkt aktualisiert.
    • Neue Funktionen im Deployment Manager. Neue Option Überschreiben ermöglicht Ihnen die Auswahl von Dateien, die nicht erweitert werden müssen, insbesondere um ein Überschreiben von Dateien auf dem Zielgerät zu vermeiden. Möglichkeit Überschreiben eingebaut Stets Default.
    • Änderungen im SDK-Manager für Android-Plattformen. Die Eigenschaften für das Android SDK sind jetzt in drei verschiedenen Registerkarten organisiert: SDK, NDK und Java.
    • Einige Parameter im Fenster „Projektoptionen“ geändert und hinzugefügt (neue Seitenausrichtung für mobile Anwendungen, neue Funktion Verwenden Sie MSBuild extern zum Kompilieren für Delphi-Compiler, neuer Schlüssel hardwarebeschleunigt auf der Info-Versionsseite für Android, neue Funktionen für C++ Linker für alle mobilen Plattformen).
    • Ausführungsbefehle stellen einen neuen Parameter bereit -cleaninstall für mobile Plattformen.
    Neue Hauptfunktionen von Delphi XE6
    • Anwendungs-Tethering-Komponenten
    • Taskleistenkomponente: Komponenten zur Implementierung von Vorschauen mehrerer Fenster, die in Anwendungen über Steuerschaltflächen ausgewählt werden können. Automatische oder benutzerdefinierte Vorschauen. Zeigen Sie den Fortschritt in den Taskleistenschaltflächen für Anwendungen an. Überlappende Symbole auf den Schaltflächen der Taskleiste.
    • Interaktion mit Diensten in den Clouds (BaaS), Komponenten für Kinvey und Parse: Interaktion mit führenden Anbietern von „Backends-as-a-Service“, um diese Funktionalität zu mobilen Anwendungen hinzuzufügen. Einfacher Zugriff auf Dienste in den Clouds, sodass keine eigenen „Backend-Dienste“ erstellt und verwaltet werden müssen. Nutzen Sie Push-Benachrichtigungen, um alle Geräte- und Plattformbenutzer anzusprechen. Zugriff auf Daten- und Objektspeicher in Clouds. Benutzerauthentifizierung. Unterstützung für REST-Clients, deren Erstellung ab XE5 verfügbar ist. Unterstützung für die drei beliebtesten BaaS-Anbieter – Kinvey und Parse, basierend auf einer Reihe von API-Zugriffskomponenten.
    • Neue VCL-Stile: Verleihen Sie Ihrer Anwendung ein aktualisiertes Aussehen für aktuelle Windows-Versionen oder erstellen Sie ein einzigartiges Design dafür. Beinhaltet den Windows-Tablet-Stil. Unterstützt Windows 7 und Windows 8. Vollständiger Anwendungsstil, einschließlich Menüs und Fensterränder.
    • VCL-Komponenten für die Arbeit mit Sensoren: Delphi-Anwendungen können die Funktionen von Positions-, Verschiebungs- und anderen Sensoren nutzen. Zugriff auf Gerätesensoren aus VCL-Anwendungen für Windows-Tablets. Beschleunigungsmesser-, GPS- und Gyroskopfunktionen.
    • In-App-Käufe und In-App-Werbung: Mobile Apps bieten ihren Entwicklern die Möglichkeit, Geld zu verdienen. Sie können mobile Apps monetarisieren, indem Sie In-App-Käufe und Werbung einbetten. Verkauf von Inhalten, Funktionen, Diensten und Abonnements in iOS und Android. Unterstützt große Werbenetzwerke (Google AdMob und Apple iAd).
    • Apps für Google Glass: Mit Delphi erstreckt sich die geräteübergreifende Entwicklung nun über PCs, Tablets und Smartphones hinaus bis hin zu Wearables. Möglichkeit, Andorid-Anwendungen für Google Glass zu erstellen. Neue benutzerdefinierte Stile zur Optimierung des App-Designs und der Auflösung für Google Glass. Designervorlagen für das Google Glass-Gerät.
    • Barrierefreiheit: Sie können die Nutzung von Apps für mehr Benutzer vereinfachen, auch für diejenigen, die Bildschirmleseprogramme verwenden. Neue Barrierefreiheitsfunktionen für FM-basierte Desktop-Anwendungen. Unterstützung für JAWS unter Windows und VoiceOver unter Mac OS X.
    • Qualität, Leistung und Stabilität: Die beste Fähigkeit, Anwendungen mit dem höchsten Maß an Benutzererfahrung zu entwickeln und bereitzustellen. Über 2000 gemeldete Fehler wurden behoben. Verbesserte allgemeine Anwendungsleistung zur Laufzeit für alle Plattformen.
    • Schlüsselfunktionen und Arbeiten mit Datenbanken: Erweiterung der wichtigsten Produktfunktionen. Verbesserungen an der FireDAC-Datenbankbibliothek FDMemTable. Datenbank-Explorer für FireDAC. Unterstützung für Apache (WebBroker). Unterstützt DirectX 11, OpenGL 4.3 und früher. DataSnap-Leistung und aktualisierte Assistenten. Refactorings und Verbesserungen in RTL. FireDAC-Treiberaktualisierung für Informix. Unterstützung für Apache C++.

    Delphi XE7

    Große Veränderungen

    Delphi XE8

    • Es wurde möglich, 64-Bit-Anwendungen für iOS zu entwickeln;
    • Vorschau des App-Designs gleichzeitig auf verschiedenen Geräten;
    • Die Möglichkeit, iOS-Anwendungen auf jedem in RAD Studio registrierten iOS-Simulator auszuführen (iPad, iPad Air, iPhone 4 und höher);
    • Möglichkeit, in RAD Studio integrierte Android-Bibliotheken zu deaktivieren;
    • RAD Studio unterstützt jetzt ein neues IDE-integriertes Versionskontrollsystem zum Verwalten und Verfolgen von Änderungen an Projekten: Mercurial Version Control System Integrated;
    • Ermöglicht Ihnen das Erstellen Universelle Anwendungen für iOS mit unterschiedlichen Bittiefen – zwei Codes in einer ausführbaren Datei: 32 Bit und 64 Bit (ARMv7 + arm64);
    • Castalia integriert (fügt Funktionen hinzu, mit denen Sie einige Aufgaben einfacher ausführen können);
    • Zwei neue plattformunabhängige Datentypen wurden hinzugefügt: FixedInt Und FixedUInt. (FixedInt- 32-Bit-Ganzzahl mit Vorzeichen, FixedUInt- 32-Bit-Ganzzahl ohne Vorzeichen).

    Delphi 10 Seattle

    Große Neuerungen im Entwicklungsumfeld

    Delphi 10.1 Berlin

    Unterstützung für Android 6.0 hinzugefügt.

    Delphi 10.2 Tokio

    Wichtige neue Funktionen in Delphi 10.2 Tokyo:

    • Delphi enthält einen Anwendungscompiler für Linux (Ubuntu Server (LTS 16.04) und RedHat Enterprise (V7));
    • MariaDB DBMS-Unterstützung ist enthalten.

    Delphi für PHP

    Im März 2007 veröffentlichte CodeGear die Entwicklungsumgebung Delphi für PHP, die für die Entwicklung von Webanwendungen in der Programmiersprache PHP konzipiert ist. Jetzt konzentriert sich die Delphi-Umgebung nicht nur auf die Delphi-Sprache. Die Versionen 1 und 2 wurden veröffentlicht, danach wurde Delphi für PHP in RadPHP XE (im Wesentlichen Version 3) und dann in RadPHP XE2 umbenannt. Mit der Veröffentlichung von Delphi

    Delphi für .NET

    Die erste Version einer vollwertigen Delphi-Umgebung für .NET ist Delphi 8. Mit der Umgebung können Sie nur Anwendungen für .NET schreiben.

    In Delphi 2005 können Sie .NET-Anwendungen mithilfe der .NET-Standardklassenbibliothek und der .NET-VCL schreiben. Die Umgebung ermöglicht Ihnen das Schreiben von .NET-Anwendungen in . Mit Delphi 2005 können Sie auch reguläre Anwendungen mithilfe der VCL- und CLX-Bibliotheken schreiben.

    Delphi 8, 2005, 2006 verwenden das .NET Framework Version 1.1. Delphi für .NET 2007, das in CodeGear RAD Studio 2007 enthalten ist, wurde für .NET Framework 2.0 entwickelt.

    Delphi.NET wird seit Version 2009 nicht mehr unterstützt. Delphi Prism wird zur Entwicklung unter .NET angeboten.

    Delphi-Prisma

    Delphi-Prisma- Entwicklungsumgebung für .NET und Mono in der Oxygene-Sprache unter Verwendung von Visual Studio Shell (mit der Möglichkeit zur Integration in Visual Studio).

    siehe auch

    Anmerkungen

    1. „Die Stärke unabhängiger Entwicklungstools ist ihre plattformübergreifende Unterstützung.“ (nicht definiert) (18. September 2015). - „Wir haben nur drei solcher Zentren außerhalb der USA (eines in Kanada und kürzlich in Spanien anstelle des geschlossenen in Rumänien).“ Abgerufen am 4. Oktober 2015.
gastroguru 2017