Frage

ich verwende delphi 2009 der TRibbon Komponente. bestimmte Seiten nicht relevant sind je nach Anwendungszustand. Wie kann ich ausblenden, um eine TRibbon Seite?

RibbonPage1.Visible: = false nicht wirklich die Seite verstecken ...

ist dies vielleicht nicht die Spezifikation von Microsoft erlaubt?

Danke für Sie helfen! mp

War es hilfreich?

Lösung

Ich glaube nicht, dass Sie die einzelnen Band Seiten verstecken können, aber Sie können die einzelnen verbergen oder deaktivieren RibbonGroups auf der jeder Seite.

RibbonGroup1.Enabled := false; 
RibbonGroup2.Visible := false;

Microsoft Office deaktiviert alle Gruppen, die nicht relevant für den aktuellen Stand sind. Werfen Sie einen Blick auf diese Artikel aus der Dokumentation für weitere Hilfe.

Andere Tipps

Sie können dies derzeit nicht. Es ist die Tabs (nicht die Seiten), die Sichtbarkeit unterstützen müssen und sie einfach nicht.

Wenn Sie versuchen, die selbst zu manipulieren Tabs Sie den Code finden sehr abhängig ist, die Verbindung zwischen den Seiten auf die Erhaltung und den Registerkarten auf den Punkt Ihrer Seiten zu zerstören. Ich glaube nicht, gibt es eine gute Abhilfe.

Registrieren Sie als Bug in Quality Central . Unterstützung für „Context“ bewusst Tabs / pages ist definitiv etwas, das unterstützt werden soll. Ich stelle mir durchaus ein paar andere für ihn stimmen würden.

In der Tat ist dies das einzige hide / show, was von diesem Stück borland Mist richtig gehandhabt wird.

MainRibbon.RemoveTab ( 'TabName');

ich jetzt bin auf der Suche, wie Gruppen- und Einzelaktionen zu verstecken. Visible = false nicht ok ist, versuchen Sie, Ihre Form kleiner und im zusammengeklappten Zustand, um die Größe ist alles noch da.

vielleicht, versuchen Sie dies: RibbonPage1.Free;

Versuchen Sie folgendes: (Delphi XE6)

MainRibbon.Tabs[RibbonPage.Index].Visible := FALSE;

Dann können Sie es sichtbar machen wieder von

MainRibbon.Tabs[RibbonPage.Index].Visible := TRUE;
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top