Autor Thema: Dialogbox anpassen  (Gelesen 11623 mal)

Offline Hurby

  • Junior Mitglied
  • **
  • Beiträge: 65
  • Geschlecht: Männlich
Dialogbox anpassen
« am: 26.11.07 - 13:31:51 »
Hallo,

ich benötige ein Dialogbox ähnlich wie "PickListCollection", aber mit einer zusätzlichen Spalte wo ich eventuell ein Haken oder ein "X" für die bereits ausgewählten Sätze setze (klingt komisch Sätze setze). Weiss eventuell Jemand wie ich soetwas realisieren kann? Hab schon an ein ListView-Steuerelement aus der MsComCtl.ocx gedacht...

MfG Hurby
Mit etwas Geschick kann man aus Steinen die einem in den Weg gelegt worden sind eine Treppe bauen...

Glombi

  • Gast
Re: Dialogbox anpassen
« Antwort #1 am: 26.11.07 - 14:08:28 »
multipleSelection = True
geht nicht?

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Dialogbox anpassen
« Antwort #2 am: 26.11.07 - 14:20:34 »
Hallo

ich denke, da musst Du Dir selber eine Dialogbox stricken.
Dazu musst Du in einer Maske/Teilmaske, die Du über @Dialogbox( .. ) öffnest , ein
Kontrollkästchenfeld einbauen, das mit den entsprechenden Werten gefüllt ist.
Wichtig ist noch die Auswahlwerte/-möglichkeiten entsprechend anzupassen....
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline Hurby

  • Junior Mitglied
  • **
  • Beiträge: 65
  • Geschlecht: Männlich
Re: Dialogbox anpassen
« Antwort #3 am: 26.11.07 - 14:53:53 »
Das müsste ich mal ausprobieren, ja. Der gedanke dahinter ist das man sich belibig viele Texte in je einem Dokument in einer DB hinterlegt und Sie dann über diese Box einfügt. Das würde doch bedeuten dass ich auf der Maske noch ein Paar Routinen einfügen müsste um durch die Texte zu blättern?

Was haltet ihr denn von der Idee mit MsComCtl.ocx, die Datei wird mit dem Visual-Studio installert, man könnte diese doch dem Anwender mitliefern.

Nach ersten Tests könnte es wie folgt aussehen:

Mit etwas Geschick kann man aus Steinen die einem in den Weg gelegt worden sind eine Treppe bauen...

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Dialogbox anpassen
« Antwort #4 am: 26.11.07 - 14:57:51 »
Zitat
Was haltet ihr denn von der Idee mit MsComCtl.ocx, die Datei wird mit dem Visual-Studio installert, man könnte diese doch dem Anwender mitliefern.

Nichts.

Warum auch. Für sowas stellt IBM genug Mittel zur Verfügung  :-P

Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Dialogbox anpassen
« Antwort #5 am: 26.11.07 - 15:00:19 »
es würde sogar eine simple @PickList   genügen ....
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Dialogbox anpassen
« Antwort #6 am: 26.11.07 - 15:00:48 »
Was haltet ihr denn von der Idee mit MsComCtl.ocx, die Datei wird mit dem Visual-Studio installert, man könnte diese doch dem Anwender mitliefern.

Davon halte ich persönlich garnichts, denn mit dem reinen mitliefern ist es nicht getan. du musst das Teil in Windows auch noch registrieren. Der nächste Punkt ist, was passiert wenn du ein MS-Produkt installierst, dass eine neuere Version installiert, in der dann Funktionen geändert wurden? Unter Umständen fährt dann deine Anwendung gegen die Wand.

Erklär mal ein bisschen genauer, was du mit diesen Kästchen bezwecken willst.


Axel

Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Hurby

  • Junior Mitglied
  • **
  • Beiträge: 65
  • Geschlecht: Männlich
Re: Dialogbox anpassen
« Antwort #7 am: 26.11.07 - 15:10:56 »
Ok, ich versuche es mal:

