AGB  ·  Datenschutz  ·  Impressum  







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

Eigene Klasse von TTabsheet

Ein Thema von Pro_RJ · begonnen am 10. Sep 2013 · letzter Beitrag vom 12. Sep 2013
Antwort Antwort
Seite 2 von 2     12   
Pro_RJ

Registriert seit: 16. Apr 2008
146 Beiträge
 
#11

AW: Eigene Klasse von TTabsheet

  Alt 12. Sep 2013, 11:21
Ah und ich dachte, man kann nicht einfach eine Unterklasse einer VCL-Komponente auf dem Formular erstellen da Delphi doch immer die Oberklasse nimmt? War ich wohl zu dumm dafür, als ich das mal versucht hatte...
Sorry aber irgendwie steh ich gerade auf dem schlauch.
Was meinst du?
Ich habe aus dem TPagecontrol ein TMyPagecontrol gemacht. Auf dem kann ich Per rechter Maus Taste noch immer eine neue Seite erstellen. Diese Seite ist dann noch immer von der Klasse TTabsheet.
Das TForm ist bei mir abgeleitet.
z.B. TForm --> TmyCustomForm --> TFormArtikelstamm
  Mit Zitat antworten Zitat
Der schöne Günther
Online

Registriert seit: 6. Mär 2013
6.110 Beiträge
 
Delphi 10 Seattle Enterprise
 
#12

AW: Eigene Klasse von TTabsheet

  Alt 12. Sep 2013, 11:42
Ich habe aus dem TPagecontrol ein TMyPagecontrol gemacht. Auf dem kann ich Per rechter Maus Taste noch immer eine neue Seite erstellen.
Ich habe irgendwo noch im Kopf dass ich
  • Einfach eine Unterklasse einer VCL-Komponente (z.B. TPageControl) gebildet habe
  • Die published-Referenz in der .pas-Datei der Form vom Typ TPageControl auf TMyPageControl geändert habe
  • Das keine Auswirkungen hatte: Konkret wurde immer noch ein TPageControl erzeugt statt der Unterklasse
  • Ich dann auch noch versucht habe, es in der DFM zu ändern, aber er das nicht angenommen hat

Wie gesagt, das sind nur noch verschwommene Horror-Erinnerungen, wahrscheinlich halte ich den Betrieb mit meinen falschen und vergangenen Halluzinationen unnötig auf. Oder wie bist du vorgegangen?
  Mit Zitat antworten Zitat
Pro_RJ

Registriert seit: 16. Apr 2008
146 Beiträge
 
#13

AW: Eigene Klasse von TTabsheet

  Alt 12. Sep 2013, 13:44
Ich hab mir ein neues Package gemacht. Dort ist die TMyPagecontrol deklariert.
dann habe ich in den units per Sucher/ersetzen TPAgecontrol durch TMyPagecontrol ersetzt(in der.Pas und in der .dfm).
Dann die Unit neu gestartet und alles war ok.

Als 2. habe ich dann alle Tabsheet1.tabvisible := ??; ersetzt durch self.Tabvisible[Tabheet1] := ??;

Und das war schon die Änderung in den Units. den Rest habe ich in der Vorfahrenklasse der Fenster gemacht (also der TMyCustomForm)

Wenn wir jetzt ein neues Pagecontrol brauchen verwenden wir halt nicht mehr die Delphi-Klasse TPAgecontrol sondern halt die eigene (TMyPagecontrol)
  Mit Zitat antworten Zitat
Der schöne Günther
Online

Registriert seit: 6. Mär 2013
6.110 Beiträge
 
Delphi 10 Seattle Enterprise
 
#14

AW: Eigene Klasse von TTabsheet

  Alt 12. Sep 2013, 14:07
Ich hab mir ein neues Package gemacht.
Gut, darum kommt man wohl nicht herum. Ich dachte, es würde auch ohne gehen.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


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 21:18 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