Seite 1 von 1

Warum startet WpsHyperlinkInspector mit zwei Fenstern

Verfasst: 19. Feb 2013, 16:28
von wernerperplies
Warum startet WpsHyperlinkInspector mit zwei Fenstern
Martin Fischer fragt im Thema:
WpsHyperLinkInspector unsichtbar nach Klick auf
warum WpsHyperlinkInspector zwei Fenster braucht.
Hallo Herr Perplies,

warum öffnen sich nach dem Start des WpsHyperLinkInspector zwei Fenster, darunter ein großes mit nur einem kleinen Aufklappmenü?
Hallo Herr Fischer,

Zuerst einmal vorweg:

Die Größe eines Fensters bestimmen Sie:

Positionieren Sie ein Fenster wohin Sie wollen und legen Sie die Größe fest. Das Programm merkt sich diese Information und positioniert die Fenster nach Neustart entsprechend Ihren Anweisungen.

Warum zwei Fenster?

Eigentlich sind es nicht zwei Fenster, sondern ein Hauptfenster und viele Unterfenster.

Dieses Design habe ich aus zwei Gründen gewählt:
  1. Für den Anwender ergibt sich daraus eine strukturierte Nutzung:
    Hauptmenue
    als Verteilungsfunktion für verschiedene Programmmodule:
    • Hyerlink-Inspector
    • kann mehrfach aufgerufen werden
    • Untermenues
    • Quellen
    • Ziele
    Hauptmenue
    Bild

    Ein, zugegeben, extremes Beispiel der Anwendung:
    Bild

    Dies alles könnten Sie, bei Nutzung in einem Fenster nicht vernünftig verwalten.
  2. Für den Skriptprogrammierer ergibt sich eine leichtere Erweiterbarkeit und Wartbarkeit.
    • jedes Fenster ist ein Container
      der weitere Fenster(Container) aufnehmen kann
    • weitere Module können separat entwickelt und nachträglich eingebunden werden
    • die gemeinsamen Resourcen liegen im Modul Parentcontainer (oder Parent des Parents...)

Re: Warum startet WpsHyperlinkInspector mit zwei Fenstern

Verfasst: 21. Feb 2013, 07:21
von wernerperplies
Guten Tag Herr Fischer,

nicht, das ich nicht lernfähig wäre: ;-)

Ich hoffe, ich habe jetzt einen, auch für Sie akzeptablen Kompromiss gefunden:

Da ich aus den beschriebenen Gründen nicht auf mein Hauptfenster verzichten kann, weil damit Funktionen und Erweiterungsmöglichkeiten wegfallen würden, habe ich diese Lösung realisiert:
  1. Nach Skriptaufruf: Hauptfenster
  2. Nach Aufruf eines der Hyperlinkinspektorenfenster wird das Hauptfenster automatisch minimiert
  3. Nach dem Schließen eines dieser Fenster wird das Hauptfenster wiederhergestellt.
  4. Das Hauptfenster kann aus dem Menu der Unterfenster minimiert oder wiederherstellt werden.


Lassen Sie es mich wissen, wenn Sie an solch einer Version interessiert sind.