Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Rechenprogramm (https://www.delphipraxis.net/134885-rechenprogramm.html)

Amateurprofi 27. Sep 2020 17:10

AW: Rechenprogramm
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von Michael II (Beitrag 1474386)
Ich schlage dieses Verfahren ja nicht für "kleine" Werte von x (also nicht für x <= 1754) vor. Mir ist vollkommen klar, dass der Aufwand via log10 weit grösser ist. Wenn ich dich aber richtig verstehe, kann dein Programm Näherungswerte "nur" bis 1754! berechnen, dann ist aus.

In dem Programm werden im "Normal"-Modus zur Speicherung der Daten Extended-Variablen verwendet, und da gibt es nun einmal die Obergrenze 1.1E+4932

Anders ist es im "BigDecimal"-Modus.
Da kannst du die Fakultät bis 10000 berechnen. Exact übrigens und nicht nur näherungsweise.
Die 10000 als Obergrenze für Fakultät ist willkürlich festgelegt.

Allerdings können diese im Ausgabefeld nicht in voller Länge angezeigt werden.
Das hatte ich hier https://www.delphipraxis.net/195060-...extlaenge.html einmal angesprochen.

Aber mache einmal folgendes:
Stelle auf "BigDecimal"-Modus (2tes Panel in der Statusbar)
Stelle "Auch Integerzahlen in technischer Darstellung" auf "Nein" (9tes Panel in der Statusbar)
Gib 10000! ein.
Als Rechenergebnis erhältst du "Zahl zu lang" in grüner Schrift.
Rechtsklicke den Text.
In einem PopUp-Menu wird angeboten, die Zahl ins Clipboard zu stellen oder in einer Datei zu speichern.
Wenn du in Datei speichern wählst, wird in der Datei "Log.txt" im Programmverzeichnis gespeichert.
Oder rechtsklicke den Text mit gedrückter Ctrl-Taste.
Dann wird der "Dialog für lange Zahlen" geöffnet, in dem du die Zahl (in Worten) ansehen kannst.
Im Anhang findest du 2 Dateien, die Zahl in Ziffern, die Zahl in Worten.

jaenicke 28. Sep 2020 04:36

AW: Rechenprogramm
 
Zitat:

Zitat von Michael II (Beitrag 1474353)
weisst du wie man deine hlp in Win10 öffnet?

Die .hlp Hilfedateien wurden vor über 20 Jahren mit Windows 98 abgekündigt und durch .chm ersetzt. Mit Vista wurde die Unterstützung dann ganz entfernt und konnte bis 8.1 noch per Download ergänzt werden.
Unter Windows 10 geht es schließlich nur noch umständlich:
https://entwickler-ecke.de/viewtopic...=697956#697956

KodeZwerg 28. Sep 2020 09:03

AW: Rechenprogramm
 
Zitat:

Zitat von jaenicke (Beitrag 1474422)
Zitat:

Zitat von Michael II (Beitrag 1474353)
weisst du wie man deine hlp in Win10 öffnet?

Die .hlp Hilfedateien wurden vor über 20 Jahren mit Windows 98 abgekündigt und durch .chm ersetzt. Mit Vista wurde die Unterstützung dann ganz entfernt und konnte bis 8.1 noch per Download ergänzt werden.
Unter Windows 10 geht es schließlich nur noch umständlich:
https://entwickler-ecke.de/viewtopic...=697956#697956

Da ich keine Windows XP/Vista/7 Dateien besitze...
habe ich gerade eben das hier entdeckt: winhlp32_for_windows_10
Das ist ein Installer der WinHlp32 nachrüstet, funktioniert auch wenn man einen Doppelklick auf eine .hlp Datei macht.

Blöd ist aber es funktioniert nicht innerhalb der Applikation, da wird immer noch diese Microsoft Seite geladen.
Hat dazu jemand einen Tipp?

jaenicke 28. Sep 2020 14:58

AW: Rechenprogramm
 
Zitat:

Zitat von KodeZwerg (Beitrag 1474430)
Da ich keine Windows XP/Vista/7 Dateien besitze...
habe ich gerade eben das hier entdeckt: winhlp32_for_windows_10
Das ist ein Installer der WinHlp32 nachrüstet, funktioniert auch wenn man einen Doppelklick auf eine .hlp Datei macht.

Blöd ist aber es funktioniert nicht innerhalb der Applikation, da wird immer noch diese Microsoft Seite geladen.
Hat dazu jemand einen Tipp?

Na, jetzt hast du die Datei aus dem Zusatzinstaller von Windows 8.1 Update 1 ja, denn die steckt ja in dem Installer drin. (Das siehst du, wenn du den auspackst und dann das darin enthaltene .cab Archiv auspackst.)

Ich vermute einmal der Installer legt die Datei wegen des Rechteproblems irgendwo anders hin und ersetzt die Originaldatei nicht. Du kannst also diese winhlp32.exe nehmen und damit meiner Anleitung folgen. Das sollte reichen.

EdAdvokat 28. Sep 2020 16:04

AW: Rechenprogramm
 
Hallo, beim Aufruf des Programms erhalte ich eine Fehlermeldung: Olefehler 80045039. Erst nach Betätigung der ok-Taste startet das Programm.
Woran liegt das?

Amateurprofi 28. Sep 2020 18:28

AW: Rechenprogramm
 
Zitat:

Zitat von EdAdvokat (Beitrag 1474457)
Hallo, beim Aufruf des Programms erhalte ich eine Fehlermeldung: Olefehler 80045039. Erst nach Betätigung der ok-Taste startet das Programm.
Woran liegt das?

Weiß ich nicht wirklich.
Hab mal gegoogelt und eine Info gesehen, dass der Fehler in Verbindung mit der Sprachausgabe auftritt.
Tatsächlich verwendet das Programm eine Sprachausgabe zum Vorlesen langer Zahlen.

Ist bei der Fehlermeldung nur der von dir angegebene Text "Olefehler 80045039" oder ist da noch mehr, z.B. die Adresse an der der Fehler auftritt?.

Da das bei mir nicht auftritt, kann ich nicht prüfen woran es liegt.
Eine Möglichkeit wäre, den ganzen Teil, der mit Sprachausgabe zu deaktivieren, wenn beim Erstellen einer Stimme eine Exception kommt.
Das kann ich bei Gelegenheit machen.

EdAdvokat 28. Sep 2020 19:05

AW: Rechenprogramm
 
Der Fehler tritt bei allen von Dir eingestellten Versionen auf. Es wird lediglich die angegebene Fehlermeldung ausgegeben ohne Hinweis auf eine mögliche Quelle.
Ich werde nun das Programm auf eienm anderen Rechner bzw. auch in der VM aufrufen und dann vergleichen. Melde mich danach nochmals kurz.

EdAdvokat 28. Sep 2020 19:21

AW: Rechenprogramm
 
Also wie es aussieht tritt der Fehler nur bei meinem Hauptrechner auf. In der VM und auch auf dem Laptop ist alles in Ordnung ohne Fehlermeldung.
Was die Ursache dafür sein kann, dass mein Hauptrechner den Fehler auswirft, habe ich noch nicht ergründet.

Amateurprofi 29. Sep 2020 00:19

AW: Rechenprogramm
 
Zitat:

Zitat von EdAdvokat (Beitrag 1474472)
Also wie es aussieht tritt der Fehler nur bei meinem Hauptrechner auf. In der VM und auch auf dem Laptop ist alles in Ordnung ohne Fehlermeldung.
Was die Ursache dafür sein kann, dass mein Hauptrechner den Fehler auswirft, habe ich noch nicht ergründet.

Danke für die Info.
Ich werde trotzdem bei Gelegenheit eine Änderung vornehmen, so dass die Funktion Zahlen vorzulesen deaktiviert wird, wenn dieser Fehler auftritt.

Michael II 29. Sep 2020 08:39

AW: Rechenprogramm
 
[QUOTE=jaenicke;1474422]
Zitat:

Zitat von Michael II (Beitrag 1474353)
Unter Windows 10 geht es schließlich nur noch umständlich:
https://entwickler-ecke.de/viewtopic...=697956#697956

Besten Dank!

Amateurprofi 6. Okt 2020 01:58

AW: Rechenprogramm
 
Zitat:

Zitat von Amateurprofi (Beitrag 1474489)
Zitat:

Zitat von EdAdvokat (Beitrag 1474472)
Also wie es aussieht tritt der Fehler nur bei meinem Hauptrechner auf. In der VM und auch auf dem Laptop ist alles in Ordnung ohne Fehlermeldung.
Was die Ursache dafür sein kann, dass mein Hauptrechner den Fehler auswirft, habe ich noch nicht ergründet.

Danke für die Info.
Ich werde trotzdem bei Gelegenheit eine Änderung vornehmen, so dass die Funktion Zahlen vorzulesen deaktiviert wird, wenn dieser Fehler auftritt.

Ich habe eine neue Version (3.4.1.1) in #1 hochgeladen.
Was habe ich geändert?!

Ich habe versucht die von EdAdvokat angesprochene Fehlermeldung zu vermeiden.
Meine Vermutung ist dass die Exception ausgelöst wird, wenn beim
Delphi-Quellcode:
TSPVoice.Create(Self)
ein Fehler auftritt.
Diese Exception wird jetzt abgefangen, und die Funktion des Vorlesens von Zahlen disabled.

Bei den vorigen Versionen war im Anhang auch ein Verzeichnis mit 22 Bitmaps von Visemen.
Diese Bitmaps sind jetzt in der Exe enthalten.

@EdAdvokat:
Kannst du bitte prüfen, ob die Fehlermeldung immer noch kommt.

EdAdvokat 6. Okt 2020 08:02

AW: Rechenprogramm
 
prima, das war es wohl. Ich bekomme keine Fehlermeldung mehr! Weiterhin viel Erfolg.

Amateurprofi 7. Okt 2020 14:28

AW: Rechenprogramm
 
Zitat:

Zitat von EdAdvokat (Beitrag 1474939)
prima, das war es wohl. Ich bekomme keine Fehlermeldung mehr! Weiterhin viel Erfolg.

Danke.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:54 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz