Leserwahl
Populäre Artikel
Diese Richtlinien sollen den Schülern helfen, praktische Fähigkeiten in der Technologie des visuellen Designs ihrer eigenen Windows-Anwendungen in der Delphi-Umgebung unter Verwendung der objektorientierten Programmiermethodik zu erwerben. Die Laborarbeit umfasst die Hauptphasen der Entwicklung von Programmen für Windows.
Die Leitlinien sind in drei Abschnitte gegliedert. Im ersten Abschnitt werden die Grundkonzepte der visuellen Gestaltung von Anwendungen und der Delphi-Programmierumgebung beschrieben, im zweiten Abschnitt werden allgemeine Anforderungen an die Umsetzung und Präsentation von Laborergebnissen formuliert. Der dritte Abschnitt besteht aus Beschreibungen konkreter Laborarbeiten mit den notwendigen theoretischen Kurzinformationen, Beispielen für die Erstellung von Programmen, Empfehlungen zur Arbeitsausführung, Möglichkeiten der Arbeitsaufgaben und Fragen zur Selbstprüfung. Um die Arbeit abzuschließen, sollten die Studenten mit Object Pascal und der visuellen Programmierumgebung von Delphi vertraut sein.
Delphi Programm Array Visual
Der Bildschirm nach dem Start von Delphi enthält vier Fenster: das Hauptfenster, das Formular, den Objektinspektor und den Code-Editor, der fast vollständig vom Formularfenster abgedeckt wird.
Das Hauptfenster enthält das Delphi-Befehlsmenü, die Symbolleiste und die Komponentenpalette.
Ein Formularfenster, sein Titel FORM1 ist ein Leerzeichen, ein Mock-up eines der Objekte der entwickelten Anwendung.
Im Objektinspektorfenster mit dem Titel Objektinspektor können Sie die Eigenschaften von Projektobjekten anzeigen und ändern. Nach dem Start von Delphi zeigt dieses Fenster die Eigenschaften des FORM1-Formulars an.
Das Code-Editor-Fenster dient zum Erstellen von Ereignisbehandlungsprozeduren. In Delphi ist Code der Text eines Programms.
Objekte oder Controls sind Formularkomponenten, aus denen das Projekt erstellt wird, das Formular selbst ist übrigens, wie oben erwähnt, auch ein Objekt. Objekte können Befehlsschaltflächen, Texteingabefelder, Optionsfelder, Beschriftungen, Bildlaufleisten und Fenster sein.
Objekteigenschaften sind zB die Größe des Titeltextes, die Hintergrundfarbe des Formulars oder der Text auf der Befehlsschaltfläche und vieles mehr, die vollständige Liste der Eigenschaften ist im Objektinspektor für das ausgewählte Objekt zu sehen.
Ein Ereignis ist das, was passiert, während die von Ihnen erstellte Anwendung ausgeführt wird. In Delphi hat jedes Ereignis einen Namen, zum Beispiel ist ein Mausklick ein OnClick-Ereignis, ein Doppelklick ist ein OnDblClick-Ereignis.
Ein Projekt ist ein Satz von Dateien (Programmeinheiten - Module), mit denen der Compiler eine ausführbare Programmdatei erstellt. Eine der Projektdateien, genannt Projektdatei und mit der Erweiterung dpr, enthält eine allgemeine Beschreibung des Projekts. Die Projektdatei ist das Hauptanwendungsmodul, das von Delphi generiert wird. Neben dem Hauptmodul umfasst das Projekt ein oder mehrere Module (Unit). Dateien von Projektmodulen (Unit) enthalten Texte von Prozeduren, Funktionen, Typenbeschreibungen sowie alle Informationen zum Erstellen eines ausführbaren Programms und haben die Erweiterung pas. Eine Prozedur ist eine Gruppe von Operatoren in einer Programmiersprache, die es Ihnen ermöglicht, bestimmte Aktionen auszuführen (ein Problem zu lösen). Auf die eine oder andere Weise muss der gesamte ausführbare Code, den Sie bei der Initialisierung kompiliert haben, in eine Prozedur eingefügt werden.
Die Unit besteht aus drei Abschnitten: Schnittstelle (beginnt mit Schnittstelle), Implementierung (beginnt mit Implementierung) und. Nachfolgend der Aufbau des Moduls.
Einheit Einheitenname;
(Hier ist eine Beschreibung der Verfahren und Funktionen dieses Moduls, die von anderen Modulen verwendet werden können)
(Hier werden die globalen Konstanten des Moduls deklariert, die von den Prozeduren und Funktionen des Moduls verwendet werden können)
(Hier werden die globalen Typen des Moduls deklariert, die von den Prozeduren und Funktionen des Moduls verwendet werden können)
(Hier sind die Deklarationen der globalen Variablen des Moduls, die von den Prozeduren und Funktionen des Moduls verwendet werden können)
(Hier ist eine Beschreibung der Verfahren und Funktionen des Moduls)
(Anleitungen im Abschnitt zum Initialisieren von Modulvariablen finden Sie hier)
Somit teilt der Schnittstellenabschnitt dem Compiler mit, wie viel des Moduls anderen Modulen im Programm zur Verfügung steht. Der Implementierungsabschnitt beginnt mit einer Direktive ($ R * .DFM), die den Compiler anweist, die Formularbeschreibung beim Generieren der ausführbaren Datei zu verwenden. Die Beschreibung des Formulars befindet sich in einer Datei mit der Erweiterung dfm, deren Name mit dem Namen des Moduls übereinstimmt. Auf die Direktive ($ R * .DFM) folgen Ereignisroutinen für das Formular und seine Komponenten. Hier kann der Programmierer auch die entwickelten Verfahren und Funktionen platzieren. Wenn der Initialisierungsabschnitt keine Anweisungen enthält, wird das Wort begin nicht angegeben.
Delphi wird normalerweise mit einer Anwendungsentwicklungsumgebung verbunden, die auf der von Borland entwickelten Object Pascal-Sprache basiert. Diese Sprache ist der Nachfolger von Turbo Pascal mit objektorientierten Erweiterungen, das wiederum seine Geschichte vom "reinen" Pascal, das 1970 von Niklaus Wirth geschaffen wurde, zurückführt.
Anschließend, im Jahr 2002, setzten Entwickler aus Borland Delphi und Object Pascal offiziell gleich.
Allerdings funktionierte seine IDE, wenn dieses Konzept auf die damalige Entwicklungsumgebung übertragen werden kann, nur auf Basis des DOS-Betriebssystems.
Mit dem Aufkommen von Windows wurde es notwendig, eine Softwareentwicklungsumgebung für diese Plattform zu schaffen. Die beliebteste Lösung für Personal Windows-Computer in den 80er und frühen 90er Jahren war der Turbo Pascal Compiler und die IDE von Borland. Der eingebaute Compiler lieferte eine hohe Kompilierungsgeschwindigkeit und eine hohe Codequalität (daher das Turbo-Präfix). Die Turbo Pascal-Umgebung bietet auch Code-Debugging und eine Vielzahl von Beispielen. All diese Eigenschaften haben es Turbo Pascal ermöglicht, für eine Weile zum Standard der Pascal-Sprache zu werden.
Um ein einfaches Programm zu erstellen, mussten Entwickler mehrere Codeseiten schreiben: Schreiben von sperrigen Codeblöcken für Menüs und Fenster, Schriftarten, leeren Speicher, "Zeichnen"-Schaltflächen usw. Die Vorteile der Windows-GUI waren jedoch ziemlich stark, sodass es notwendig war, die Entwicklung des Betriebssystems zu unterstützen. Microsoft hat verstanden, dass es notwendig war, den Entwicklern das Leben irgendwie zu erleichtern. Daher startete das Unternehmen in den 90er Jahren mehrere parallele Projekte, um eine neue Programmiersprache und Entwicklungsumgebung für Windows zu schaffen. Das erste Zeichen war Visual Basic.
Die Aussichten für die Pascal-Sprache waren diesbezüglich alles andere als rosig. Mitte der 90er Jahre befand es sich bereits in einem eher vernachlässigten Zustand. Borland begann, es zu verfeinern, aber es wurde schnell klar, dass die Änderungen und Ergänzungen so gravierend sein würden, dass das Ergebnis dieser Arbeit als eine neue Programmiersprache angesehen werden kann. Für die neue Sprache wurde eine IDE mit grafischer Oberfläche entwickelt. Die neue Programmierumgebung und -sprache wurden zusammenfassend Delphi genannt.
Das neue System (Delphi) erhielt seinen Namen zu Ehren der antiken griechischen Stadt Delphi. Der Name wurde aus einem bestimmten Grund gewählt: Die Stadt Delphi ist mit dem Namen des Gottes der Weisheit und Kunstmäzen Apollo verbunden. Der Legende nach befand sich in dieser Stadt das Hauptheiligtum von Apollo. Seine Sibyllenpriesterinnen sagten denen, die ihr Schicksal wissen wollten, Prophezeiungen.
Borland Delphi erschien Ende 1993 in Russland und erlangte sofort große Popularität.
Version 1 war für die Entwicklung für die 16-Bit-Win16-Plattform vorgesehen. Ab der zweiten Version wurde die Möglichkeit implementiert, das Programm für die 32-Bit-Win32-Plattform zu kompilieren.
Delphi 1
In Version 3 erschien die Unterstützung für mehrschichtigen Datenzugriff, der es ermöglichte, skalierbare Anwendungen (relativ schwach abhängig vom Datenbankserver) zu erstellen, indem Methoden der Informationsverarbeitung (Business Rules) auf die mittlere Schicht übertragen wurden.
Delphi 3
Zusammen mit der 6. Delphi-Version wurde eine sprach- und bibliothekskompatible Kylix-Umgebung veröffentlicht, die zum Kompilieren von Programmen für das Linux-Betriebssystem entwickelt wurde.
Version 8 ist in der Lage, Bytecode ausschließlich für die .NET-Plattform zu generieren. Dies ist die erste Umgebung, die sich auf die Entwicklung mehrsprachiger Anwendungen konzentriert (nur für die .NET-Plattform). Nachfolgende Versionen (gekennzeichnet durch Veröffentlichungsjahre, nicht wie früher durch Seriennummern) ermöglichten die Erstellung von Win32- und .NET-Anwendungen.
In Delphi 2006 ist es möglich, Anwendungen für .NET unter Verwendung der .NET-Standardklassenbibliothek, der VCL für .NET, zu schreiben. Das Framework ermöglichte auch das Schreiben von .NET-Anwendungen in C# und Win32-Anwendungen in C++. Delphi 2006 implementierte auch Model Driven Architecture (MDA) mit ECO (Enterprise Core Objects) Version 3.0.
Dem Entwickler stehen leistungsfähige Debugging-Tools (bis hin zur schrittweisen Ausführung von Prozessorbefehlen), ein komfortables kontextsensitives Hilfesystem (inklusive der Microsoft-API) und Tools für die Teamarbeit an einem Projekt zur Verfügung.
Es wurde möglich, ActiveX-Komponenten ohne Microsoft IDL zu erstellen, die Fähigkeiten eines Webservers (serverseitige Skripte) zu erweitern und fast nichts über HTML, XML oder ASP zu wissen.
Jetzt ist es möglich, verteilte Anwendungen auf Basis von COM und CORBA, Internet- und Intranetanwendungen zu erstellen, die Borland DataBase Engine, ODBC-Treiber oder Microsoft ADO für den Datenzugriff verwenden.
In Delphi erhielten Entwickler die Möglichkeit, ihre eigenen Komponenten zu erstellen, OCX-Komponenten zu importieren, Projektvorlagen und Assistenten zu erstellen, die Projektrohlinge generieren. Darüber hinaus stellten die Autoren dem Entwickler eine Schnittstelle zur Verfügung, um andere Anwendungen (oder externe Programme) mit der Delphi-IDE zu verknüpfen.
Im März 2006 beschloss Borland, die Weiterentwicklung der integrierten Entwicklungsumgebungen JBuilder, Delphi und C++ Builder aufgrund der Unrentabilität dieser Richtung einzustellen. Geplant war der Verkauf des IDE-Bereichs des Unternehmens. Eine Gruppe von Befürwortern freier Software organisierte eine Spendenaktion, um die Entwicklungsumgebung und die Compilerrechte von Borland zu kaufen. Im November desselben Jahres wurde jedoch beschlossen, den Verkauf des IDE-Geschäfts einzustellen.
Danach begann eine neue Firma, CodeGear, mit der Entwicklung von IDE-Produkten, die finanziell vollständig von Borland kontrolliert wurde.
Im März 2007 begeisterte CodeGear die Benutzer mit einer aktualisierten Produktlinie von Delphi 2007 für Win32 und der Veröffentlichung eines völlig neuen Produkts, Delphi 2007 für PHP.
Am 25. August 2008 veröffentlichte Embarcadero, der neue Besitzer von CodeGear, eine Pressemitteilung für Delphi für Win32 2009. Diese Version bringt viele Neuerungen auf Sprachebene:
Standardmäßig volle Unterstützung für Unicode in allen Teilen der Sprache, VCL und RTL;
Ersetzen von Aufrufen an alle Windows-API-Funktionen durch Unicode-Gegenstücke (d. h. MessageBox ruft MessageBoxW auf, nicht MessageBoxA).
Generische Typen, sie sind auch Generika.
Anonyme Methoden.
Neue Compiler-Direktive $ POINTERMATH.
Die Exit-Funktion kann nun Parameter entsprechend dem Funktionstyp annehmen.
In Delphi XE2 (2011) wurden ein Win64-Compiler und eine Cross-Compilation für Apple-Betriebssysteme (MacOS X, iOS) hinzugefügt.
Vsevolod Leonov, russischer Delphi-Evangelist von Embarcadero Technologies, sprach in seinem Interview über die nächste Version:
Delphi XE3 ist eine Fortsetzung der nächsten Generation der Delphi-Familie von Rapid Development Tools. Lassen Sie mich daran erinnern, dass Delphi XE2 2011 mit der FireMonkey-Plattform veröffentlicht wurde, die eine Alternative zur visuellen VCL-Komponentenbibliothek darstellt.Das 2013 veröffentlichte Delphi XE5 ermöglichte die Kreuzkompilierung von Anwendungen für ARM-/Android-Geräte.Es ist der VCL in der Verwendung und Zusammensetzung der Komponenten (Schaltflächen, Beschriftungen, Eingabefelder, Menüs usw.) sehr ähnlich, kann jedoch auf ein anderes Betriebssystem portiert werden. FireMonkey ist plattformübergreifend. Mit FireMonkey erstellte Anwendungen können sowohl unter Windows als auch unter Mac OS kompiliert werden. Mit fast ein oder zwei "Klicks" können wir das Projekt für ein grundlegend anderes Betriebssystem umbauen. Fast alle mit Delphi gelieferten Demoprojekte auf der FireMonkey-Plattform haben zwei Versionen: eine für Windows, die andere für Mac OS. Und dafür müssen Sie keine Änderungen am Quellcode der Anwendung vornehmen.
Delphi 10.1 berlin erschien im April 2016. Innovationen:
Wir können uns jedoch daran erinnern, dass eine solche Meinung in den Vereinigten Staaten und in Westeuropa häufiger vorkommt, wo diese Sprache noch nie so beliebt war. Dort können diese Überlegungen in vielen Fällen durchaus sinnvoll sein. Aber es gibt andere Länder, in denen die Situation anders sein kann - die GUS-Staaten und das übrige Osteuropa.
Vsevolod Leonov stimmt dem zu:
Eine kurze historische Exkursion über die Länder Osteuropas. Das Bildungssystem der ehemaligen UdSSR war in vielerlei Hinsicht sehr stark, jedoch nicht in der angewandten Programmierung. In den frühen 90er Jahren konnte nur jemand mit einer bestimmten Spezialisierung sowohl Zugang zu einem Computer erhalten als auch etwas in modernen Entwicklungsumgebungen lernen.Ganze Fakultäten flogen an grundlegenden Programmierkursen vorbei. Und die Präsenz von Turbo Pascal mit einer niedrigen Einstiegsschwelle und dann die Delphi-Umgebung, die Ihnen Selbstbildung im guten Sinne des Wortes ermöglicht, konnten die IT-Branche auch mit ziemlich kompetenten Entwicklern sättigen sowie das landesweite Engineering-Niveau bei der Erstellung von Anwendungssoftware zu erhöhen.
So hat das Pascal/Delphi-Bundle für die Länder des ehemaligen sozialistischen Lagers die Wirtschaft aufgrund einer sehr einfachen Programmiersprache und einer visuellen Entwicklungsumgebung auf Basis vorgefertigter Komponenten dramatisch aus der IT-Vergesslichkeit gerissen.
FreePascal basiert auf der kostenlosen Multiplattform-IDE Lazarus, mit der Sie mit Delphi-Projekten arbeiten können. Es basiert auf der Lazarus Component Library (LCL).
Liste der deklarierten unterstützten Plattformen:
Windows: 98, 2k, XP, Vista, 7, 32 und 64bit;
FreeBSD / Linux: gtk 2.8 und qt4.5, 32 und 64bit;
Mac OS X: 10.4, LCL nur 32bit, Nicht-LCL kann 64bit sein.
Andererseits wurde die Delphi-Umgebung im Laufe ihrer Entwicklung wirklich immer unhandlicher und für den Programmierunterricht ungeeignet. Außerdem gibt es keine kostenlose Version von Delphi, auch nicht für akademische Zwecke. Diese Faktoren führten zum fast vollständigen Verschwinden von Delphi aus dem Bildungsbereich.
Das Interesse am Programmieren hat in letzter Zeit stark zugenommen. Dies ist auf die Entwicklung und Implementierung von Informations- und Kommunikationstechnologien im Alltag zurückzuführen. Wenn eine Person mit einem Computer zu tun hat, hat sie früher oder später den Wunsch und manchmal das Bedürfnis zu programmieren.
Die Windows-Betriebssystemfamilie ist derzeit bei PC-Benutzern am beliebtesten, und es ist natürlich, dass diejenigen, die programmieren möchten, dazu neigen, Programme zu schreiben, die auf diesen Systemen funktionieren.
Vor einigen Jahren konnte ein gewöhnlicher Programmierer nur davon träumen, eigene Programme im Windows-Umfeld zu erstellen, da das einzige Entwicklungswerkzeug Borland C++ für Windows war, das sich eindeutig an Profis mit ernsthaften Kenntnissen und Erfahrungen richtete.
Die rasante Entwicklung der Computertechnologie und der Bedarf an effektiven Softwareentwicklungswerkzeugen führten zur Entstehung von Programmiersystemen, die sich auf die sogenannte "schnelle Entwicklung" konzentrierten, unter denen man hervorheben kann Borland Delphi und Microsoft Visual Basic... Schnellentwicklungssysteme (RAD-Systeme, Schnelle Anwendungsentwicklung- die Umgebung für schnelle Anwendungsentwicklung) liegt die Technologie des visuellen Designs und der ereignisgesteuerten Programmierung, deren Kern darin besteht, dass die Entwicklungsumgebung den größten Teil der Routinearbeit übernimmt und dem Programmierer die Gestaltung von Dialogfeldern und Ereignisverarbeitungsfunktionen überlässt. Die Produktivität der Programmierer mit RAD-Systemen ist fantastisch!
Delphi ist eine schnelle Entwicklungsumgebung, die Delphi als Programmiersprache verwendet. Die Delphi-Sprache ist eine stark typisierte objektorientierte Sprache, die auf bekannten Programmierern basiert Objekt Pascal.
Derzeit ist die nächste Version des Delphi-Pakets für Programmierer verfügbar - Borland Delphi 7 Studio... Wie frühere Versionen können Sie mit Borland Delphi 7 Studio eine Vielzahl von Programmen erstellen: von den einfachsten Einzelfensteranwendungen bis hin zu verteilten Datenbankverwaltungsprogrammen. Das Paket enthält eine Vielzahl von Dienstprogrammen für die Arbeit mit Datenbanken, XML-Dokumenten, das Erstellen eines Hilfesystems und andere Aufgaben. Eine Besonderheit der siebten Version ist die Unterstützung der .NET-Technologie.
Borland Delphi 7 Studio kann in der Umgebung von Betriebssystemen von Windows 98 bis Windows XP arbeiten. Nach modernen Standards stellt das Paket keine besonderen Anforderungen an die Computerressourcen: Der Prozessor muss vom Typ Pentium oder Celeron mit einer Taktfrequenz von mindestens 166 MHz sein (Pentium II 400 MHz wird empfohlen), RAM - 128 MB ( 256 MB werden empfohlen), ausreichend freier Festplattenspeicher (ca. 475 MB für eine vollständige Enterprise-Installation erforderlich).
In dem Buch, das sich der Programmierung in einer bestimmten Entwicklungsumgebung widmet, ist eine Balance zwischen drei Linien erforderlich - der Programmiersprache, der Programmiertechnik und -technologie (Programmierung als solche) und der Entwicklungsumgebung. Bereits beim ersten Kennenlernen der Entwicklungsumgebung und der Vorstellung ihrer Fähigkeiten hat der Autor ein Problem: Um den Prozess der Entwicklung eines Programms zu beschreiben, die Funktionsweise des Programms zu erklären, muss man mit Begriffen wie ein Objekt, Veranstaltung, Eigentum, dessen Verständnis in der Anfangsphase des Programmierens sehr problematisch ist. Wie geht es weiter? Geben Sie zunächst eine Beschreibung der Sprache und dann die Beschreibung der Entwicklungsumgebung und des Programmierprozesses in Delphi? Dies ist natürlich nicht die beste Option. Daher wurde bei der Präsentation des Materials ein Ansatz gewählt, der auf dem Grundsatz beruht, ein Gleichgewicht zwischen Programmiersprache, Programmiermethoden und Entwicklungsumgebung zu wahren. Zu Beginn des Buches werden auf der Ebene der Definitionen einige Begriffe angeführt, ohne die die Darstellung des Stoffes schlichtweg unmöglich ist.
Das Buch, das Sie in der Hand halten, ist keine Beschreibung der Delphi-Sprache oder der Delphi 7 Studio-Entwicklungsumgebung. Dies ist ein Tutorial zur Programmierung in der Sprache Delphi in der gleichnamigen Umgebung. Es deckt die gesamte Kette ab, den gesamten Prozess der Programmerstellung: von der Entwicklung eines Dialogfelds und Funktionen zur Ereignisbehandlung bis hin zur Erstellung eines Hilfesystems und einer Installations-CD.
Der Zweck dieses Buches kann wie folgt formuliert werden: Programmieren in der Delphi-Umgebung zu lehren, dh komplette Programme für verschiedene Zwecke zu erstellen: von einfachen Ein-Fenster-Anwendungen bis hin zu ganz professionellen Programmen für die Arbeit mit Datenbanken.
Sie können das Programmieren nur lernen, indem Sie programmieren und bestimmte Probleme lösen. Gleichzeitig hängen die Erfolge in der Programmierung stark von der Erfahrung ab. Um das Beste aus dem Buch herauszuholen, müssen Sie daher aktiv damit arbeiten. Lesen Sie die Beispiele nicht nur, sondern implementieren Sie sie mit Ihrem Computer. Fühlen Sie sich frei zu experimentieren - nehmen Sie Änderungen an den Programmen vor. Je mehr Sie selbst tun, desto mehr lernen Sie!
In diesem Artikel werden wir also darüber sprechen, wie man die Bitness des Windows-Betriebssystems bei der Programmierung in Delphi bestimmt. Dies ist beispielsweise erforderlich, um die eine oder andere Treiberversion auszuwählen - x86 (32 Bit) oder x64 (64 Bit).
Und so fangen wir an.
Erstellen Sie ein neues Projekt, legen Sie die Label-Komponente (Textlabel) auf das Formular ab.
Dann gehen wir in den Quellcode-Editor und fügen im Abschnitt mit var-Variablen die String-Variable razr (Datentyp string, also ein String) hinzu.
var Form1: TForm1;
razr: Schnur;
Doppelklicken Sie anschließend auf das Formular, kopieren Sie den folgenden Code und fügen Sie ihn ein (in der Prozedur zum Erstellen des Hauptformulars TForm1.FormCreate), zwischen den Klauseln begin und Ende; (d. h. Anfang und Ende des Verfahrens).
(Mit der Funktion Get Environment Variable lesen wir den Wert der ProgramFiles-Variable (X86)
Wenn das System 32 Bit hat, ist es leer
wenn 64 Bit, dann hat es den Wert C: Program Files (x86)
d.h. der Ordner, in dem 32-Bit-Versionen von Programmen installiert sind)
razr: = GetEnvironmentVariable ("ProgramFiles (x86)");
label1.Caption: = razr;
wenn (razr = "") dann
Start
label1.Font.Color: = clRed; (Ändert die Farbe der Aufschrift, Sie können jede nach Ihrem Geschmack auswählen, zum Beispiel clGreen - grün)
label1.Caption: = "Sie haben x86"; (anstelle des Namens des Labels labl1 können Sie einen anderen schreiben, zum Beispiel metka)
anders
Start
label1.Font.Color: = clBlue; (Ändert die Farbe der Aufschrift, Sie können jede nach Ihrem Geschmack auswählen, zum Beispiel clGreen - grün)
label1.Caption: = "Sie haben x64";
Ende;
Wie funktioniert das Programm?
Mit der Funktion Umgebungsvariable abrufen wird der Wert der Umgebungsvariablen in Windows gelesen Programmdateien (X86).
Wenn das System 32 Bit hat, ist es leer.
Wenn es 64-Bit ist, dann hat es den Wert C: Program Files (x86), d.h. dies ist der Ordner, in dem 32-Bit-Versionen von Programmen installiert werden.
Eigentlich ist das alles.
Hier ist, was ich habe.
Unten können Sie das Archiv mit dem Quellcode des Programms herunterladen, um es selbst herauszufinden.
Bemerkungen ()
wdfm 90
Unter Windows 7 x64 funktioniert das Programm einwandfrei, Sie können es verwenden
Edward 300Jeder, der Off-Topic + obszöne Sprache züchten wird, werde ich für 1 Tag sperren! Dies gilt nicht für Administratoren.
.php?-Board = 18.0
Forum nicht umsonst habe ich getan!
Edward 300Delphi(Delphi, ausgesprochen / Dɛlˌfi: /) ist eine zwingende, strukturierte, objektorientierte Programmiersprache, ein Dialekt von Object Pascal. Beginnend mit der Entwicklungsumgebung Delphi 7.0 begann Borland in offiziellen Dokumenten, den Namen Delphi zu verwenden, um sich auf die Sprache Object Pascal zu beziehen. Seit 2007 hat die Delphi-Sprache (abgeleitet von Object Pascal) ein Eigenleben begonnen und verschiedene Veränderungen im Zusammenhang mit modernen Trends (z. B. mit der Entwicklung der .NET-Plattform) in der Entwicklung von Programmiersprachen erfahren: Klassenhelfer , Operatorüberladungen und mehr sind aufgetaucht.
Ursprünglich war die Entwicklungsumgebung ausschließlich für die Entwicklung von Microsoft Windows-Anwendungen gedacht, dann wurde sie auch für Linux-Plattformen (wie Kylix) implementiert, aber nach der Veröffentlichung von Kylix 3 im Jahr 2002 wurde die Entwicklung eingestellt und kurz darauf die Unterstützung für Microsoft .NET wurde angekündigt. ...
Die Implementierung der Entwicklungsumgebung durch das Lazarus-Projekt (Free Pascal, Kompilierung im Delphi-Kompatibilitätsmodus) ermöglicht die Erstellung von Delphi-Anwendungen für Plattformen wie Linux, Mac OS X und Windows CE.
Es gab auch Versuche, die Sprache in GNU-Projekten (zB Notepad GNU) zu verwenden und einen Compiler für GCC zu schreiben.
Object Pascal ist das Ergebnis der Entwicklung der Turbo Pascal-Sprache, die wiederum aus der Pascal-Sprache hervorgegangen ist. Pascal war eine vollständig prozedurale Sprache, Turbo Pascal fügte ab Version 5.5 objektorientierte Eigenschaften zu Pascal hinzu und in Object Pascal - dynamische Identifizierung eines Datentyps mit der Möglichkeit, auf Klassenmetadaten zuzugreifen (dh auf die Beschreibung von Klassen). und deren Mitglieder) in kompiliertem Code, auch Introspektion genannt - diese Technologie hat die Bezeichnung RTTI erhalten. Da alle Klassen die Funktionen der TObject-Basisklasse erben, kann jeder Zeiger auf ein Objekt in dieses umgewandelt und dann die ClassType-Methode und die TypeInfo-Funktion verwendet werden, die eine Selbstbeobachtung ermöglichen.
Außerdem unterscheidet sich Object Pascal von C++ dadurch, dass sich Objekte standardmäßig im dynamischen Speicher befinden. Sie können jedoch die virtuellen Methoden NewInstance und FreeInstance der TObject-Klasse überschreiben. Somit kann absolut jede Klasse den "Wunsch" erfüllen "wo ich will - da werde ich liegen". Entsprechend wird „Pluralität“ organisiert.
Object Pascal (Delphi) ist das Ergebnis einer funktionalen Erweiterung von Turbo Pascal.
Delphi hatte einen großen Einfluss auf das Konzept einer Sprache für die .NET-Plattform. Viele seiner Elemente und konzeptionellen Lösungen wurden in C # aufgenommen. Einer der Gründe ist der Wechsel von Anders Hejlsberg, einem der führenden Entwickler von Delphi, von Borland Ltd. bei Microsoft Corp.
Im November desselben Jahres wurde jedoch beschlossen, den Verkauf des IDE-Geschäfts einzustellen. Allerdings wird die Entwicklung der IDE-Produkte nun von einem neuen Unternehmen übernommen - CodeGear, das vollständig von Borland finanziell kontrolliert wird.
Im August 2006 veröffentlichte Borland eine Light-Version von RAD Studio namens Turbo: Turbo Delphi (für Win32 und .NET), Turbo C #, Turbo C ++.
Im März 2008 wurde die Produktlinie eingestellt.
Im März 2007 begeisterte CodeGear die Benutzer mit einer aktualisierten Produktlinie von Delphi 2007 für Win32 und der Veröffentlichung eines völlig neuen Produkts, Delphi 2007 für PHP.
Im Juni 2007 hat CodeGear seine Zukunftspläne vorgestellt, also die sogenannte Roadmap veröffentlicht.
Embarcadero RAD Studio 2010
Durch Leerzeichen getrennte Operatorenliste: = + - * / div mod not und oder mit xor shl shr ^ =<> >= <= < >@ in ist wie
Ausdrücke in Object Pascal (Delphi) sind Arithmetik, Boolean und String.
Grundlegende logische Ausdrücke:
Boolesche Ausdrücke werden hauptsächlich in bedingten Anweisungen verwendet. Boolesche Ausdrücke umfassen Operationen wie:
Die im Programm verarbeiteten Daten sind in Variablen, Konstanten und Literale unterteilt. Konstanten sind Daten, deren Werte im Konstanten-Deklarationsabschnitt festgelegt werden und sich während der Programmausführung nicht ändern.
Delphi-Programmierung bei Wikiversity |
Pascal | |
---|---|
Dialekte | |
Compiler | |
IDE | |
Personen |
Verwandte Artikel: | |
AMD Sempron Athlon 64 Serie
Der Athlon 64 X2 ist sowohl physisch als auch psychisch veraltet. Solche Geräte... Wir verbinden den Com-USB-Port in Windows
Manchmal müssen Sie das Problem der Kommunikation eines elektronischen Geräts mit ... So berechnen Sie die Lebensdauer von Solid-State-SSD-Laufwerken
Dumansky Maxim Vladimirovich 24557 Wenn es um ... |