Delphi-PRAXiS
Seite 11 von 11   « Erste     91011   

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 13. Jun 2025 23:23

AW: Rechenprogramm
 
Zitat:

Zitat von Andreas13 (Beitrag 1549366)
Hallo Amateurprofi,
zunächst ein herzliches Dankeschön für Deine tolle Arbeit! :thumb::-D
Zitat:

Zitat von Amateurprofi (Beitrag 1549303)
Hab in #1 eine neue Version (3.6.1.1) hochgeladen.
1) Die .exe
...

Die .exe kann ich leider nicht finden. Und Kompilieren geht leider auch nicht, weil mindestens SpeechLib_TLB fehlt.

Die neue Version ist in #1 in den Anhängen "Calculator 3.6.2.1" (.exe) und "DP 3.6.2.1" (Source Dateien).
Falls du wissen möchtest wofür die SpeechLib_TLB dient, mache folgendes:
In der Statusbar im Haupfenster:
2tes Panel von links. Wenn da nicht "B" steht, klicken. (BigDecimal-Modus)
3tes Panel von links. Wenn da nicht "Dec" steht, klicken bis da "Dec" steht. (Ausgabe in dezimaler Form)
In das Eingabefenster (rechts) gib ein z.B. 33^33
In das Ausgabefester (links) mache Ctrl + Rechtsklick in das Ergebnis.
Dann sollte sich der "LongNumbers-Dialog" öffnen.
In der 4ten Zeile mit SpeedButtons Ctrl+Klick in den Smiley.
Dann wird die Zahl vorgelesen.
Mit Klick in Smiley wird die Sprachausgabe beendet.

Andreas13 14. Jun 2025 12:05

AW: Rechenprogramm
 
Hallo Amateurprofi,
vielen herzlichen Dank für Deine Hilfe & Mühe! :thumb::thumb::-D

Es fehlen in DP 3.6.2.1.zip 2 Files:
Calculator.dpr
Calculator.dproj


Habe die beiden Projektdateien daher von der früheren Version benutzt: --> OK

Kompilieren mit XE5 für Win32:

Debug: OK
Release: Fehlermeldung
[dcc32 Fehler] Velthuis.BigIntegers.pas(11226): E2003 Undeklarierter Bezeichner: 'UInt'

Der merkwürdige Fehler ist hier:
Delphi-Quellcode:
unit Velthuis.BigIntegers.pas
Zeile 11226: NN:=UInt(1) shl Index;
Aber von der Größe Deiner Exe-Datei her (12.295 KB) ist es in der Debug-Konfiguration kompiliert worden. XE5 kommt inzwischen auf 15.027 KB. Neuere Delphi-Versionen bestimmt auf noch mehr... :-D

Amateurprofi 15. Jun 2025 00:20

AW: Rechenprogramm
 
Zitat:

Zitat von Andreas13 (Beitrag 1549419)
Hallo Amateurprofi,
vielen herzlichen Dank für Deine Hilfe & Mühe! :thumb::thumb::-D

Es fehlen in DP 3.6.2.1.zip 2 Files:
Calculator.dpr
Calculator.dproj


Habe die beiden Projektdateien daher von der früheren Version benutzt: --> OK

Kompilieren mit XE5 für Win32:

Debug: OK
Release: Fehlermeldung
[dcc32 Fehler] Velthuis.BigIntegers.pas(11226): E2003 Undeklarierter Bezeichner: 'UInt'

Der merkwürdige Fehler ist hier:
Delphi-Quellcode:
unit Velthuis.BigIntegers.pas
Zeile 11226: NN:=UInt(1) shl Index;
Aber von der Größe Deiner Exe-Datei her (12.295 KB) ist es in der Debug-Konfiguration kompiliert worden. XE5 kommt inzwischen auf 15.027 KB. Neuere Delphi-Versionen bestimmt auf noch mehr... :-D

Danke Andreas13.

.dpr und .dproj
Hab die .dpr und .dproj hinzugefügt.
Lag daran, dass ich das Kopieren der vielen Dateien automatisiert habe (siehe Main.CopyFilesForDistribution), weil ich absehen konnte, dass ich das gelegentlich mal wieder machen muss.
Ich hatte diese Dateien zwar in meiner Liste der zu kopierenden Dateien, dann aber vergessen sie tatsächlich zu kopieren.

UInt
UInt ist in "Winapi.Windows" deklariert, die aber nicht in der Uses-Liste aufgeführt ist.
Merkwürdig, dass das bei Debug funktioniert aber bei Release nicht.
Hab das "UInt" in "Cardinal" geändert.

Ich werde das ganze erneut in #1 hochladen, als Version 3.6.2.2.
Hab auch einige Verzeichnisse hinzugefügt, die zwar nicht wirklich erforderlich sind, aber als Information vielleicht dienlich sein können,

Uwe Raabe 15. Jun 2025 11:25

AW: Rechenprogramm
 
Zitat:

Zitat von Amateurprofi (Beitrag 1549376)
Die liegt bei mir in C:\Users\Win7\Documents\RAD Studio\9.0\Imports\SpeechLib_TLB.pas
Wie die dahin gekommen ist, kann ich nicht erinnern.

Im Delphi Menü:
Komponente - Komponente importieren - Typbibliothek importieren auswählen - Weiter
Microsoft Office Speech Library (die sapi.dll) auswählen - Weiter - Weiter
Unit anlegen auswählen - Fertig stellen

Amateurprofi 15. Jun 2025 12:57

AW: Rechenprogramm
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1549426)
Zitat:

Zitat von Amateurprofi (Beitrag 1549376)
Die liegt bei mir in C:\Users\Win7\Documents\RAD Studio\9.0\Imports\SpeechLib_TLB.pas
Wie die dahin gekommen ist, kann ich nicht erinnern.

Im Delphi Menü:
Komponente - Komponente importieren - Typbibliothek importieren auswählen - Weiter
Microsoft Office Speech Library (die sapi.dll) auswählen - Weiter - Weiter
Unit anlegen auswählen - Fertig stellen

Danke Uwe.
Immer wieder schön, so klare und gute Informationen von Dir zu bekommen.
Ich hatte das im März 2018 gemacht und konnte mich nur dunkel erinnern, dass da irgendwas mit "Importieren" war.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:45 Uhr.
Seite 11 von 11   « Erste     91011   

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