Am Mi, den 09.03.2005 schrieb [EMAIL PROTECTED] um 23:35: 
> Hoi Marc

Moin moin,

[...] 
> >Stimmt, aber Du kannst "otion explicit" als erste Zeile im Modul
> >benutzen, dannmit werden  Tippf�hler schonmal ausgeschlossen...
> >  
> >
> Nachdem ich durch einen Tippfehler etwas herumsuchen musste hatte ich 
> genau diese Option aktiviert.
> Aber dann ging es erst richtig los: Da die Fehler nicht beim Compilieren 
> �ber die Symbolleiste gefunden werden - verstehe sowieso nicht was 
> dieser Knopf soll, der bewirkt doch �berhaupt nichts - kommen dann 

Syntaxfehler finden. Aber eine erweiterte Typpr�fung u.a. w�rde ich auch
begr��en...

> haufenweise Meldungen von Laufzeitfehlern (die ich �brigends inzwischen 
> gefunden habe - eine Pause bewirkt manchmal Wunder) wenn ich 
> Ctrl-Shift-F9 anwende.

Es gibt Firmen, die werfen Dich nach 12 Stunden Arbeit einfach raus in
den Feierabend. Ist auch �konomisch sinnvoll, sonst erzeugt man durch
die Fehler, die man �berm�det macht, zus�tzliche Mehrarbeit.

> >  
> >
> >>- Dauernd Totalabst�rze
> >>    
> >>
> >
> >Da d�rfte nicht sein. Kannst Du irgendwie feststellen, welche Aktion den
> >Absturz provoziert?
> >  
> >
> Dies hatte immer mit diesen Laufzeitfehlern, Div durch 0 o� zu tun.
> Wenn das Dokument nach einem Absturz wieder ge�ffnet wird, wird es 
> wieder hergestellt, die Basicfunktionen werden aber
> aus dem Sheet nicht mehr gefunden (sind aber in der Basic-IDE). Erst 
> wenn das Dokument geschlossen und erneut ge�ffnet wird gehen diese wieder.

Tja, dabei kommt es wohl drauf an, an welcher Stelle der Absturz
passiert. Im ung�nstigen Fall eben wie bei Dir. Wenn allerdings etwa
eine Division durch Null in aktuellen Versionen (1.1.3/4 bzw. 2.0Beta)
reproduzierbar ABst�rze erzeugt, sollte man dringend diesen Fehler
melden (--> Issue schreiben).

> >  
> >
> >>- Obwohl man in Basic etwas �ndert wird dies vom Sheet nicht �bernommen. 
> >>Man hat das Gef�hl, dass irgendwo noch auf eine alte Version zugegriffen 
> >>wird. Pl�tzlich wird die eigene Basic-Routine auch nicht mehr erkannt. 
> >>Obwohl man einen Breakpoint setzt wird dieser oft gar nicht erreicht 
> >>weil irgendwo auf eine andere gespeicherte Version zugegriffen wird. Mit 
> >>"alles schliessen und neu �ffnen" kann man dieses Problem manchmal 
> >>l�sen. Test's werden dadurch aber �usserst m�hsam. Man kriegt Calc nur 
> >>mit Ctrl-Shift-F9 dazu alles neu zu berechnen, was aber dann h�ufig zu 
> >>Abst�rzen f�hrt weil irgendwo eine Referenz oder sonst was nicht stimmt. 
> >>Aber eben, die Fehlermeldungen sind dazu schlicht unbrauchbar.
> >>    
> >>
> >
> >H�rt sich ja schrecklich an. Wenn der Fehler im BASIC passiert solltest
> >Du die IDE ge�ffnet und die betreffende Zeile angezeigt bekommen. Welche
> >Version von OOo und welches Betriebssystem benutzt Du denn?
> >  
> >
> Ist es auch.
> Ich habe OO 1.1.1 unter Suse 9.1
> W�re sch�n, wenn die fehlbare Zeile angezeigt w�rde. (Basic-IDE habe ich 
> logischerweise offen).
> Meist wird aber gar nichts von Baisc angezeigt. Manchmal �berlagert sich 
> ein Teil des Basic-Codes mit dem Sheet.
> Nur einmal konnte ich erkennen welche Zeile markiert war.
> Frage nebenbei. Bilder (Screenshots) sollte man wohl hier nicht mitschicken?

Klingt nach einem Problem mit der Ressourcenfreigabe und dem "inneren
Zustand" des BASIC-Interpreters. Als erstes w�rde ich mal eine neuere
Version testen. Und vor allem das Original statt der Suse-Verson, w�re
nicht das erste mal, das ein Distributor einen schlechten Job bei der
eigenen Anpassung von OOo gemacht hat.

Soweit ich wei� gibt es verschiedene Pl�ne f�r die Renovierung der IDE,
aber mit der 2.0 wird das sicher nix.

> >  
> >
> >>Das grosse Manko, dass Zellen nur als CallByValue �bergeben werden kann 
> >>leider nur mit grossem Aufwand und gebastel umgangen werden.
> >>    
> >>
> >
> >Ohne den Quelltext zu sehen, wird man Dir schwer helfen k�nnen.
> >  
> >
> Quelltext aus dem Original Excel-VBA ?

Ich meinte den OOo-Quelltext. Passiert mir auch �fter, das ich Fehler
nicht mehr entdecke, die jemand anders auf den ersten Blick findet. Aber
scheinbar hast Du die Probleme ja bereits im Griff.

> Durch Deinen Anstoss nahm ich noch einmal einen Anlauf und konnte nun 
> eine profisorische L�sung finden (Zwar noch nicht in allen Details 
> getestet).
> 
> Hier meine L�sung mit OO:

[...Quelltext gel�scht...]

Das sieht wirklich f�rchterlich aus. Leider habe ich im Moment nicht so
viel Zeit �brig, um mich damit weitergehend auseinanderzusetzen, aber
hast Du mal den Thread:

"[de-users] Calc: Gewichteter Mittelwert"

gelesen? Sieht aus, als w�re das exakt was Du erreichen willst,
allerdings ohne Makro daf�r mit einer Hilfsspalte.

Vieleicht kannst Du Dir damit das Makro sparen ... und f�llt mir auf:

Es sollte wirklich eine M�glichkeit geben, die Anzahl der optionalen
Parameter zu erfragen und gezielt (indiziert) darauf zuzugreifen.
--> Issue schreiben, wenn's noch keinen gibt

Gru�,
Marc



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwort per Email an