AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

TMdiTabs

Ein Thema von r2c2 · begonnen am 10. Feb 2007
Antwort Antwort
r2c2
Registriert seit: 9. Mai 2005
Hallo DPler
Wer kennt sie nicht: Die hübschen Kartenreiter("Tabs") bei Opera, FireFox und neuerdings IE7? Das so genannte "TabbedBrowsing" ist aber nicht nur beim Surfen praktisch. Auch für MDI-Programme, wie Code-Editoren eignet sich dieses Feature hervorragend. TMdiTabs, eine von TPageControl abgeleitete Komponente, erleichtert die Implemenierung dieses Features.

Kurz was zur Vorgeschichte
Im Informatikunterricht hab ich als Referat meine Einadressmaschinensimmulation vorgestellt. Da ich auch n bisschen Code zeigen wollte und auf den Rechnern kein Delphi installiert ist, hab ich mir n Viewer gebastelt. TMdiTabs ist nun eine Art "Auskopplung"(= parktisches Nebenprodukt) aus diesem Viewer...

Benutzung
Um MdiTabs zu nutzen, geht man wie folgt vor:
  • MDIChild von TTabedMDIChild ableiten

      TMDIChild = class(TTabedMdiChild)
  • TMdiTabs auf das Hauptformular ziehen
  • Beim Erstellen der MDI-Fenster diese bei MdiTabs regsitrieren:
    Delphi-Quellcode:
    var
      Child: TMDIChild;
    begin
      Child := TMDIChild.Create(Application);
      Child.TabName := ExtractFileName(Name); // Anzeigename festlegen
      MdiTabs.AddChild(Child); // Child regsitrieren
Alles weitere erledigt die Komponente.

Features
  • Automatische Verwaltung der MDI-Children
  • Verschieben der Tabs per Drag'n'Drop
  • Automatische Tab-Hints

ToDo
Wenn ich Zeit und Lust hab implemeniert ich vllt noch farbige Tabs und Close-Buttons...

Link
http://r2c2.weingut-rehn.de/code6_TMdiTabs.htm

Download
http://r2c2.weingut-rehn.de/forum/viewtopic.php?t=82

Anwendungsbeispiel
http://r2c2.weingut-rehn.de/prog6_PasViewer.htm

rfc

Christian
Kaum macht man's richtig, schon klappts!
 
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 23:38 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