AGB  ·  Datenschutz  ·  Impressum  







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

PopUp als Panel

Ein Thema von Vienesko · begonnen am 8. Dez 2017 · letzter Beitrag vom 3. Jan 2018
 
Vienesko

Registriert seit: 21. Mai 2017
Ort: Hamburg
13 Beiträge
 
#1

PopUp als Panel

  Alt 8. Dez 2017, 20:48
Moin Moin

Ich schreibe ja derzeit an einer eigenen, umfangreichen Haussteuerung die mich noch lange beschäftigen- und bestimmt des öfteren eure Hilfe benötigen wird.

Was das tatsächliche Steuern meiner Haussteuerungskomponenten angeht bin ich schon recht weit. Jetzt habe ich mehr ein Problem, was in Richtung "intelligente Programmierung" geht und ich weiß da nicht weiter.
Folgendes ist mein Problem:

Aufgrund der Optik (und Touchfunktionalität), die ich mir für mein Programm vorstelle, habe ich meine Benutzeroberfläche mit Panels realisiert. Bisher hat auch alles so funktioniert, wie ich mir das vorstelle.
Wenn ich jetzt aber auf ein bestimmtes Panel klicke, möchte ich, dass sich ein Panel öffnet (mit einigen weiteren Panels darauf) wo ich weiter Einstellungen vornehmen kann.

Das Design dieses "PopUp Panels" ist fertig und alles funktioniert auch genau so, wie ich es möchte. Aber so, wie ich es gelöst habe, ist es vielleicht mit maximal 2 oder 3 verschieden (in diesem Fall) Heizungen noch übersichtlich (vom Quelltext her).
Ich werde aber am Ende ca. 19-20 Stück von immer genau dem gleichen Quelltextkontrukt haben jedoch aber 2-3 Anweisungen, die sich immer unterscheiden.
Klicke ich zB. auf OK wird im PopUp Panel 1 die Heizung Küche gesteuert und bei PopUp Panel 2 das Badezimmer.
Das habe ich mit eigenen Klassen realisiert, sodass ich dementsprechend nur "HeizungBadezimmer.Einschalten" eingeben brauche. Dies wäre also immer anders.


Ich habe schon versucht, die Panels zur Laufzeit erst zu erzeugen. Da habe ich am Ende ja sogar mehr Quelltext.
Dann wollte ich es in eine eigene Klasse also auch eigene Unit auslagern. Könnte klappen, nur meckert er beim setzen des Parent vom Hauptpanel, weil er das angeblich nicht kennt. Konnte das also nicht testen.

Hatte auch schon an eine Prozedur gedacht mit Variablen für die Anweisungen, die sich immer ändern aber ich weiß nicht, wie/ob ich dort zb "HeizungKüche.Einschalten" benutzen kann und ob das überhaupt der richtige Weg ist...

Ich hoffe, es klingt nicht zu kompliziert was mein Problem ist und was ich eigentlich möchte
Ich kann sonst auch gerne noch Bilder davon posten, um das zu verdeutlichen.

Hat jemand einen Tipp, wie ich das ganze angehen könnte?
Vielleicht stell ich mich auch einfach zu doof an aber ich bin ja auch kein Profi

Wieder ein mal bin ich für jeden Tipp sehr dankbar.
Dankeschön

LG
  Mit Zitat antworten Zitat
 


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 02:05 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 by Thomas Breitkreuz