AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi TNotebook springt willkürlich zu Seiten beim Einfügen von Komponenten
Thema durchsuchen
Ansicht
Themen-Optionen

TNotebook springt willkürlich zu Seiten beim Einfügen von Komponenten

Ein Thema von Codehunter · begonnen am 14. Nov 2013 · letzter Beitrag vom 25. Dez 2013
Antwort Antwort
Seite 1 von 4  1 23     Letzte »    
Benutzerbild von Codehunter
Codehunter

Registriert seit: 3. Jun 2003
Ort: Thüringen
2.272 Beiträge
 
Delphi 10.4 Sydney
 
#1

TNotebook springt willkürlich zu Seiten beim Einfügen von Komponenten

  Alt 14. Nov 2013, 11:52
Hallo!

Wenn ich bei XE4 ein TNotebook aufs Form lege, darin ein paar Pages anlege, dann auf dem Form eine Komponente mit STRG-X ausschneide, das TNotebook auswähle und STRG-V drücke, dann springt das Notebook willkürlich zu einer seiner Pages und fügt die Komponente dort ein. Jedenfalls landet die einzufügende Komponente nie auf der Page die ich im Objektinspektor eingestellt habe.

Dient das jetzt zur Belustigung der Programmierer oder was soll dieses dämliche Verhalten?

PS: Bitte keine Tips wie "Nimm doch ein TPageControl ohne Tabs", das ist mir zu affig mit dem ganzen Verstecken von Tabs und so weiter. Außerdem hat TPageControl ziemliche Probleme damit, ohne Borders dargestellt zu werden. Es sei denn, jemand kennt eine Komponente basierend auf TPageControl, die bereits von Haus aus flach wie eine Flunder ist und keinerlei Borders besitzt.

Grüße
Cody
Ich mache grundsätzlich keine Screenshots. Schießen auf Bildschirme gibt nämlich hässliche Pixelfehler und schadet der Gesundheit vom Kollegen gegenüber. I und E zu vertauschen hätte den selben negativen Effekt, würde aber eher dem Betriebsklima schaden
  Mit Zitat antworten Zitat
arnof

Registriert seit: 25. Apr 2013
1.254 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#2

AW: TNotebook springt willkürlich zu Seiten beim Einfügen von Komponenten

  Alt 14. Nov 2013, 12:06
das ist bei mir auch schon unter XE2 der Fall, da spinnt das total!!!!

Meine Lösung,damit man das überhaupt noch nutzen kann (ich will es nicht missen) -> rechte Maustaste im Formular -> Ansicht als Text -> ich verschiebe die Komponenten per Hand -> Ansicht als Formular
  Mit Zitat antworten Zitat
Unx

Registriert seit: 24. Aug 2010
30 Beiträge
 
#3

AW: TNotebook springt willkürlich zu Seiten beim Einfügen von Komponenten

  Alt 14. Nov 2013, 12:14
Dieses verhalten war schon mal gefixed wurde aber als neues "Feature" wieder in 2009 eingeführt.

Workaround:
Wähle ein Element aus das schon auf der TNotebook Page sitzt (bevorzugt ein Label) bevor du STRG+V drückst
Falls noch kein Element auf der Seite ist erst nen Label drauf setzten, dann auswählen dann STRG+V
Label wieder löschen
  Mit Zitat antworten Zitat
Benutzerbild von Codehunter
Codehunter

Registriert seit: 3. Jun 2003
Ort: Thüringen
2.272 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: TNotebook springt willkürlich zu Seiten beim Einfügen von Komponenten

  Alt 14. Nov 2013, 12:29
das ist bei mir auch schon unter XE2 der Fall, da spinnt das total!!!!
Dieses verhalten war schon mal gefixed wurde aber als neues "Feature" wieder in 2009 eingeführt.
Also war man anscheinend bei D2009 der Ansicht, wir wären zu gelangweilt und bräuchten Bespaßung? Hab ich jedenfalls nicht mitbekommen, denn ich bin von D7 direkt auf DXE4 gesprungen und bei D7 wurde man noch nicht bespaßt
Wähle ein Element aus das schon auf der TNotebook Page sitzt (bevorzugt ein Label) bevor du STRG+V drückst
*lol* Das geht ja wirklich... Muss nicht unbedingt ein Label sein, solange es kein Ableger von TWinControl ist das selber Childs halten kann.
Ich mache grundsätzlich keine Screenshots. Schießen auf Bildschirme gibt nämlich hässliche Pixelfehler und schadet der Gesundheit vom Kollegen gegenüber. I und E zu vertauschen hätte den selben negativen Effekt, würde aber eher dem Betriebsklima schaden
  Mit Zitat antworten Zitat
Unx

Registriert seit: 24. Aug 2010
30 Beiträge
 
#5

AW: TNotebook springt willkürlich zu Seiten beim Einfügen von Komponenten

  Alt 14. Nov 2013, 12:36
Bei D6/BCB6 war das feature drinnen mit D7/BCB2007 wurde es gefixed und wieder neu eingeführt in 2009
  Mit Zitat antworten Zitat
Benutzerbild von Codehunter
Codehunter

Registriert seit: 3. Jun 2003
Ort: Thüringen
2.272 Beiträge
 
Delphi 10.4 Sydney
 
#6

AW: TNotebook springt willkürlich zu Seiten beim Einfügen von Komponenten

  Alt 14. Nov 2013, 12:43
Man da hatte ich ja richtig Schwein Ich denke aber mal, das liegt mehr an der IDE als am TNotebook-Source. Ich habe zwar nicht nachgeschaut aber ich könnte wetten, Emba wird entsprechende Bugreports mit dem Vermerk abbügeln, TNotebook wäre deprecated.

Ich habe aber auch trotz wirklich intensiver Suche keinen adäquaten Ersatz für TNotebook gefunden, mit dem man Assistenten-Fenster ordentlich gestalten kann. Wie gesagt, TPageControl ist nicht ansatzweise vergleichbar. Selbst dann nicht wenn man es auf FlatButtons setzt und dann alle Tabs auf Invisible. Man hat immernoch irgendwo einen Rahmen drumrum.
Ich mache grundsätzlich keine Screenshots. Schießen auf Bildschirme gibt nämlich hässliche Pixelfehler und schadet der Gesundheit vom Kollegen gegenüber. I und E zu vertauschen hätte den selben negativen Effekt, würde aber eher dem Betriebsklima schaden
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: TNotebook springt willkürlich zu Seiten beim Einfügen von Komponenten

  Alt 14. Nov 2013, 12:52
Dir ist aber schon aufgefallen, in welcher Rubrik sich das TNotebook versteckt?

Ich würde empfehlen diese Controls eher als "Abwärtskompatibilität" anzusehen. (das Ding wurde quasi einmal eingebaut und nie ein "Fehler" behoben)


Wie wäre es mit einem TPageControl ?
- TabVisible der Tabs auf False
- Style auf tsButtons, um den Border wegzubekommen
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (14. Nov 2013 um 12:56 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.197 Beiträge
 
Delphi 10.4 Sydney
 
#8

AW: TNotebook springt willkürlich zu Seiten beim Einfügen von Komponenten

  Alt 14. Nov 2013, 13:39
TNotebook ist schon seit Delphi 2 (!) als Komponente der Art "Gibts nicht, solltet Ihr nicht mehr verwenden, ist noch drin damit bestehten Programme bei Compilierung mit neuen Delphi-Versionen erstmal nicht 1000 Fehlermeldungen bringen".

Also: Raus damit und umstellen auf PageControl. Das TNotebook ist die BDE der GUI-Komponenten.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
arnof

Registriert seit: 25. Apr 2013
1.254 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#9

AW: TNotebook springt willkürlich zu Seiten beim Einfügen von Komponenten

  Alt 14. Nov 2013, 14:17
TNotebook hat so seine Vorteile und wenn es drin ist, dann MUSS es auch gehen! Ansonsten stellt das einen Mangel dar.

PS: und nichts gegen meine gute alte BDE, wenn die mal gepflegt worden währe, dann währe die auch heute noch benutzbar, so ist das halt 13 Jahre alt
  Mit Zitat antworten Zitat
Unx

Registriert seit: 24. Aug 2010
30 Beiträge
 
#10

AW: TNotebook springt willkürlich zu Seiten beim Einfügen von Komponenten

  Alt 14. Nov 2013, 14:21
TNotebook hat den Vorteil das es einen transparenten Hintergrund hat, also sozusagen nur ein Container ist.

Wo ist da RAD wenn man ein bestehendes TPageControl so "Umeingenschaften" muss damit es so ähnlich wie ein TNoteBook funktioniert und es dann doch nicht ist? Ja man kann auch noch komplett den Hintergrund selbst zeichnen um ein transparenten Hintergrund vorzugaukeln, wozu aber den Aufwand statt einfach nen TNotebook auf die Form zu setzten die genau das man was man braucht?

Weil TNotebook in der Rubrik Win 3.1 zu finden ist soll man diese nicht verwenden? (sorry der Vergleich mit BDE hingt aber Meilenweit entfernt im Zusammenhang mit TNotebook)

Was ist dann mit der Rubrik Beispiele darf man z.B. TCSpinEdit auch nicht verwenden sind ja nur Beispiele!

Sorry, ich bekenne mich als TNotebook Nutzer und verwenden auch Komponenten aus der Rubrik Beispiele um Ziele zu erreichen
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 4  1 23     Letzte »    


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:10 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