Autor Thema: Logische Und-Verknüpfung (&?) in Formelsprache (Maske)  (Gelesen 8286 mal)

Offline Mirko

  • Junior Mitglied
  • **
  • Beiträge: 57
  • Geschlecht: Männlich
Hallo Alle miteinander,

ich habe schon eine Weile hier im Forum gesucht, leider aber nichts gefunden. Deshalb jetzt hier mein Problem:

Ich habe die Flags von Agenten ausgelesen. Nun will ich in meiner Maske die entsprechenden Bits auswerten. Wenn also der Agent an den Wochenenden nicht laufen soll, will ich das über
@If(Flags & 2;"Nicht am WE";"")
anzeigen lassen. Dummerweise wird der Text auch angezeigt, wenn das nur Flag für "choose server" (16) gesetzt ist. Irgendwie ergibt bei Notes  (Formelsprache) 2&16 True. Das sollte doch aber eigentlich False ergeben, oder ?
Hat irgendjemand eine Idee wie das geht ? Oder habe ich hier einen Denkfehler ???

Offline ata

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: Logische Und-Verknüpfung (&?) in Formelsprache (Maske)
« Antwort #1 am: 20.01.10 - 11:56:32 »
Deine Formel macht so keinen Sinn

Wenn das Feld Flags wahr ist und 2 ???

Toni
Grüßle Toni :)

Offline Mirko

  • Junior Mitglied
  • **
  • Beiträge: 57
  • Geschlecht: Männlich
Re: Logische Und-Verknüpfung (&?) in Formelsprache (Maske)
« Antwort #2 am: 20.01.10 - 12:06:11 »
Hallo Toni,

ich will auswerten, ob im Feld Flags das Bit 1 gesetzt ist. Also verknüpfe ich Flags logisch mit 2, dann sollte genau 2 übrig bleiben und alle anderen gesetzten Bits sollten auf 0 kippen. Wenn ich also Flags mit 16 verknüpfe sollte 0 rauskommen, da Bit 1 von Flags nicht gesetzt ist.

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: Logische Und-Verknüpfung (&?) in Formelsprache (Maske)
« Antwort #3 am: 20.01.10 - 12:46:52 »
Sorry das ich jetzt mal so blöd Frage.
Seit wann beschäftigst Du Dich mit Notesprogrammierung und in welcher Sprache hast Du vorher entwickelt?
André

Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )

Offline ata

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: Logische Und-Verknüpfung (&?) in Formelsprache (Maske)
« Antwort #4 am: 20.01.10 - 13:08:01 »
... das geht hier nicht so - bit's spielen hier keine Rolle. Dein Feld hat eine zahl 0, dann ist es False ansonsten True...

Toni
Grüßle Toni :)

Offline Mirko

  • Junior Mitglied
  • **
  • Beiträge: 57
  • Geschlecht: Männlich
Re: Logische Und-Verknüpfung (&?) in Formelsprache (Maske)
« Antwort #5 am: 20.01.10 - 13:12:21 »
@ André:
Anfänge Notes ca. 1996, dann immer mal wieder und jetzt seit 3 Monaten wieder akut;-)

Laut Notes-Hilfe gibt es so was in Script:

' Bit-wise usage
Dim x As Integer, y As Integer
x% = &b11110000
y% = &b11001100
Print Bin$(x% And y%)              ' Prints 11000000

So was hatte ich für die Verwendung in Masken erhofft. Aber da muss ich eben mal in Script testen und das notfalls damit umsetzen.

Danke für Eure Hilfe.

Offline ata

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: Logische Und-Verknüpfung (&?) in Formelsprache (Maske)
« Antwort #6 am: 20.01.10 - 13:16:27 »
... du hattest aber Formel verwendet, und da kenne ich so was nicht...

Toni
Grüßle Toni :)

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: Logische Und-Verknüpfung (&?) in Formelsprache (Maske)
« Antwort #7 am: 20.01.10 - 13:17:56 »
Sorry das ich so direkt gefragt hatte, wollte nur ein aber in .net C# oder Java geht das vermeiden.

Da ist die Hilfe eigentlich immer sehr Eindeutig, wenn es unten ( bei siehe auch ) nicht Aufgefürt wird gibt es das dann nicht als äquivalent.
André

Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )

Offline Mirko

  • Junior Mitglied
  • **
  • Beiträge: 57
  • Geschlecht: Männlich
Re: Logische Und-Verknüpfung (&?) in Formelsprache (Maske)
« Antwort #8 am: 20.01.10 - 13:31:08 »
Kein Problem, ich bin nicht gekränkt ;)
Allerdings habe ich mehr Erfahrung in PAscal oder Delphi.

Und die Noteshilfe erklärt ja unter "Operators and precedence"

&   Logical AND

...

Naja, was solls.

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: Logische Und-Verknüpfung (&?) in Formelsprache (Maske)
« Antwort #9 am: 20.01.10 - 13:41:17 »
Habe gerade noch mal die Hilfe bemüht.
Das ganze scheitert schon einen Schritt früher.
Ich häbe kein Gegenstück in der Formelsprache zu Bin$ gefunden.
André

Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )

Offline Mirko

  • Junior Mitglied
  • **
  • Beiträge: 57
  • Geschlecht: Männlich
Re: Logische Und-Verknüpfung (&?) in Formelsprache (Maske)
« Antwort #10 am: 20.01.10 - 14:13:59 »
Meiner Meinung nach brauche ich Bin$ nur, um das so schön mit Nullen und Einsen anzuzeigen bzw auszudrucken. Mir würde ja das Ergebnis als Zahl reichen ;).
Jetzt muß ich aber langsam mal im Script testen...

Gruß Mirko

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: Logische Und-Verknüpfung (&?) in Formelsprache (Maske)
« Antwort #11 am: 20.01.10 - 14:51:31 »
Bitweiser Vergleich ist bei mir schon was her. In Notes habe ich mich damit noch nicht wirklich beschäftig, aber es kann ja durchaus sein, das Notes da mal wieder etwas eigenwillig ist  :)
André

Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )

Offline Mirko

  • Junior Mitglied
  • **
  • Beiträge: 57
  • Geschlecht: Männlich
Re: Logische Und-Verknüpfung (&?) in Formelsprache (Maske)
« Antwort #12 am: 20.01.10 - 15:02:37 »
Für alle, die es interessiert: In Lotus Script funktioniert es. Durch

If (Info.Flags And 2) =2 Then Call agdoc.replaceitemvalue("AGWeekEnd","1")
If (Info.Flags And 16) =16 Then Call agdoc.replaceitemvalue("AGSelectserver","1")

definiere ich jetzt eben zwei neue Felder, die ich dann in der Maske auswerte.

Also Gruß an alle und schönen Feierabend  :D

Mirko

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz