Problem bei Ereignisgesteuertem Aufrufen eines Makros
Verfasst: Mo, 17.10.2005 22:42
Hallo Allerseits!
Nutze OO 2.0rc3 und habe ein Problemchen an dem ich verzweifele:
Hab eine kleine Datenbank, die u.a. ein Formular enthält. Beim Wechseln eines Datensatzes (z.B. über die Datansatznavigation) soll ein Makro aufgerufen werden. Wie das prinzipiell funktionieren sollte ist mir soweit klar, nämlich beim Ereignis des Formulars "Nach dem Datensatzwechsel" ein Makro ausführen.
Jetzt kommt das Problem: Wenn ich das Formular nun öffne (wird übrigens im Writer im schreibgeschützten Modus geöffnet) erhalte ich folgende Fehlermeldung:
Ein Scripting Frameword Fehler trat während der Ausführung von Basis script vnd.sun.star.script:EA.EAMakros.Formular_Change?language=Basic&location=document auf. Meldung: BasicProviderImpl::getScript: no script!
Soll vermutlich aussagen, dass das Script ganz einfach nicht vorhanden ist. Ist es aber doch! Und zwar genau da, wo es sein sollte. Merkwürdigerweise wird das Makro trotzdem ausgeführt.
Des weiteren taucht noch eine zweite Merkwürdigkeit auf:
Wenn man in den Beabeitungsmodus des Formulars geht und dann die Entwurfsansich ausschaltet kommt diese Fehlermeldung:
Fehler beim Laden des BASIC des Dokuments script-lb.xml: Allgemeiner Fehler. Allgemeiner Ein-/Ausgabefehler.
??? In diesem Fall funktionieren die Makros so wie gewünscht. Wenn man jetzt noch einmal zurück in die Entwurfsansicht wechselt und wieder zurück, kommt diese zweite Fehlermeldung nicht mehr. Erst wieder wenn das Formular komplett geschlossen wurde.
Woran kann dieses merkwürdige Verhalten liegen? Oder ist das vielleicht "nur" ein Bug im RC3?
Hoffe konnte mein Problem verständlich rüberbringen und würde mich über Hilfe oder paar Tips eurerseits freuen!
Danke! Grüße bobkins
Nutze OO 2.0rc3 und habe ein Problemchen an dem ich verzweifele:
Hab eine kleine Datenbank, die u.a. ein Formular enthält. Beim Wechseln eines Datensatzes (z.B. über die Datansatznavigation) soll ein Makro aufgerufen werden. Wie das prinzipiell funktionieren sollte ist mir soweit klar, nämlich beim Ereignis des Formulars "Nach dem Datensatzwechsel" ein Makro ausführen.
Jetzt kommt das Problem: Wenn ich das Formular nun öffne (wird übrigens im Writer im schreibgeschützten Modus geöffnet) erhalte ich folgende Fehlermeldung:
Ein Scripting Frameword Fehler trat während der Ausführung von Basis script vnd.sun.star.script:EA.EAMakros.Formular_Change?language=Basic&location=document auf. Meldung: BasicProviderImpl::getScript: no script!
Soll vermutlich aussagen, dass das Script ganz einfach nicht vorhanden ist. Ist es aber doch! Und zwar genau da, wo es sein sollte. Merkwürdigerweise wird das Makro trotzdem ausgeführt.
Des weiteren taucht noch eine zweite Merkwürdigkeit auf:
Wenn man in den Beabeitungsmodus des Formulars geht und dann die Entwurfsansich ausschaltet kommt diese Fehlermeldung:
Fehler beim Laden des BASIC des Dokuments script-lb.xml: Allgemeiner Fehler. Allgemeiner Ein-/Ausgabefehler.
??? In diesem Fall funktionieren die Makros so wie gewünscht. Wenn man jetzt noch einmal zurück in die Entwurfsansicht wechselt und wieder zurück, kommt diese zweite Fehlermeldung nicht mehr. Erst wieder wenn das Formular komplett geschlossen wurde.
Woran kann dieses merkwürdige Verhalten liegen? Oder ist das vielleicht "nur" ein Bug im RC3?
Hoffe konnte mein Problem verständlich rüberbringen und würde mich über Hilfe oder paar Tips eurerseits freuen!
Danke! Grüße bobkins