AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE Nicht-visuelle Komponenten dauerhaft ausblenden?
Thema durchsuchen
Ansicht
Themen-Optionen

Nicht-visuelle Komponenten dauerhaft ausblenden?

Ein Thema von PeterPanino · begonnen am 28. Okt 2012 · letzter Beitrag vom 5. Nov 2012
Antwort Antwort
PeterPanino

Registriert seit: 4. Sep 2004
1.472 Beiträge
 
Delphi 10.4 Sydney
 
#1

AW: Nicht-visuelle Komponenten dauerhaft ausblenden?

  Alt 28. Okt 2012, 10:11
Wieso soll die IDE Steinzeit sein?

DU kannst doch viele dieser Componenten ganz einfach auf ein TDataModul legen und schon sind'se weg.
Damit werden die nicht-visuellen Komponenten zusammen mit dem DataModul - also zu einem anderen Zeitpunkt - erzeugt als das Formular, in dem sie verwendet werden, was manchmal Probleme ergibt. Komm bitte nicht mit diesen Workarounds - richtige Lösungen sind besser!
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

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

AW: Nicht-visuelle Komponenten dauerhaft ausblenden?

  Alt 28. Okt 2012, 10:17
Nja, theoretisch hätte ich eine Idee, wie man die Komponenten ganz leicht "ausblendet", aber bei der Umsetzung hapert es noch.

Was immer geht, mach die Form etwas größer, schieb alle Komponenten nach rechts und/oder unten, und mach die Form wieder kleiner.
Im Prinzip hab ich das versucht "automatisch" umzusetzen, inkl. rückgängig.


Es wäre ja praktisch, wenn man solche nichtvisuellen Dinger nicht nur der Form zuordnen, sondern daß man auch ausblendbare Container-Komponenten dafür nehmen könnte.
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (28. Okt 2012 um 10:22 Uhr)
  Mit Zitat antworten Zitat
PeterPanino

Registriert seit: 4. Sep 2004
1.472 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: Nicht-visuelle Komponenten dauerhaft ausblenden?

  Alt 28. Okt 2012, 10:27
Was immer geht, mach die Form etwas größer, schieb alle Komponenten nach rechts und/oder unten, und mach die Form wieder kleiner.
Schon wieder so ein Workaround!

Es wäre ja praktisch, wenn man solche nichtvisuellen Dinger nicht nur der Form zuordnen, sondern daß man auch ausblendbare Container-Komponenten dafür nehmen könnte.
Dieser Vorschlag gefällt mir schon besser!
  Mit Zitat antworten Zitat
Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.358 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Nicht-visuelle Komponenten dauerhaft ausblenden?

  Alt 28. Okt 2012, 11:30
Stimmt, vor allem wenn man das Visual Databinding nutzt stören die BindingControls doch schon gewaltig.

Gab es bei Visual Studio oder ECO (weiß nicht mehr genau) einen gesonderten Bereich, in der solche Controls angeordnet wurden?
Ich meine damit nicht ein DataModul sondern eine Art Scrollbox unter dem FormDesigner.
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat
PeterPanino

Registriert seit: 4. Sep 2004
1.472 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: Nicht-visuelle Komponenten dauerhaft ausblenden?

  Alt 28. Okt 2012, 11:45
[...] eine Art Scrollbox unter dem FormDesigner.
Das wäre IDEAL! Ein mit einem Splitter veränderbarer Bereich!
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

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

AW: Nicht-visuelle Komponenten dauerhaft ausblenden?

  Alt 28. Okt 2012, 14:11
ScrollBox ist leider nicht möglich, da ich die nichtvisuellen Komponenten noch nicht umpositionieren kann und da diese sowieso immer auf der Form und nicht in meiner Komponente liegen würden.

Ist also nur ein "billiger" Workaround, welcher als "Panel" einen Bereich unten und/oder rechts belegt, wo du deine Dinger drüberlegen kannst
und der dann automatisch aus der Form entfernt wird, wenn das Programm läuft.
(vor XE2 sollte man die Namespaces von den Units entfernen)
Angehängte Dateien
Dateityp: 7z Neuer Ordner.7z (1,5 KB, 5x aufgerufen)
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (28. Okt 2012 um 14:14 Uhr)
  Mit Zitat antworten Zitat
PeterPanino

Registriert seit: 4. Sep 2004
1.472 Beiträge
 
Delphi 10.4 Sydney
 
#7

AW: Nicht-visuelle Komponenten dauerhaft ausblenden?

  Alt 30. Okt 2012, 02:41
ScrollBox ist leider nicht möglich, da ich die nichtvisuellen Komponenten noch nicht umpositionieren kann und da diese sowieso immer auf der Form und nicht in meiner Komponente liegen würden.

Ist also nur ein "billiger" Workaround, welcher als "Panel" einen Bereich unten und/oder rechts belegt, wo du deine Dinger drüberlegen kannst
und der dann automatisch aus der Form entfernt wird, wenn das Programm läuft.
(vor XE2 sollte man die Namespaces von den Units entfernen)
Ist sehr nett und wäre evtl. eine brauchbare Lösung. Der NonVisual-Bereich sollte aber UNTER dem Formular eingefügt werden und nicht IM Formular. Und derzeit sieht man den Bereich noch, wenn das Programm läuft.
  Mit Zitat antworten Zitat
PeterPanino

Registriert seit: 4. Sep 2004
1.472 Beiträge
 
Delphi 10.4 Sydney
 
#8

AW: Nicht-visuelle Komponenten dauerhaft ausblenden?

  Alt 28. Okt 2012, 11:40
S. auch QC Report #2730: Hier werden auch noch ausführlicher die Argumente angeführt, die gegen die Verwendung von TDataModule sprechen.
  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 22:44 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