Entwickler-Ecke
Off Topic - Wie ist die Zukunft der Win3.1 Komponenten?
Popov - Fr 18.04.03 18:26
Titel: Wie ist die Zukunft der Win3.1 Komponenten?
Einigen von euch ist es wahrscheinlich aufgefallen, daß Delphi eine Komponentensparte hat die Win 3.1 heißt. In dieser Sparte sind einige Komponenten die bereits veraltet sind, wie z.B. TDirectoryListBox. Die Komponente funktioniert zwar weiter, aber sie ist nicht mehr Zeitgemäß. Mit Zeitgemäß meine ich, daß das Design micht dem Exploren Design entspricht. Ein Programm welches diese Komponente benutzt sieht dann ein wenig veraltet aus.
Auch haben diese Komponenten keine Onlinehilfe mehr. Wenn man wissen will wozu etwas gut ist, so muß man auf die alte Delphi1 Hilfe zurückgreifen. Somit kann man über diese Komponenten sagen, daß sie zwar nicht mehr unterstützt werden, aber aus gründen der Kompatibilität immer noch dabei sind.
So, soviel zu TDirectoryListBox. Allerdings enthällt diese Sparte auch Komponenten für die es keinerlei Ersatz gibt. Auch wenn TTabbedNotebook mir ans Herz gewachsen ist (weil es nun mal so einfach über TStringList erweiterbar ist), so gibt es doch guten Eratz dafür. Wofür es aber keinen Ersatz gibt, das sind z.B TNotebook und TTabSet. Ich sehe auch nicht im entferntesten etwas das man als Ersatz dafür nehmen kann. Zwar bietet TPageControl die Möglichkeit die Kartei unten anzuzeigen, aber es ist und bleibt ein 3D Objekt. Während TNotebook geradezu unsichtbar ist. Es kann, muß aber nicht, von TTabSet gesteuert werden.
Um zum Ende zu kommen - ich würde gern wieder diese Komponenten nutzten, da ich kein Ersatz dafür habe und mir keine Extra Komponenten dafür installieren will. Die Komponenten sind (ich hoffe es doch) 32 Bit Varianten der alten Komponenten. Allerdings bevor ich das einbaue: wie sieht die Zukunft der Komponenten aus? Gibts irgendwo Hinweise, daß man da micht mehr nutzen sollte? Wird es in einer der nächsten Delphiversionen verschwinden. Oder noch schlimmer, bietet Windows bald nicht die Grundlage für diese Komponenten? Kann es vorkommen, daß, vorausgesetzt ich nutze diese Komponenten, im WinXP Nachfolger eine Fehlermeldung kommt und das Programm nicht gestartet werden kann?
Fragen über Fragen. Wer kennt die Antworten?
AndyB - Fr 18.04.03 20:16
TNotebook basiert auf TCustomControl und verwendet wird somit wohl noch länger unterstützt werden.
Bei TTabSet habe ich ein sehr interessantes Kommentar im Quellcode entdeckt:
Zitat: |
For distribution of an application which you create with this Source
Code File, your application may not be a general-purpose, interactive
spreadsheet program, or a substitute for or generally competitive
with Quattro Pro. |
Das bedeutet aber nicht, dass man TTabSet nicht anderweitig einsetzen darf. Auch TTabSet basiert auf TCustomControl.
Fazit: Die Komponenten werden schon seit Delphi 1 mitgeschleppt. Sie werden mit aller Wahrscheinlichkeit auch in den folgenden Delphi Versionen enthalten sein. Die Weiterentwicklung wurde jedoch eingestellt.
Klabautermann - Fr 18.04.03 21:32
Hallo,
um von tNotebook wegzukomen verwende ich tPageControl und mache dann bei Programstart die Tabs unsichtbar. Ist aber sehr aufwändig. Eine wirklich gute alternative würde auch mich freuen (und kommt mir bitte nicht mit Frames). Dennoch sehe ich den Win 3.1 Reiter als veraltet und somit bestenfalls für Mini-Tools als zulässig an.
Gruß
Klabautermann
blackbirdXXX - Mi 09.07.03 09:37
Mir würden die W16 Komponenten abgehen. SIe sind teilweise (TTabset) unersetzlich.
mimi - Mi 09.07.03 09:45
wie schon oft hier gesagt: es gibt kein ersatzt für die TNoteBook komponenten. ich würde vorschlagen, diese komponenten selbst zu bauen. weil diese komponenten ist wirklich praktisch und man braucht nicht zu viele (na wie heißen diese komponenten nochmal die ich jetzt meine ?)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!