Autor Thema: doc.Responses kann nothing retunieren?  (Gelesen 5440 mal)

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: doc.Responses kann nothing retunieren?
« Antwort #20 am: 16.02.05 - 22:56:11 »
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)
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: doc.Responses kann nothing retunieren?
« Antwort #21 am: 16.02.05 - 22:57:19 »
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

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

  • Gast
Re: doc.Responses kann nothing retunieren?
« Antwort #22 am: 16.02.05 - 23:08:03 »
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
        }
        
    }
}
ergibt:
Code
short circuit
not short circuit
KindOfTest.giveTrue() called.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz