Autor Thema: If Not Cursor in Richtextfeld Then Exit Sub  (Gelesen 1689 mal)

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
If Not Cursor in Richtextfeld Then Exit Sub
« am: 08.02.04 - 19:12:26 »
Hi,

ja, genau so was suche ich :-)

Ich kenne leider keine Möglichkeit, im uiws-Kontext abzufragen, ob sich der Cursor gerade in einem Richtextfeld befindet.

Als Workaround könnte ich mir höchstens vorstellen, man versucht, eine Datei zu attachen und fängt dann den Fehler ab, wenn es kein Richtextfeld ist. Wäre aber nicht gerade elegant, man müsste auch eine Datei nehmen, die auf jedem System vorhanden ist, z.B. C:\AUTOEXEC.BAT ?
Gibts ja unter Win98 genauso wie unter W2K und XP, wenn auch da leer per Default.
Aber was mit Mac-Usern? Außerdem müsste man danach dass Attachment wieder entfernen.

Ich hoffe es kennt jemand eine einfachere Möglichkeit.

Matthias
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:If Not Cursor in Richtextfeld Then Exit Sub
« Antwort #1 am: 08.02.04 - 19:39:52 »
God aften, Matthias, (das war Dänisch ;-)

mit NotesUIDocument.CurrentField bekommst Du doch heraus, wo Du Dich bzw. Dein Zeiger (hihihi) gerade befindest. Über NotesDocument.Items kannst Du das an Hand des namens wieder instantiieren und so den Typ heraus bekommen.
Bei RTFs ist es natürlich insofern blöd - ist das Doc noch nicht gespeichelt, kriegst Du nix heraus über das RTI ...

Vielleicht hilft Dir das ja aber trotzdem ein wenig (hoffe ich).

Herzliche Grüsse entgegen dem kräftigen Sturm, der aus "Nieder..." gen "Ober ..." weht,
Bernhard


Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:If Not Cursor in Richtextfeld Then Exit Sub
« Antwort #2 am: 08.02.04 - 19:45:48 »
Himmel, die CurrentField Property ist mir doch völlig entgangen.
Wusste nicht dass es die gibt.....

Das hört sich aber schon mal gut an!

Werde dann mal testen mit CurrentField und meinem Richtextfeld.

Grüße nach Ober... vom aktuell nicht windigen Nieder....

Matthias
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:If Not Cursor in Richtextfeld Then Exit Sub
« Antwort #3 am: 08.02.04 - 19:51:38 »
Kein Wunder mit "Kein Wind in Nieder .." - das bläst wohl alles hier am Alpenrand ;-)
Sag' mal an, was so heraus gekommen ist. Das kam nämlich nur aus meinem Theorie-Wissen (will heissen: Habe das noch nie praktisch eingesetzt).

Servus,
Bernhard

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:If Not Cursor in Richtextfeld Then Exit Sub
« Antwort #4 am: 08.02.04 - 19:57:22 »
Msgbox uidoc.CurrentField
oder
If Not uidoc.CurrentField = "Body" Then Exit Sub

verrichtet brav seinen Dienst.

Unabhängig ob Doc neu ist oder nicht, klappt immer :-)

Die R5 Designerhilfe meint auch nur "This property is valid only when the document is in Edit mode." Aber ist auch logisch und stört mich hier auch nicht.

Funktioniert also prima, vielen dank nochmal Bernhard !

Matthias
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:If Not Cursor in Richtextfeld Then Exit Sub
« Antwort #5 am: 08.02.04 - 20:48:44 »
Na, da habe ich bei der Gelegenheit ja auch wieder was dazu gelernt. Und musste es noch nicht mal selber ausprobieren ;-)

Ich sage also auch ein herzliches Dankeschön, Matthias ;-)

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz