AGB  ·  Datenschutz  ·  Impressum  







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

TTabControl - Tabs auf Stringlist umleiten?

Ein Thema von idefix2 · begonnen am 22. Okt 2016 · letzter Beitrag vom 24. Okt 2016
Antwort Antwort
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.388 Beiträge
 
Delphi 12 Athens
 
#1

AW: TTabControl - Tabs auf Stringlist umleiten?

  Alt 23. Okt 2016, 12:29
Nein.

Variablen vom Typ "procedure of object" nehmen immer nur Methoden und Klassenmethoden an,
Variablen vom Typ "procedure" nehmen nur Prozeduren und statische Klassenmethoden an
und Variablen vom Typ "reference to procedure" nehmen Alles an.

Eventmethoden der VCL/RTL/FMX sind fast immer nur "procedure of object".
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Benutzerbild von sh17
sh17

Registriert seit: 26. Okt 2005
Ort: Radebeul
1.682 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: TTabControl - Tabs auf Stringlist umleiten?

  Alt 24. Okt 2016, 05:44
Probier mal https://github.com/norgepaul/TChromeTabs

Das ist quasi nur die Tab-Leiste, die Du mit dem pro Tab enthaltenen Data-Feld an Deine Liste binden kannst. Je nachdem, was für ein Tab gewählt wird, blendest Du drunter den passenden Inhalt ein. Das können z.B. auch verschiedene Frames sein.
Sven Harazim
--
  Mit Zitat antworten Zitat
Jim Carrey
(Gast)

n/a Beiträge
 
#3

AW: TTabControl - Tabs auf Stringlist umleiten?

  Alt 24. Okt 2016, 10:14
Ich sehe das etwas anders.
Warum direkt eine neue Komponente verwenden, die zudem (wahrscheinlich) auch noch anders aussieht?

Zitat:
Die Zweigleisigkeit ist mühsam, wenn in Sheets Strings geändert oder gelöscht werden oder neu dazukommen
So oft wird sich da wahrscheinlich nichts ändern.
Die Zeit, die man für das Ändern benötigt, ist wahrscheinlich geringer, als die Zeit die man benötigt jetzt alles in eine neue Komponente zu basteln die man nicht kennt.

Wenn du so etwas in der Art machst, hast du schon weniger Mühe:

Delphi-Quellcode:
// ... FormCreate
begin
 // gehen wir davon aus, dass sheets schon erstellt wurde
 // .....
 for i := 0 to sheets.count - 1 do
  begin
   sheets.tabs[i] := sheets.Strings[i];
  end;
end;
Wenn du etwas in der StringListe änderst, ändern sich zeitgleich die Titel der Tabs. Eine Änderung weniger zu erledigen beim Ändern der StringListe.

Geändert von Jim Carrey (24. Okt 2016 um 10:20 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von ConnorMcLeod
ConnorMcLeod

Registriert seit: 13. Okt 2010
Ort: Bayern
490 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: TTabControl - Tabs auf Stringlist umleiten?

  Alt 24. Okt 2016, 10:19
Wir benötigen endlich ein VirtualTabControl!
Nr.1 Delphi-Tool: [F7]
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.388 Beiträge
 
Delphi 12 Athens
 
#5

AW: TTabControl - Tabs auf Stringlist umleiten?

  Alt 24. Okt 2016, 11:23
Nimm den VirtuialTreeView, mach eine ganz große Spalte und eine Zeile rein, über die ganze Anzeige und da dann virtuell den gewünschten Inhalt rein.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Jim Carrey
(Gast)

n/a Beiträge
 
#6

AW: TTabControl - Tabs auf Stringlist umleiten?

  Alt 24. Okt 2016, 12:53
Nimm den VirtuialTreeView, mach eine ganz große Spalte und eine Zeile rein, über die ganze Anzeige und da dann virtuell den gewünschten Inhalt rein.
Ich benutze auch immer Benzin zum Kochen
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.388 Beiträge
 
Delphi 12 Athens
 
#7

AW: TTabControl - Tabs auf Stringlist umleiten?

  Alt 24. Okt 2016, 13:10
Das ist quasi nur die Tab-Leiste, die Du mit dem pro Tab enthaltenen Data-Feld an Deine Liste binden kannst. Je nachdem, was für ein Tab gewählt wird, blendest Du drunter den passenden Inhalt ein. Das können z.B. auch verschiedene Frames sein.
Im Prinzip ist TTabControl das Gleiche.
Das sind nur die Tabs und man kann/muß darunter den Inhalt selber anpassen.

Wir haben hier z.B. ein Grid, da werden die Tabs für einen Filter benutzt. Drunter ist ein Grid, bei dem dann der Row-Filter gesteuert wird.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Benutzerbild von ConnorMcLeod
ConnorMcLeod

Registriert seit: 13. Okt 2010
Ort: Bayern
490 Beiträge
 
Delphi 10.4 Sydney
 
#8

AW: TTabControl - Tabs auf Stringlist umleiten?

  Alt 24. Okt 2016, 13:14
Im Prinzip müßte es genügen, die TTabSheets abzuleiten, oder?
Dann hat jedes Sheet einen Pointer auf seine Daten und erledigt die Darstellung autark.
Nr.1 Delphi-Tool: [F7]
  Mit Zitat antworten Zitat
Jim Carrey
(Gast)

n/a Beiträge
 
#9

AW: TTabControl - Tabs auf Stringlist umleiten?

  Alt 24. Okt 2016, 13:27
Worin liegt denn das Problem beim Tab-Wechsel einfach auf die Sheets-StringListen-Objekte zuzugreifen und anzuzeigen?
  Mit Zitat antworten Zitat
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 06:32 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