![]() |
Delphi-Version: 5
Was vermisst ihr in der RTL/VCL? Wünsche + Vorschläge!
Hallo,
Im Thread "Befindet sich Delphi noch auf der Höhe der Zeit?" kamen auch ab und an die Beschwerden dass die RTL einige heutzutage weit verbreiteten und (in anderen Sprachen) oft genutzten Funktionen/Klassen die einem das Leben z.T. sehr erleichtern könnten nicht enthält und dass es auch oft keinen (guten) nicht-kommerziellen Ersatz gibt. Ich dachte man könnte ja mal ein paar Wünsche bzgl. RTL oder auch VCL hier sammeln und vllt. hat ja sogar jmd. Lust sich an die ein oder andere Sache heran zu wagen ;) Bei Interesse und Zeit werde ich mir eventuell selbst etwas vornehmen - aber keine Garantie :mrgreen: Am liebsten wäre es mir, wenn hier in erster Linie Vorschläge gesammelt werden und es möglichst wenige Diskussionen gibt. Ein kurzer Kommentar + Antwort auf einen Vorschlag sind durchaus okay, aber längere Diskussionen sollten außerhalb des Threads stattfinden. |
AW: Was vermisst ihr in der RTL/VCL? Wünsche + Vorschläge!
Thread safe generic TDictionary. Gibt es m.W.n. auch noch nicht im aktuellen Seattle.
|
AW: Was vermisst ihr in der RTL/VCL? Wünsche + Vorschläge!
Na ja, Das ist doch ne Sache von ein paar Minuten, sich das hinzudengeln...
|
AW: Was vermisst ihr in der RTL/VCL? Wünsche + Vorschläge!
Zitat:
|
AW: Was vermisst ihr in der RTL/VCL? Wünsche + Vorschläge!
Ich wünsche mir, dass sowas endlich mal direkt eingebaut ist.
Delphi-Quellcode:
type
TPageControl = class(ComCtrls.TPageControl) private FStartupPage: TTabSheet; // Diese Seite wird beim Start der Form geladen, unabhängig von der letzten aktiven Seite in der IDE. procedure SetStartupPage(Value: TTabSheet); function SaveActivePage: Boolean; function SaveStartupPage: Boolean; published property ActivePage {: TTabSheet read FActivePage write SetActivePage} stored SaveActivePage; property ActivePageOnStartup: TTabSheet read FStartupPage write SetStartupPage stored SaveStartupPage; end; function TPageControl.SaveActivePage: Boolean; begin Result := Assigned(ActivePage) and not Assigned(FStartupPage); end; function TPageControl.SaveStartupPage: Boolean; begin Result := Assigned(FStartupPage); end; procedure TPageControl.SetStartupPage(Value: TTabSheet); begin FStartupPage := Value; if Assigned(FStartupPage) then inherited ActivePage := FStartupPage; end; |
AW: Was vermisst ihr in der RTL/VCL? Wünsche + Vorschläge!
Zitat:
|
AW: Was vermisst ihr in der RTL/VCL? Wünsche + Vorschläge!
Zitat:
Dein Ansatz ist noch sinnvoller. |
AW: Was vermisst ihr in der RTL/VCL? Wünsche + Vorschläge!
Zitat:
![]() ![]() Konzepte überall möglichst einheitlich durchziehen, vorallem bei Dingen die neu eingeführt wurden. z.B. TLayout auch in der VCL, sowie auch die anderen Layoutkomponenten in VCL und FMX. RTL: Eigentlich zählt der Class-Helper nicht so richtig dazu, aber ich hätte endlich gern mehrere Helper an einer Klasse. Und ein WITH mit Namespace, ähnlich dem EXCEPT-ON. |
AW: Was vermisst ihr in der RTL/VCL? Wünsche + Vorschläge!
Zitat:
Zitat:
Noch schöner wird es, wenn man es sich in den meisten Fällen sparen möchte, einen Lock zu holen. |
AW: Was vermisst ihr in der RTL/VCL? Wünsche + Vorschläge!
Dass in TPath vielleicht noch paar Verzeichnisse mit aufgenommen werden.
![]() Vorallem globale und lokale Programmdatenverzeichnisse. * Windows: aktuelle Benutzer und alle Benutzer * Android: nur meine App und alle Apps * ... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:43 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz