VCL-Erweiterungen


Ich habe nur eine VCL-Klasse in Delphi 5 geändert. Dieser Artikel wird behalten den Überblick über alles, was ich ändern und warum.
Stellen Sie sicher, dass der Ordner, in Ihren Bibliotheken-Pfad ist oder die veränderten Einheiten werden nicht kompiliert.
Bei Verwendung eines TCollection mit Tausenden von Produkten befreien die Auflistung kann durchaus eine Weile dauern (10 Sekunden auf mein Duron 700 bis 3000 Artikel).
Classes.pas Änderung


Prozedur TCollection.RemoveItem(Item: TCollectionItem);
var
Anzahl: Integer;
beginnen
NotifyDesigner (Self, Element, OpRemove);
Count: = FItems.Count;
Wenn (Count > 0) und (Item = FItems [Count - 1]) dann
FItems.Delete (Count - 1)
sonst
FItems.Remove(Item);
Item.FCollection: = Nil;
Geändert;
Ende;










VCL-Erweiterungen


VCL-Erweiterungen : Mehreren tausend Tipps, um Ihr Leben einfacher machen.


Ich habe nur eine VCL-Klasse in Delphi 5 geändert. Dieser Artikel wird behalten den Überblick über alles, was ich ändern und warum.
Stellen Sie sicher, dass der Ordner, in Ihren Bibliotheken-Pfad ist oder die veränderten Einheiten werden nicht kompiliert.
Bei Verwendung eines TCollection mit Tausenden von Produkten befreien die Auflistung kann durchaus eine Weile dauern (10 Sekunden auf mein Duron 700 bis 3000 Artikel).
Classes.pas Änderung


Prozedur TCollection.RemoveItem(Item: TCollectionItem);
var
Anzahl: Integer;
beginnen
NotifyDesigner (Self, Element, OpRemove);
Count: = FItems.Count;
Wenn (Count > 0) und (Item = FItems [Count - 1]) dann
FItems.Delete (Count - 1)
sonst
FItems.Remove(Item);
Item.FCollection: = Nil;
Geändert;
Ende;



VCL-Erweiterungen

VCL-Erweiterungen : Mehreren tausend Tipps, um Ihr Leben einfacher machen.
VCL-Erweiterungen
Wiezutun
Freunden empfehlen
  • gplus
  • pinterest

Kommentar

Einen Kommentar hinterlassen

Wertung