AGB  ·  Datenschutz  ·  Impressum  







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

Fenster in Fenster

Ein Thema von ONeill · begonnen am 17. Nov 2011 · letzter Beitrag vom 17. Nov 2011
Antwort Antwort
ONeill

Registriert seit: 17. Nov 2011
28 Beiträge
 
#1

Fenster in Fenster

  Alt 17. Nov 2011, 17:14
Hallo Forum,

habe schon viel hier im Forum und mit Google gesucht. Jetzt gibt es noch zwei Sachen, die ich falsch mache, entweder ich gebe die falschen begriffe ein, oder es gibt dazu wirklich noch keine Idee
Also, zum Problem:
Ich möchte in meiner Anwendung mehere Fenster zur Nutzerverwaltung über MySQL realisieren. Die Datenbankverbindung ist soweit schon alles fertig.
Was ich jetzt gerne machen würde, ist das ich eine Art Hauptfenster erstelle und alle anderen Fenster sozusagen in diesem Fenster als Formulare erzeugt werden.
Das ist alles ein wenig schwer vorzustellen, dewegen habe ich auche ein Beispiel:
BMC Remedy AR-System
Und die die damit nichts anfangen können, hier mal ein Bild:
https://communities.bmc.com/communit...luginError.GIF
Wie man dort unschwer erkennen kann, gibt es oben rechts an sich zwei Fensterleisten. Wenn man die untere jetzt verwenden würde um das Formular in den Fenstermodus zu setzen, hätte man ein "Fenster im Fenster" welches auch nur in dem Hauptfenster verschoben werden kann und so weiter.
Jetzt meine Frage:
Gibt es mit Delphi da eine Möglichkeit das zu realisieren?

Danke für eure Hilfe!
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.541 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Fenster in Fenster

  Alt 17. Nov 2011, 17:18
Das sieht mir nach einem PageControl aus.

P.S.: Willkommen in der DP

[edit] Sry, falsch verstanden. Das scheint eine MDI-Anwendung zu sein. [/edit]
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen

Geändert von DeddyH (17. Nov 2011 um 17:21 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Bummi
Bummi

Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
 
Delphi XE3 Enterprise
 
#3

AW: Fenster in Fenster

  Alt 17. Nov 2011, 17:21
Eine MDI-Anwendung ...
Wenn Du's noch nie gemacht hast versuch erst mal Datei/Neu/Weitere/Delphiprojekte/MDI-Anwendung, da kommt aber ziemlich viel mit was Du nicht brauchst.
Das Hauptformular auf Formstyle:=fsMDIForm und die weiteren auf fsMDIChild setzen ...
Thomas Wassermann H₂♂
Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)
  Mit Zitat antworten Zitat
ONeill

Registriert seit: 17. Nov 2011
28 Beiträge
 
#4

AW: Fenster in Fenster

  Alt 17. Nov 2011, 17:34
Prima!
Danke für die Hilfe, da hätte ich auch selber mal durchklicken können, aber auf die Idee kommt man ja nicht

Vielen Dank an euch!
  Mit Zitat antworten Zitat
Benutzerbild von ConnorMcLeod
ConnorMcLeod

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

AW: Fenster in Fenster

  Alt 17. Nov 2011, 17:44
Ein Pagecontrol geht auch - erzeuge ein normales Fenster und mach ein TabSheet zum Parent. Fertig.

Oder schau Dich mal um, was alles an Docking-Komponenten geboten wird. Damit kannst Du die Fenster beliebig verschieben, docken, aneinander/übereinander/ineinander anordnen, an den Rand 'fliegen' lassen etc.

Das Handling von MDI Children ist ein Horror, wenn das GUI anspruchsvoller werden soll; und das wird es irgendwann immer :-/

IMHO jedenfalls.
Nr.1 Delphi-Tool: [F7]
  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 23:06 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