Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi TRibbon in ein TPanel setzen (https://www.delphipraxis.net/214810-tribbon-ein-tpanel-setzen.html)

Fuchtel 13. Mär 2024 16:36

TRibbon in ein TPanel setzen
 
Hallo,
ich habe folgende Frage, kann man ein TRibbon auch in z.B. TPanel setzen, denn ich habe folgendes Problem:
Ich habe ein StringGrid (TMS-TAdvStringgrid), was aber nur einen kleinen Teil der Oberfläche der TForm ausmacht. Und genau darüber möchte ich ein Ribbon setzen, welches nur dieses bedient.
Ich vermute, daß dies an Windoof liegt.
Bis jetzt habe ich viel herumprobiert, und bin fast dabei es mir mit ähnlichem Look-and-Feel selbst zu schreiben, oder ich habe noch keine Komponente gefunden, die dies komplett selbst zeichnet.

himitsu 13. Mär 2024 18:10

AW: TRibbon in ein TPanel setzen
 
Normal richten sich Ribbons am Fenster aus. (ähnlich wie die TMenu)

Ohne Tricks ging es, glaub ich, wenn man es in einen Frame legt.
Als eingebettetes Fenster geht es sowieso.

Ansonsten mal versuchen zur Laufzeit (OnCreate oder OnShow) den Parent des Ribbons auf das Panel zu ändern.



PS: Kann sein, dass die Ribbons eh tot sind?
Im Delphi 11 und 12 finde ich grade diese Komponente und ihre Units garnicht mehr. (in der Hilfe steht TRibbon aber noch drin)

Falls es weg ist, würde ich eher nicht empfehlen diese Komponente jetzt noch neu einzubauen.

Fuchtel 13. Mär 2024 18:25

AW: TRibbon in ein TPanel setzen
 
Gut, aber was soll dann der Nachfolger von Ribbons sein?

blawen 13. Mär 2024 19:02

AW: TRibbon in ein TPanel setzen
 
Zitat:

Zitat von Fuchtel (Beitrag 1534603)
Gut, aber was soll dann der Nachfolger von Ribbons sein?

Im GetIt können sie heruntergeladen werden.
Grundsätzlich sind sie aber veraltet. Aktuell bieten m.w. nur externe, wie z.B. TMS, aktuellere Varianten an.

Steku 13. Mär 2024 20:01

AW: TRibbon in ein TPanel setzen
 
Zitat:

Zitat von blawen (Beitrag 1534607)
Zitat:

Zitat von Fuchtel (Beitrag 1534603)
Gut, aber was soll dann der Nachfolger von Ribbons sein?

Im GetIt können sie heruntergeladen werden.
Grundsätzlich sind sie aber veraltet. Aktuell bieten m.w. nur externe, wie z.B. TMS, aktuellere Varianten an.

Ungetestet:
https://www.axolot.com/axwribbon.htm
https://github.com/nglthach/SpkToolbar4Delphi

Grüße
Steku

himitsu 13. Mär 2024 20:21

AW: TRibbon in ein TPanel setzen
 
Im GetIt hatte ich nicht nachgesehn :oops:

Joar, TMS, DevExpress und Andere.

Zumindest die aktuelle API der Windows-Ribbons findet sich im WinMD,
wäre da nicht https://www.delphipraxis.net/214473-...vor-winmd.html

Fuchtel 14. Mär 2024 15:22

AW: TRibbon in ein TPanel setzen
 
Erst mal herzlichen Dank an Steku und an alle anderen!

Die freie Axolot AXWRibbon-Komponente schaut schon mal sehr gut aus und läßt sich, da sie komplett selbst erstellt wird gut verwenden.
Gut, sie ist etwas kastriert, aber läßt sich jederzeit erweitern.

Gruß
Fuchtel

Fuchtel 11. Jun 2024 17:49

AW: TRibbon in ein TPanel setzen
 
Für alle, die hierauf stoßen:
Die AXWRibbon-Komponente von Axolot ist leider nicht mehr erreichbar (Warum?), der Rest schon.

himitsu 11. Jun 2024 18:34

AW: TRibbon in ein TPanel setzen
 
Da die Javascript-Links fast alle hängen, funktioniert die halbe Webseite garnicht mehr.
Falls du es schaffst die Supportseite zu öffnen, kannst du dort mal nachfragen,
oder https://www.facebook.com/p/Axolot-Data-100068037874946/


https://www.axolot.com/components.htm
Da oben rechts stehen die "Latest News" ... bissl interessanter wären vielleicht die vorhergehenden News. :stupid:


[add]
OK, noch paar Mal neu laden und dann bissl länger warten ... irgendwann dann https://www.axolot.com/support.htm

[add]
Irgendwann, in den letzten 12 Monaten, wurde wohl die Webseite umgebaut.
Das Ribbon war zuletzt "free inkl. source".
und es gab auch mal ein Forum.
Leider gibt es dazwischen kein aktuelles Backup, so dass man keine eventuell älteren "News" lesen kann.
https://web.archive.org/web/20230323...m/products.htm

Pssst: Die ZIP ist im Backup enthalten :duck:
https://web.archive.org/web/20230223...m/download.htm

[add]
Das Forum gibt es immernoch, aber auch da nichts vom Ribbon zu finden.
https://www.axolot.se/phpBB3/index.php

Fuchtel 11. Jun 2024 19:00

AW: TRibbon in ein TPanel setzen
 
@ himitsu
Danke soweit erst mal.
Aber diese aktuelle *.zip ist schon mal um die AXWActions.pas in \src (gegenüber der von mir heruntergeladenen Version vom 14.03.2024) reduziert.

Gruß
Fuchtel

himitsu 11. Jun 2024 19:11

AW: TRibbon in ein TPanel setzen
 
tja, auf github und sonstwo keine Kopie der ZIP gefunden.

Die alten Seiten scheinen teilweise noch auf dem Server zu liegen,
aber z.B. der Download dort führt ins Nichts.
http://www.axolot.com/components/download.htm

Und von der ZIP, unter dieser URL, gibt es nur diese eine 5 Jahre alte Version.
https://web.archive.org/web/20190401.../axwribbon.zip

Ansonsten, viel Spaß beim Suchen.
https://web.archive.org/web/sitemap/...ww.axolot.com/
https://web.archive.org/web/*/http://www.axolot.com/*


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:42 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-2025 by Thomas Breitkreuz