vielleicht sollte ich erstmal ein anderes Thema erwähnen:

http://atnotes.de/index.php?topic=38972.0

da ging es darum freien Text einzufügen, ich denke mal das Bild darin spricht für sich...

nun möchte der Anwender Texte hinterlegen, die man über eine Dialogbox einfügen kann. Dazu schwebte mir etwas mit Checkboxen vor, oder die Haken wenn man in einer Ansicht ein Dokument selektiert und Space tippt.

Hat man nun ein paar Sätze eingefügt und wählt wieder den Button zum öffnen der Dialogbox, sollen alle zuvor eingefügten wieder makiert sein und wenn man den Haken rausnimmt sollen die zuvor eingefügten Sätze wieder rausgeschmissen werden.

ich hoffe ich habe euch nun nicht verwirrt...

MfG Hurby
Mit etwas Geschick kann man aus Steinen die einem in den Weg gelegt worden sind eine Treppe bauen...

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Dialogbox anpassen
« Antwort #8 am: 26.11.07 - 15:18:20 »
Wenn es nur um text geht ist es simpel  :D..

Ich hoffe ich habe es richtig verstanden:

Der User erstellt ein neues Dokument mit Maske "Xy".
Über eine Schaltfläche o.ä. rift einen Dialog auf, in dem er über Kontrollkästchen
Textbausteine auswählt. schon eingefügte Bausteine sind markiert und können durch Entfernung
der Markierung aus dem Dokument entfernt werden.

...  ???

Bau Dir für den Dialog eine eigene Maske/Teilmaske (siehe oben) .
Den Rest (Die Logik hinzufügen/entfernen) musst Du natürlich selber entwickeln.
Ist aber wirklich simpel....
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Dialogbox anpassen
« Antwort #9 am: 26.11.07 - 15:19:47 »
Wenn's nur um die Auswahl geht, dann kannst du das sehr gut mit einer PickList machen. Allerdings kannst du dort nicht, bereits vorhandene Werte markieren.

Wenn du das haben willst musst du selbst Hand anlegen. Aber m.E. reicht hier eine entsprechende Dialogliste mit Mehrfachauswahl völlig aus.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Dialogbox anpassen
« Antwort #10 am: 26.11.07 - 15:24:35 »
Allerdings hat das dann nichts mit freiem Text und Textbausteinen zu tun, da man mit diesem Verfahren "nur" Schlüsselwortlisten aufbauen kann. Hier kann mn bei entsprechendem Aufbau allerdings auch bereits gewählte Werte wieder markiert anbieten (und damit durch Abwahl dann auch wieder entfernen).

Bernhard

Offline Hurby

  • Junior Mitglied
  • **
  • Beiträge: 65
  • Geschlecht: Männlich
Re: Dialogbox anpassen
« Antwort #11 am: 26.11.07 - 15:27:03 »
Schlüsselwortliste reicht ja, anschliessen könnte ich ja den Text aus dem entsprechenden Dokument "rausziehen"

@Picklist hört sich laut Hilfe gut an:

Zitat
Öffnet ein modales Fenster, das folgendes enthalten kann:
Eine von Ihnen angegebene Ansicht, in der der Benutzer Dokumente markieren kann. @PickList gibt die Spaltenwerte der markierten Dokumente zurück.

MfG hurby
Mit etwas Geschick kann man aus Steinen die einem in den Weg gelegt worden sind eine Treppe bauen...

Offline Hurby

  • Junior Mitglied
  • **
  • Beiträge: 65
  • Geschlecht: Männlich
Re: Dialogbox anpassen
« Antwort #12 am: 26.11.07 - 15:52:06 »
irgendwie will Picklist nicht so recht, die Dokumente fehlen in der Box.

und
Zitat
Hier kann mn bei entsprechendem Aufbau allerdings auch bereits gewählte Werte wieder markiert anbieten (und damit durch Abwahl dann auch wieder entfernen).

bezieht sich dies auf @PickList?, Ich hab nichts davon gelesen...

