[gelöst] Rechnen im Dialog?

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

turtle47
*******
Beiträge: 1849
Registriert: Mi, 04.01.2006 20:10
Wohnort: Rheinbach

Re: [gelöst] Rechnen im Dialog?

Beitrag von turtle47 »

Hallo Werner,

sorry, auch wenn Weihnachten ist, so muss ich Dich leider enttäuschen.
Bestimmte Zeitdifferenzen werden in dem Dialog nicht richtig berechnet.

1. Beispiel
Beginn: 12:25 | Ende: 13:10 | Zeitbetrag: 00:85 > Error

2. Beispiel
Beginn: 22:00 | Ende: 06:00 | Zeitbetrag: 00:00 > Error

Ja, ich weiß, Du hast den Code von mir. :oops:
Aber wenn ich mir den Code im nachhinein ansehe ist das auch vollkommen logisch was da passiert. 8)

Als kleines Weihnachtspräsent und Wiedergutmachung hänge ich Dir eine Datei an bei der diese Fehler nicht auftreten. :D

Ich wünsche Dir und allen anderen noch ein schönes Weihnachtsfest.

Jürgen

Edit: Siehe nächsten Beitrag.
Software hat keinen Verstand - benutze deinen eigenen...!

Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
turtle47
*******
Beiträge: 1849
Registriert: Mi, 04.01.2006 20:10
Wohnort: Rheinbach

Re: [gelöst] Rechnen im Dialog?

Beitrag von turtle47 »

Ich nochmal:

Es ist ja schon bemerkenswert, dass in der von mir vorher eingestellten Datei, die bereit 7 mal runtergeladen wurde, nur Müll war aber keine Reaktion erfolgte.

Mein Fazit: Man sollte doch besser um diese Uhrzeit
von turtle47 am Do, 25.12.08 1:18

im Bett liegen und schlafen und sich besser aus allen Themen raushalten.

Danke für die freundschaftliche Unterstützung.

Hier nun die berichtigte Datei ohne Müll:
Dateianhänge
Timefield1.ods
(11.33 KiB) 32-mal heruntergeladen
Software hat keinen Verstand - benutze deinen eigenen...!

Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
wega
****
Beiträge: 148
Registriert: So, 03.06.2007 21:37

Re: [gelöst] Rechnen im Dialog?

Beitrag von wega »

Hallo Jürgen,

so ganzer Müll war das denn doch nicht.
Ich habe mich auf Grund dessen hingestzt und meine Datei noch mal überarbeitet.
Die Differenzberechnung habe ich mir dann auf die Calcseite gelegt und nach der dortigen Berechnung wieder zur Kontrolle in den Dialog geladen.
Merkwüdig ist nur, dass ich eine WAIT-Anweisung dazwischen schalten muss, um die in Calc berechnete Differenz vom Dialog wieder nach Calc zurückzuschreiben.
Auch darf diese Wait-Zeit nicht abgelaufen sein, daher möglichst verträglich hoch ansetzen.

Code: Alles auswählen

	Dlg_Zeiterfassung.GetControl("TimeF_zeitbetrag").text = mySheet.getCellRangeByName("N1").string
	wait 10000
	mySheet.protect("")   'Tabelle wieder schützen
Es gelingt mir auch nicht, die Datei unter 3.0 und 2.4 gleichmaßen zum Laufen zu bringen.
3.0 funktioniert mit "Krampf" -> Wait-Anweisung
2.4 übernimmt nicht den berechneten Wert.

Danke aber auch für Deine Überarbeitung, den Code werde ich mir jetzt auch ansehen und wieder in meine Datei einbauen.
Der Kalender gefällt mir besonders.

mit Gruß
Werner
Dateianhänge
Zeiterfassung.ods
(40.74 KiB) 31-mal heruntergeladen
wega
****
Beiträge: 148
Registriert: So, 03.06.2007 21:37

Re: [teilweise gelöst] Rechnen im Dialog?

Beitrag von wega »

Hallo zusammen, hallo Jürgen.

jetzt nun endlich die Fassung, die ich als gelöst betrachte.
Die Zeiten werden richtig berechnet und für die nächste Buchung auch richtig vorgehalten, so dass man mit TAB in das nächste Zeitfeld des Auftrages gehen kann.
Diesmal ohne Zwischenspeicherung und Zwischenrechnung in Calc.

Dank an alle, die an der Lösungssuche beteiligt waren.
Hier nun auch die Fassung zur freien Weiterbenutzung für den, der dafür Verwendung hat.

Gruß
Werner
Dateianhänge
Zeiterfassung.ods
(40.87 KiB) 38-mal heruntergeladen
Antworten