Autor Thema: Optionaschaltfläche zurücksetzen  (Gelesen 2699 mal)

Offline ch

  • Frischling
  • *
  • Beiträge: 45
Optionaschaltfläche zurücksetzen
« am: 22.06.05 - 12:55:25 »
Hallo,
gibt es einen Befehl der eine Optionsschaltfläche (in der schon ein Wert angeklickt ist) zurücksetzt?

claudia

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Optionaschaltfläche zurücksetzen
« Antwort #1 am: 22.06.05 - 13:01:03 »
Du musst dem Feld einfach einen Leerstring zuweisen.

Bernhard

Offline lotus blue

  • Aktives Mitglied
  • ***
  • Beiträge: 223
  • Geschlecht: Männlich
Re: Optionaschaltfläche zurücksetzen
« Antwort #2 am: 26.01.06 - 14:24:27 »
Du musst dem Feld einfach einen Leerstring zuweisen.

Bernhard
??? ??? ??? ??? ???

Habe das gleiche Problem.

Der Anwender kommt zufällig (klickt aus Versehen) in die Optionsschaltfläche.
Wie kann die falsch ausgewählte Option wieder rückgängig (beser gesagt wieder leer) gemacht werden, wenn dieses Feld gar nicht ausgefüllt werden soll.
Vorgabewert-> keiner und somit ist dieses Feld beim Öffnen der Maske leer.

Hoffe jemand kann helfen.
Danke
Gruß Jason

Offline Untitled

  • Senior Mitglied
  • ****
  • Beiträge: 364
    • Musiker24.ch - Musiker und Bands finden
Re: Optionaschaltfläche zurücksetzen
« Antwort #3 am: 26.01.06 - 14:36:00 »
Wie Bernhard gesagt hat, einen Leerstring zuweisen.

z.B. so:

FIELD DeinOptionsfeld := "";

("" -> Leerstring)

Grüsse Untitled

Offline lotus blue

  • Aktives Mitglied
  • ***
  • Beiträge: 223
  • Geschlecht: Männlich
Re: Optionaschaltfläche zurücksetzen
« Antwort #4 am: 26.01.06 - 14:50:20 »
Wie Bernhard gesagt hat, einen Leerstring zuweisen.
z.B. so:
FIELD DeinOptionsfeld := "";
("" -> Leerstring)
Grüsse Untitled

Danke für die schnelle Reaktion.
Aber jetzt steh ich anscheinend brutal auf der Leitung.
Wie kann der Benutzer selbst seine Auswahl rückgängig machen???
Gruß Jason

Offline Untitled

  • Senior Mitglied
  • ****
  • Beiträge: 364
    • Musiker24.ch - Musiker und Bands finden
Re: Optionaschaltfläche zurücksetzen
« Antwort #5 am: 26.01.06 - 14:56:23 »
In dem er auf einen Button klickt, der diesen Code enthält.

Oder auf einer Action, die ebenfalls den Code enthält.

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: Optionaschaltfläche zurücksetzen
« Antwort #6 am: 26.01.06 - 14:57:25 »
z.B. in dem du eine Schaltfläche oder Hotspot in deine Maske einfügst und die Formel

FIELD DeinOptionsfeld := "";

einfügst.


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

Offline chris hochwimmer

  • Frischling
  • *
  • Beiträge: 3
Re: Optionaschaltfläche zurücksetzen
« Antwort #7 am: 26.01.06 - 15:38:37 »
Hallo,

habe zufällig gerade das gleiche Problem.

Bei mir ist es nur so, dass sehr viele Optionsschaltflächen in einer Maske
enthalten sind. Ich möchte nicht für jede davon einen eigenen Hotspot
fürs Zurücksetzen erstellen.
Wie müsste der Code lauten, damit mir dieser Hotspot immer die zuletzt
markierte Optionsschaltfläche zurücksetzt?

Vielen Dank im voraus
Christian

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Optionaschaltfläche zurücksetzen
« Antwort #8 am: 26.01.06 - 15:42:29 »
Du kannst hierfür die Property NotesUIDocument.CurrentField verwenden. An Hand einer Feldliste musst Du dann allerdings prüfen, ob der aktuell ermittelte Feldname zu einer Optionsschaltfläche gehört.

Bernhard

Offline chris hochwimmer

  • Frischling
  • *
  • Beiträge: 3
Re: Optionaschaltfläche zurücksetzen
« Antwort #9 am: 26.01.06 - 15:51:16 »
Bin leider ziemlich unerfahren mit Lotus Script. Daher wäre ich für
einen Beispiel-Code sehr dankbar.

Christian

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Optionaschaltfläche zurücksetzen
« Antwort #10 am: 26.01.06 - 15:55:59 »
Was heisst "ziemlich unerfahren"? Gar keine Ahnung? Dann nützt auch Beispielcode nix. Wenn Du noch Anfänger bist: Dann fang mal an, und wir helfen, wenn es klemmt.

Bernhard

Offline chris hochwimmer

  • Frischling
  • *
  • Beiträge: 3
Re: Optionaschaltfläche zurücksetzen
« Antwort #11 am: 26.01.06 - 16:05:19 »
Bin kein blutiger Anfänger. Kann Script-Code lesen und verstehen.
War vor einigen Jahren mal auf einem Kurs. Hab seitdem jedoch nicht
selbst programmiert, so dass mir die Syntax nicht mehr so geläufig ist.
Weiß daher nicht so recht, wie ich anfangen soll.
Ich trau mir jedoch zu, einen Beispielcode so abzuändern, dass er
funktioniert.

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: Optionaschaltfläche zurücksetzen
« Antwort #12 am: 26.01.06 - 16:33:44 »
Aus der hohlen Hand mal ein Beispiel.

Code
Dim workspace As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim FeldListe List As String

FeldListe("NamedesFeldes1") = "Option"
FeldListe("NamedesFeldes2") = "Option"
FeldListe("NamedesFeldes3") = "Option"

Set uidoc = workspace.CurrentDocument

If IsElement(Feldliste(uidoc.CurrentField) Then
  Call uidoc.FieldSetText(uidoc.CurrentField, "")
End If

Ich hab's nicht getestet, ob's auch wirklich funktioniert.

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

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Optionaschaltfläche zurücksetzen
« Antwort #13 am: 26.01.06 - 16:41:08 »
wird sicher nicht funktionieren... Wenn man eine Schaltfläche klickt, dann wird nämlich uidoc.CurrentField leer (weil der Cursor aus dem Feld verschwindet). Wenn man eine Aktion verwendet könnte es funktionieren... Aber eben auch nur, wenn der User nicht in der Zwischenzeit in ein anderes Feld geklickt hat...

Einzige chance die ich sehe: im entering event der Optionsfelder eine globale Variable setzen (lastChangedField) und diese dann in der Aktion auslesen....

Gruß
Tode
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz