Anzeigen: Delphi C++
Anzeigeeinstellungen

Neuerungen in RAD Studio (Delphi für Win32 2007)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Neuerungen in den letzten Releases


Hinweis: Dieses Dokument beschreibt ein früheres Release.

RAD Studio stellt neue Leistungsmerkmale zur Entwicklung von Delphi-Anwendungen für Win32 bereit.

Inhaltsverzeichnis

IDE

  • MSBuild: Die IDE unterstützt jetzt die MSBuild-Build-Engine anstelle des früheren internen Build-Systems. Wenn Sie ein bereits vorhandenes Projekt öffnen, konvertiert die IDE das Projekt automatisch in das MSBuild-Format und ändert die Projekterweiterung. Sie können auch die MSBuild-Konsole (über das Startmenü) oder die Datei MSBuild.exe verwenden, um Projekte von der Befehlszeile aus zu erzeugen.
  • Build-Ereignisse: Sie können DOS-Befehle und Makros angeben, die nach oder vor dem Compilieren Ihres Projekts ausgeführt werden sollen.
  • Build-Konfigurationen: Sie können jetzt im Fenster Projektoptionen benannte Build-Konfigurationen erstellen. Um einem Projekt oder einer Projektgruppe eine benannte Build-Konfiguration zuzuweisen, verwenden Sie den neuen Manager für Build-Konfigurationen, der über das Menü Projekt aufgerufen wird.
  • Vista- und XP-Themes: Die IDE unterstützt nun Vista- und XP-Themes. Themes sind standardmäßig aktiviert, Sie können sie aber für die IDE oder einzelne Anwendungen deaktivieren.
  • Mehrfachauswahl in der Projektverwaltung: In der Projektverwaltung können Sie für die Kontextmenübefehle Öffnen, Speichern, Speichern unter und Aus dem Projekt entfernen mehrere Dateien auswählen.
  • Neuer Datei-Browser: Sie können den neuen Datei-Browser zu Anzeigen von Dateien auf der Festplatte und zum Interagieren mit der Windows-Shell verwenden.

Debugger

  • Verschieben des Ausschnitts des Ereignisprotokolls verhindern: Eine neue Option auf der Seite Tools > Optionen > Debugger-Optionen > Ereignisprotokoll verhindert, dass der Ausschnitt des Ereignisprotokolls beim Auftreten neuer Ereignisse so verschoben wird, dass diese Ereignisse eingeblendet werden.
  • CPU-Fenster: Sie können jetzt einzelne Bereiche des CPU-Fensters, wie z.B. die Bereiche Disassembly, CPU-Stack und Register, öffnen. Diese einzelnen Bereiche des CPU-Fensters sind andockbar; Sie können die Bereiche abdocken und an einer anderen Position in der IDE wieder andocken. Das CPU-Fenster wird nun auch automatisch geschlossen, wenn Sie eine Debug-Sitzung beenden. Der Bereich Disassembly enthält zwei neue Optionen (Opcodes anzeigen und Adressen anzeigen).
  • Fenster: Aufruf-Stack: Sie können nun einen Haltepunkt für einen bestimmten Frame setzen.
  • Nicht-Benutzer-Haltepunkte ignorieren: Sie können nun festlegen, dass der Debugger Haltepunkte ignorieren soll, die Sie nicht extra in der IDE gesetzt haben.
  • Debug-Quellpfad: Der Quellpfad für das Debuggen ist nun eine globale Einstellung, die Sie auf der Registerkarte Projekt > Optionen > Debugger festlegen.
  • Neue Schaltflächen in der Symbolleiste: Der Befehl Bei Sprach-Exceptions benachrichtigen steht nun als Symbol (Ansicht > Symbolleisten > Anpassen > Anweisungen > Kategorien > Start) zur Verfügung. Für einen schnellen Zugriff darauf, können Sie das Symbol auf die Symbolleiste ziehen.
  • Transparente Kurzhinweise: Um einen Kurzhinweis des Debugger-Evaluators transparent anzuzeigen, drücken Sie die Taste STRG, wenn der Kurzhinweis angezeigt wird. Bei transparenten Kurzhinweisen lassen sich die dahinter liegenden Elemente einsehen.