MfG Hurby
Mit etwas Geschick kann man aus Steinen die einem in den Weg gelegt worden sind eine Treppe bauen...

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: Dialogbox anpassen
« Antwort #13 am: 26.11.07 - 16:40:06 »
... wie sieht denn dein Code für die Picklist aus - kannst du den mal posten...

Toni
Grüßle Toni :)

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Dialogbox anpassen
« Antwort #14 am: 26.11.07 - 16:43:34 »
Zitat
Hier kann mn bei entsprechendem Aufbau allerdings auch bereits gewählte Werte wieder markiert anbieten (und damit durch Abwahl dann auch wieder entfernen).

bezieht sich dies auf @PickList?, Ich hab nichts davon gelesen...

Nein, natürlich nicht.

Bernhard

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Dialogbox anpassen
« Antwort #15 am: 27.11.07 - 07:39:48 »
Hallo

genügt für dieses Vorhaben nicht ein einfaches Feld vom Typ "Dialogliste".
Das macht doch das, was gewünscht ist.
Neue Werte durch Markierungsetzen hinzufügen.
Schon ausgewählte Werte markiert anzeigen, etc. ...

 :-:  8)
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline Hurby

  • Junior Mitglied
  • **
  • Beiträge: 65
  • Geschlecht: Männlich
Re: Dialogbox anpassen
« Antwort #16 am: 27.11.07 - 08:00:47 »
Zitat
... wie sieht denn dein Code für die Picklist aus - kannst du den mal posten...

den Code schreibe ich wenn der Dialog passt.

Zitat
genügt für dieses Vorhaben nicht ein einfaches Feld vom Typ "Dialogliste".

scheinbar schon ja, ich wusste ehrlich gesagt nicht dass die Dialogliste sich zur Laufzeit anders verhält, sah im Designer aus wie ne Abwandlung von einem Kombinationsfeld.

Ich versuche es mal mit der Dialogliste, danke für eure Geduld ;)

MfG Hurby
Mit etwas Geschick kann man aus Steinen die einem in den Weg gelegt worden sind eine Treppe bauen...

Offline Hurby

  • Junior Mitglied
  • **
  • Beiträge: 65
  • Geschlecht: Männlich
Re: Dialogbox anpassen
« Antwort #17 am: 27.11.07 - 08:04:07 »
schaffe ich es denn irgendwie die Dialogliste dynamisch zur Laufzeit zu parametrisieren???

Vielleicht eine Formel für den Vorgabewert ???

MfG Hurby
« Letzte Änderung: 27.11.07 - 08:07:45 von Hurby »
Mit etwas Geschick kann man aus Steinen die einem in den Weg gelegt worden sind eine Treppe bauen...

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Dialogbox anpassen
« Antwort #18 am: 27.11.07 - 08:07:30 »
Ja sicher.
In den Eigenschaften des Feldes, 2. register, kannst Du eine Formel für die Auswahl angeben.
Wenn sich die Auswahlmöglichkeiten bei Dokumentaktualisierungen ändern, dann musst den Haken bei "Auswahl bei Dokumentak....." setzen.

Aber wer der Benutzer aus einer Liste von vorhandenen Textbausteinen ohne irgendwelche Anhängigkeiten auswählen soll, brauchst Du nur ein @DBColumn machen ....
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline Hurby

  • Junior Mitglied
  • **
  • Beiträge: 65
  • Geschlecht: Männlich
Re: Dialogbox anpassen
« Antwort #19 am: 27.11.07 - 08:11:11 »
Zitat
In den Eigenschaften des Feldes, 2. register, kannst Du eine Formel für die Auswahl angeben.

ich fürchte bei R5 ist das nocht nicht im Eigenschaftenfenster, aber wie erwähnt wird das Äquivalent wohl eine Formel für Vorgabewert sein, oder?

MfG Hurby
Mit etwas Geschick kann man aus Steinen die einem in den Weg gelegt worden sind eine Treppe bauen...

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz