AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Tutorials Delphi Tut:Was hat sich zwischen Delphi 7 und Delphi 2007 geändert?
Tutorial durchsuchen
Ansicht
Themen-Optionen

Tut:Was hat sich zwischen Delphi 7 und Delphi 2007 geändert?

Ein Tutorial von MaBuSE · begonnen am 5. Jul 2007
Antwort Antwort
Benutzerbild von MaBuSE
MaBuSE
Registriert seit: 23. Sep 2002
Hallo ich habe mir die Mühe gemachtr folgenden Text "VCL and RTL Enhancements since Delphi 7" von Steve Trefethen zu übersetzen.
Steve arbeitete aktiv an Delphi 2007 mit.
Viel Spaß beim Lesen
MaBuSE

VCL und RTL Erweiterungen seit Delphi 7 (D7)
Nick Hodges stellte eine Liste der Änderungen der VCL seit D7 zusammen. Ich dachte ich greif die Liste auf und helfe sie zu erweitern, da sie nur einige der Hauptänderungen beinhaltete. Ich versuchte die Punkte von Nick nicht zu wiederholen (keine Garantie). Dies ist keine vollständige Liste und enthällt keine Fehlerbreinigungen (bug fixes) der VCL/RTL. Es wurden auch viele Methoden virtuell / geschützt gemacht um die Nachfahren der Klassen besser zu unterstützen.
  • Neue TDragObject Eigenschaften AlwaysShowDragImages und RightClickCancels
  • Neue TDragDockObject Eigenschften EraseDockRect und EraseWhenMoving
  • Neue Klassen TCustomControlAction, TControlAction, TCustomTransparentControl, TColorListBox, TTrayIcon
  • Viele neue Methoden in TControlActionLink um zusätzliche Eigenschften von TControls zu binden.
  • Neue Control Status: csDesignerHide, csPanning, csRecreating, csAligning
  • Neue Control Stile: csPannable (Mausrad Unterstützung), csAlignWithMargins
  • Neue Ereignisse in der kompletten VCL veröffentlicht: OnMouseActivate, OnMouseEnter und OnMouseLeave
    Jetzt mit zuverlässiger MausKommt/MausGeht (enter/leave) Erkennung
  • Neue Ereignisse in TWinControl OnAlignInsertBefore und OnAlignPosition zur Nutzung mit alCustom Ausrichtung
  • Neue TWinControl Eigenschaft MouseInClient
  • Neue TDragImageList Eigenschaft DragHotSpot
  • Neue TDockZone Eigenschaft ChildControl
  • TDockTree hat viele neue Methoden für bessere Maus Unterstützung
  • Verbesserte "double buffered" Performance beim Zeichnen
  • Aktualisierte Optik mit Gradient Unterstützung beim Zeichnen für TControlBar
  • Neue Ereignisse in TControlBar BeginBandMove/EndBandMove
  • Neue Eigenschften in TControlBar CornerEdge, DrawingStyle, GradientDirection, GradientStartColor und GradientEndColor
  • Neue Eigenschaft in TColorBox: OnGetColors
  • Neue Eigenschften in TCustomForm: PopupMode, PopupParent
  • Neue Eigenschften in TScreen: CursorCount, FocusedForm, SaveFocusedList, PrimaryMonitor
  • Neue Eigenschften in TApplication: ActionUpdateDelay, ActiveFormHandle, MainFormHandle, MainFormOnTaskbar, ModalLevel, ModalPopupMode, PopupControlWnd
  • Neue Ereignisse on TApplication: OnGetActiveFormHandle, OnGetMainFormHandle
  • Erweiterte Unterstützung beim Zeichen, das bedeutet weniger Flackern für viele Komponenten durch die ganze VCL
  • Konstanten für die Standard Internet Farben der Unit Graphics.pas hinzugefügt
  • RGB Konvertierungs Routinen zur Arbeit mit Internet Farben / Farb Namen
  • Neue Stift (Pen) Stile: psUserStyle, psAlternate
  • Neue Eigenschaft in TFont: Orientation
  • Zähler (Enumerator) Unterstützung für eine Vielzahl von Klassen durch die ganze VCL zur Nutzung mit "for...in"
  • Neue Eigenschaft in TOleControl: ServiceQuery
  • Neue Aktion: TBrowseForFolder
  • Neue Eigenschaft in TLabel: EllispsisPosition
  • Neue Eigenschaft in TComboBox: AutoCompleteDelay
  • Neue Eigenschaft in TListBox: AutoCompleteDelay
  • Neue Eigenschaften/Ereignisse in TTabSet: Images, ShrinkToFit, TabPosition, OnGetImageIndex
  • Zahlreiche ActionBand Menü Erweiterungen
Um Nicks FastCode Erwähnung im Einzelnen anzusprechen. Es hat sich folgende auf der RTL Seite geändert:
  • Neuer hoch performanter Speicher Manager
  • FastCode Routinen:
    • Move
    • _FillChar
    • _LStrCmp
    • Pos
    • __lldiv
    • UpperCase
    • LowerCase
    • CompareStr
    • CompareMem
    • CompareText
    • StrLen
    • StrCopy
    • StrComp
  • Zahlreiche "inline" Routinen durch die gesammte RTL
(°¿°) MaBuSE - proud to be a DP member
(°¿°) MaBuSE - proud to be a "Rüsselmops" ;-)
 
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:11 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz