Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Kompilierte EXE lässt sich nicht aufrufen (https://www.delphipraxis.net/83496-kompilierte-exe-laesst-sich-nicht-aufrufen.html)

LingNeu 3. Jan 2007 17:46


Kompilierte EXE lässt sich nicht aufrufen
 
Hallo Delphifreunde,
als relativer Newbie habe ich vor 12 Monaten ein kleines Programm geschrieben, das in der Zwischenzeit bei meinen Bekannten im Einsatz ist. Es liest über den USB-Port einige Daten rein. Funktioniert auch prächtig. Ist eine Abwandlung von Codemercs Joywarrior
Alle Anwender (40 Mann) sind zufrieden.

Jetzt habe ich vor einigen Monaten die Oberfläche verändert und jetzt melden NUR ZWEI der Anwender, das die kompilierte EXE sich zwar starten lässt, aber nicht auf dem Desktop erscheint. Also, die Applikation ist über den Taskmanager sichtbar - aber sonst tut sich nichts.

Die damaligen und heutigen Applikationen werden in Delphi 7 Enterprise erstellt. Als Grafikkomponente habe ich den SUIPack installiert.

Ein Anwender hat
AMD Rechner, XP Pro, SP2
Der andere Anwender hat
INTEL Rechner, XP Home, SP2
Jetzt kommt das Merkwürdige - beide sind in der Schweiz ????
Alle anderen Anwender haben meistens XP Home oder Pro mit den SPs.
Zuerst dachte ich an UPX, mit dem ich die EXE noch gepackt habe. Hat aber nichts gebracht, wenn die EXE in der Originalgrösse aufgerufen wird. Manchmal kommt auch eine Fehlermeldung von Windows, "Die ABC.EXE hat Fehler verursacht...blabla"

Hat jemand von Euch schon mal sowas Verrücktes gehabt ?
Wäre für jeden Hinweis dankbar.
LingNeu

Daniel G 3. Jan 2007 17:55

Re: Kompilierte EXE lässt sich nicht aufrufen
 
Zitat:

Zitat von LingNeu
Jetzt kommt das Merkwürdige - beide sind in der Schweiz ????

Darüber könnte ich jetzt soviele blöde Witze reißen... :lol:

Na ja, lassen wir das :wink:


Probier' mal, die MadExcept-Komponente in dein Programm zu integrieren. Dann lässt du die beiden das Programm starten udn die sollen dir dann den Report schicken. Der Vorteil an MadExcept ist, dass dir auch die Zeile angezeigt wird, bei der es im Code knallt...

LingNeu 3. Jan 2007 18:16

Re: Kompilierte EXE lässt sich nicht aufrufen
 
@Daniel G

vielen Dank für Deinen Tipp. Werde es mal probieren.
Bin dann neugierig, warum das nur in der Schweiz auftritt. Es ist nicht zu fassen ...

Wegen den Schweizern - da gibts ja immer was zum Lachen - s. Emil Steiner :lol:

ciao
LingNeu

Klaus01 3. Jan 2007 18:31

Re: Kompilierte EXE lässt sich nicht aufrufen
 
Zitat:

Zitat von LingNeu

Wegen den Schweizern - da gibts ja immer was zum Lachen - s. Emil Steiner :lol:

ciao
LingNeu

Off Topic:

Hieß der nicht Emil Steinberger ?

Grüße
Klaus

RavenIV 4. Jan 2007 07:37

Re: Kompilierte EXE lässt sich nicht aufrufen
 
Dazu fällt mir folgendes ein:
in der Schweiz (und auch in anderen Ländern) ist der Dezimalseperator verschieden zu Deutschland. Liesst Du beim Starten irgendwelche Daten aus einer Datei oder Datenbank? Dann muss Du den Dezimalseperator gesondert behandeln.
Es könnte aber auch am Datumsformat oder Sonderzeichen usw. liegen.

Das mit dem Dezimalseperator hatte ich auch mal in Software für die Schweiz.
Beim konvertieren eines Float in String kam immer eine Exception.

PASST 4. Jan 2007 09:03

Re: Kompilierte EXE lässt sich nicht aufrufen
 
Das Problem kenne ich auch. Lasse die Schweizer Anwender zum Testen die Regionalen Einstellungen auf "Deutsch (Deutschland)" einstellen. Die Schweizer werden wahrscheinlich "Deutsch (Schweiz)" haben.

Viel Erfolg.
Peter

LingNeu 4. Jan 2007 11:33

Re: Kompilierte EXE lässt sich nicht aufrufen - ALLES OK
 
Hallo zusammen,
VIELEN DANK an Euch alle, die ihr mir geholfen habt.
Tatsächlich hat die Einstellung der Regionaloptionen die Fehlermeldung weggemacht.
SUPER @RavenIV + @PASST :kiss:

ciao
LingNeu


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:57 Uhr.

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