Datenbank

Es wurden viele Änderungen vorgenommen, um die Datenbankentwicklung in RAD Studio besser zu unterstützen.

dbExpress

Unicode-Unterstützung wurde zu den Oracle-, Interbase- und MySQL dbExpress-Treibern hinzugefügt.

Neue Treiber-Clients wurden hinzugefügt: Interbase 2007 und MySQL 4.1 und 5.

Ein neues dbExpress-Framework wurde erstellt. Sie können mit diesem Framework an vorhandene Treibern ankoppeln oder neue Treiber durch Erweiterung der abstrakten Klassen des dbExpress-Framework schreiben. Dieses Framework lässt sich direkt für native und verwaltete Anwendungen einsetzen.

Ein Delegattreiber ist ein Treiber zwischen der Anwendung und dem eigentlichen Treiber. Delegattreiber ermöglichen eine Vor- und Nachverarbeitung aller public Methoden und Eigenschaften des dbExpress Framework. Delegattreiber sind beim Verbindungs-Pooling, beim Erstellen von Treiberprofilen, bei der Ablaufverfolgung und beim Auditing hilfreich. Beispiele für Delegattreiber sind im Produkt enthalten.

Die API von dbExpress VCL-Komponenten wurde leicht verändert. Die meisten Anwendungen sind von den Änderungen der dbExpress VCL nicht betroffen. Es gibt aber einige Methoden, Eigenschaften, Ereignisse, Konstanten und Aufzählungen, die entfernt oder durch äquivalente Funktionen ersetzt wurden.

Auch die dbExpress VCL-Komponenten, die in der obersten Schicht des Framework angeordnet sind, können für native und verwaltete Anwendungen verwendet werden. In den VCL-Komponenten wurden geringe API-Änderungen an der Klasse Data.SqlExpr.TSQLConnection (Methodenänderungen), an der Klasse Data.SqlExpr.TSQLDataSet (neue Eigenschaft) und an Datenstrukturen (einige wurden entfernt oder ersetzt) vorgenommen. Unter dbExpress Framework-Kompatibilität finden Sie nähere Informationen.

Das dbExpress-Treiber-Framework:

  • ist vollständig in der Sprache Delphi geschrieben und ermöglicht das Schreiben von Treibern in Delphi.
  • verwendet einen streng typisierten Datenzugriff anstelle von Zeigern. Das Framework verwendet z.B. String-Typen anstatt Zeiger auf Strings.
  • verwendet einen einzigen Quelltext. Das bedeutet, dass eine einzige Kopie des Quelltextes entweder mit den nativen DCC32- oder den verwalteten DCCIL-Compilern compiliert werden kann.
  • hat nur abstrakte Basisklassen, die für Treiber, Verbindungen, Befehle, Reader usw. verwendet werden.
  • verwendet eine auf Exception basierte Fehlerbehandlung anstelle der Rückgabe von Fehlercodes.

VCL

AJAX: RAD Studio unterstützt die AJAX-basierte RAD VCL für die Web-Entwicklung.

Microsoft Vista-Kompatibilität: RAD Studio stellt Komponenten, Klassen, Methoden und Eigenschaften bereit, die mit dem Erscheinungsbild des Vista-Betriebssystems kompatible sind.

Neue Komponenten: Die VCL (Visual Component Library) unterstützt die folgenden neuen Komponenten:

  • TFileOpenDialog
  • TFileSaveDialog
  • TTaskDialog

Neue Klassen: Die folgenden Klassen wurden hinzugefügt:

  • TCustomFileDialog
  • TCustomFileOpenDialog
  • TCustomFileSaveDialog
  • TCustomTaskDialog
  • TFavoriteLinkItem
  • TFavoriteLinkItems
  • TFavoriteLinkItemsEnumerator
  • TFileTypeItem
  • TFileTypeItems
  • TTaskDialogBaseButtonItem
  • TTaskDialogButtonItem
  • TTaskDialogButtons
  • TTaskDialogButtonsEnumerator
  • TTaskDialogProgressBar
  • TTaskDialogRadioButtonItem

Siehe auch

In anderen Sprachen