Domino 9 und frühere Versionen > Entwicklung
Beruht Notes auf Quanten-Algorithmen?
Gandhi:
Hmm, wenn ich bestimmte Funktionen im Notes debugge kommen andere Ergebnisse heraus, als wenn ich sie nicht debugge. Das sind noch nicht mal zeitkritische Sachen, z.B. etwa ein AppendDocLink.
Daher jetzt meine Vermutung:
Kennt Ihr Schrödingers Katzen(gedanken)versuch und die Schlußfolgerung Heisenbergs hieraus in Form der Unschärferelation? Im Grunde besagt diese, dass das Beobachten von Vorgängen im Quantenbereich (und meiner Meinung nach auch im Notesbereich) diese beeinflusst...
Vielleicht sollte man der Lotus Marketingabteilung einen Tipp geben, welch ein tolles, futuristisches Feature hier vom 'Quality Engineering' eingebaut wurde.
Ich bin jetzt erst mal so begeistert von dieser Idee, dass ich, nur um meine Frustration zu reduzieren, einen wehrlosen Notes-Entwicklungsclient erst deinstallieren werde und danach wieder installieren werde....zum Glück ist heute Freitag...
Semeaphoros:
Da brauchst Du die Quantentheorie nicht hervorzuzupfen. Das ist ziemlich gut bei den Informatik-Theoretikern bekannt, dieses Problem und betrifft bei weitem nicht nur Notes. Einen Grund hast Du schon genannt: Zeitkritische Sachen, wie zum Bleistift Callback-Funktionen in der API, ok, die kommen hier ja nicht in Frage, aber wenn man die Timer-Klasse benutzt, kanns das geben.
Eine andere, häufige Möglichkeit für diese Erscheinung: Irgend eine Objekt-Variable, in der Regel eine geöffnete Datenbank, geht in der Applikation "out of scope" oder wird von einem Unterprogramm dereferenziert, da der Debugger aber auch eine Instanz dieser Variablen besitzt, bleibt die Variable während der Debug - Session gültig, während sie im normalen Lauf der Dinge dereferenziert wird und damit auf Nothing geht.
Bekommst Du einen "Variable not set" oder so Fehler? Dann ist es diese Erscheinung.
koehlerbv:
Ich habe von diesem Phänomen schon häufig gehört, aber es noch nie selber erlebt - oder es war erklärbar, wie es Jens schon beschrieb.
Bernhard
Semeaphoros:
.... ist natürlich nicht ganz einfach zu isolieren, so ein Problem ....
Gandhi:
Ich bekomme gar keinen Fehler....genau das ist ja das Problem.
Ich erstelle ein DocLink in einem RTI und dieser ist auch im Doc vorhanden.
Beim Befehl:
Set UIDoc = workspace.EditDocument(True, Doc)
wird dann der im Doc vorhandene Link gelöscht - aber nur, wenn ich vorher im Debugger nicht auf das RTI oder das Doc getippt habe.
Ich weiß, dass es exakt dieser Befehl ist, der den Link löscht/dereferenziert, da Doc immer korrekt bleibt, aber
UIDoc.document<>Doc ist (wenn nicht debuggt wurde).
Maskenformeln, die das Feld mit dem Link beeinflussen könnten gibt es keine...
(der Vollständigkeit halber: Notes 5.07a)
Jetzt bin ich doch im falschen Forumsteil gelandet...
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln