Domino 9 und frühere Versionen > Entwicklung
doc.Responses kann nothing retunieren?
Semeaphoros:
Bernhard, genau das wollte ich wissen, was jetzt durch Thomas und Andreas beantwortet wurde und von Dir bestätigt. Da es ungewöhnlich gewesen wäre, hätte man das auch in der Hilfe entsprechend finden müssen, deshalb war ich so skeptisch. Es war wichtig, dass wir das geklärt haben, siehe Seiteneffekte (denen ich natürlich - wie schon gesagt - auch versuche aus dem Weg zu gehen ... man hat das - wie Axel gezeigt hat - aber nicht immer selber im Griff)
koehlerbv:
Jo, bei OR sowieso. Aber auch bei AND wird fleissig weiter ausgewertet:
--- Code: ---Sub Click (Source As Button)
Dim session As New NotesSession
Dim dbCurrent As NotesDatabase
Dim viewLookup As NotesView
Set dbCurrent = Session.CurrentDatabase
Set viewLookup = dbCurrent.GetView ("Gibt es nicht")
If Not (viewLookup Is Nothing) And (viewLookup.Name = "ABC") Then
Messagebox "Dumm gelaufen !"
End If
End Sub
--- Ende Code ---
Da es die Ansicht "Gibt es nicht" wirklich nicht gibt, sollte eigentlich bei der ersten Bedingung abgebrochen werden. Tut es aber nicht.
Sorry nochmals für den Schwachfug, den ich vorher geschrieben habe.
Bernhard
Marinero Atlántico:
out of topic:
--- Code: ---public class KindOfTest {
/**
* method which allways returns true.
* @return allways true
*/
private static boolean giveTrue() {
System.out.println("KindOfTest.giveTrue() called.");
return true;
}
public static void main(String[] args) {
// starts here
System.out.println("short circuit");
if ((false) && (giveTrue())) {
// do nothing
}
System.out.println("not short circuit");
if ((false) & giveTrue()) {
// do nothing
}
}
}
--- Ende Code ---
ergibt:
--- Code: ---short circuit
not short circuit
KindOfTest.giveTrue() called.
--- Ende Code ---
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln