Autor |
Beitrag |
Apo95
      
Beiträge: 129
Win2000, WinXP, WinServer 2003 Standard x86, Win7x64
Delphi 6 Enterprise, D2009 Architect, RAD Studio XE6 Architect
|
Verfasst: Sa 28.04.12 23:18
Hallo,
ich habe versucht, in in einer virtuellen Maschine meine Kassensoftware zu kompilieren und auszuführen. Das Kompilieren ist kein Problem; jedoch hängt sich die Software TOTAL auf. Ich kann die Software ausführen.
Ich weiß absolut nicht weiter.
LG. Moderiert von Narses: Topic aus Dateizugriff verschoben am Sa 28.04.2012 um 23:39
_________________ Lette-Verein MIA
|
|
Narses
      

Beiträge: 10183
Erhaltene Danke: 1256
W10ent
TP3 .. D7pro .. D10.2CE
|
Verfasst: Sa 28.04.12 23:38
Moin!
Irgendwie kann ich dir nicht so recht folgen.
Ich habe auch ein paar Delphi-Versionen in VMs laufen und kann da kompilieren und die Binaries auch ganz normal starten. Du wirst also etwas genauer sein müssen, was du da tust und welche Anforderungen oder Voraussetzungen deine Software an die Umgebung stellt.
cu
Narses
_________________ There are 10 types of people - those who understand binary and those who don´t.
|
|
bummi
      
Beiträge: 1248
Erhaltene Danke: 187
XP - Server 2008R2
D2 - Delphi XE
|
Verfasst: Sa 28.04.12 23:53
Mit Laufzeitpackages kompiliert, Bibliotheken verwendet welche bestimmte DLL's benötigen, fehlendes OCX ... etc ..
_________________ Das Problem liegt üblicherweise zwischen den Ohren H₂♂
DRY DRY KISS
|
|
Apo95 
      
Beiträge: 129
Win2000, WinXP, WinServer 2003 Standard x86, Win7x64
Delphi 6 Enterprise, D2009 Architect, RAD Studio XE6 Architect
|
Verfasst: So 29.04.12 00:00
Ach, so; entschuldige! Ich habe ganz vergessen, Dir die Ressourcen zu schreiben:
X Gast-OS: WINDOWS Server 2003 Enterprise
X 1 GB RAM
x ORACLE Virtual Box Emulator
x Delphi 2009 Architect
Das Problem lag zuerst an einer nicht kompatiblen Komponente; ich habe alle Formulare, die diese Komponente enthielten, bereinigt; in der Hoffnung, das die Software wieder ausgeführt werden kann. Jedoch: Pustekuchen...
Das Programm wird nicht richtig geladen; es hängt sich total auf...
_________________ Lette-Verein MIA
|
|
bummi
      
Beiträge: 1248
Erhaltene Danke: 187
XP - Server 2008R2
D2 - Delphi XE
|
Verfasst: So 29.04.12 10:50
 hast Du mal den Dependency Walker im Zielsystem auf die Exe losgelassen?
_________________ Das Problem liegt üblicherweise zwischen den Ohren H₂♂
DRY DRY KISS
|
|
jaenicke
      
Beiträge: 19314
Erhaltene Danke: 1747
W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: So 29.04.12 11:47
Wenn du dein Delphi in der VM hast, müsstest du doch debuggen können was passiert. 
|
|
Delphi-Laie
      
Beiträge: 1600
Erhaltene Danke: 232
Delphi 2 - RAD-Studio 10.1 Berlin
|
Verfasst: So 29.04.12 12:10
|
|
jaenicke
      
Beiträge: 19314
Erhaltene Danke: 1747
W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: So 29.04.12 13:05
Delphi-Laie hat folgendes geschrieben : | "Aufgehängte" Software? |
Im Klartext heißt das meistens "Endlosschleife".
Herausfinden kann man die Ursache aber eben nur durch Debuggen (oder Logausgaben usw. um die Codestelle und dann die Ursache zu finden). Oder man sieht es im Code. Beides können wir hier aber bei der Frage nicht machen, deshalb können wir da so nicht viel helfen...
|
|
Apo95 
      
Beiträge: 129
Win2000, WinXP, WinServer 2003 Standard x86, Win7x64
Delphi 6 Enterprise, D2009 Architect, RAD Studio XE6 Architect
|
Verfasst: So 29.04.12 21:45
Ich kann in der VM nur schwer etwas debuggen; warum, weiß ich nicht. Die Problemursache war eine Buttonkomponente, die ich TEncartaButton nannte; diese habe ich von sämtlichen Formularen entfernt. Laut Delphi erscheint zwar die Meldung, dass die Software kompiliert wurde; das Compilat ist und bleibt nicht ausführbar. Vielleicht sollte ich Delphi erneut installieren; der Quellcode ist in Ordnung; die Fehlersuche hat nichts ergeben. tENCARTAButton ist ein Laufzeitpackage.
_________________ Lette-Verein MIA
|
|
haentschman
      
Beiträge: 285
Erhaltene Danke: 33
DX10 Berlin Professional
|
Verfasst: So 29.04.12 21:57
Zitat: | der Quellcode ist in Ordnung; die Fehlersuche hat nichts ergeben |
...bedeutet nur daß er syntaktisch richtig ist wenn er compiliert.
Zitat: |
"Aufgehängte" Software?
Im Klartext heißt das meistens "Endlosschleife". |
... das wäre dann die Logik des Quelltextes. Und woher weißt du das die richtig ist ?
|
|
jaenicke
      
Beiträge: 19314
Erhaltene Danke: 1747
W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: So 29.04.12 22:24
|
|
Horschdware
      
Beiträge: 744
Erhaltene Danke: 54
Win XP Pro, Win 7 Pro x64
Delphi 7, Delphi XE, C++ Builder 5, SAP R/3
|
Verfasst: Mo 30.04.12 09:28
Hängt sich das Programm NUR in der VM auf oder auch, wenn man es auf dem Wirts-System startet?
_________________ Delphi: XE - OS: Windows 7 Professional x64
|
|
hathor
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Di 01.05.12 11:43
1 GB RAM = KEINE Resourcen mehr...
|
|
Apo95 
      
Beiträge: 129
Win2000, WinXP, WinServer 2003 Standard x86, Win7x64
Delphi 6 Enterprise, D2009 Architect, RAD Studio XE6 Architect
|
Verfasst: Do 03.05.12 16:48
Leider ja. Das Programm hängt sich auch auf, wenn ich es auf dem Host OS aufrufe; hier stehen 4 GB RAM zur Verfügung (Win7 x64)...
_________________ Lette-Verein MIA
|
|
Horschdware
      
Beiträge: 744
Erhaltene Danke: 54
Win XP Pro, Win 7 Pro x64
Delphi 7, Delphi XE, C++ Builder 5, SAP R/3
|
Verfasst: Do 03.05.12 17:01
Nun ja,... alles wichtige wurde ja schon gesagt:
Du musst nunmal herausfinden, an welcher Stelle dein Programm in einer Endlosschleife hängt. Um die Stelle zu finden können dir Logausgaben und vor allem der Debugger helfen.
Die Ausführung bleibt wohl aber an dir hängen.
Nur so am Rande:
Zitat: | ich habe versucht, in in einer virtuellen Maschine meine Kassensoftware zu kompilieren und auszuführen. |
1. Wieso in der VM kompilieren?
2. Wieso der Verweis auf eine VM, wenn das Programm schon auf dem Hostsystem in der Endlosschleife hängt?
Zitat: | Das Problem lag zuerst an einer nicht kompatiblen Komponente; ich habe alle Formulare, die diese Komponente enthielten, bereinigt; in der Hoffnung, das die Software wieder ausgeführt werden kann. |
Lief das Programm denn überhaupt einmal? Das hört sich an der Stelle so an, als ob du etwas am Programm geändert hast (Portierung auf neue Delphi Version), du dann ein paar Komponenten / Formulare entfernt hast und danach das Programm nicht mehr geht.
Wenn das der Fall ist: Erkläre doch noch einmal bitte langsam, ruhig und vor allem ausführlich,
- was war der ursprünlgiche Zustand
- was ist der jetztige Zustand
- was hat sich im Zeitraum dazwischen geändert
- was waren deine Versuche, um das Programm wieder zum Laufen zu bringen
_________________ Delphi: XE - OS: Windows 7 Professional x64
|
|
Apo95 
      
Beiträge: 129
Win2000, WinXP, WinServer 2003 Standard x86, Win7x64
Delphi 6 Enterprise, D2009 Architect, RAD Studio XE6 Architect
|
Verfasst: Di 08.05.12 21:41
Das Programm lief lange Zeit; bis ich unter Windows 7 die Entwicklung fortgeführt habe (das Programm wurde vorher unter Windows XP mit Delphi 2009 unter Verwendung ausschl. der mitinstalliereten Komponenten erzeugt und konnte fehlerfrei ausgeführt werden). Seit ich Delphi 2009 Archtiect in einer Virt. Maschine ausführe habe ich nur Probleme; Delphi 2009 wird von Win 7 nicht unterstützt und läuft nicht. Ich habe Designkomponenten installiert, um die EXE etwas schöner zu gestalten; diese waren aber sehr wahrscheinlich die Ursache, dass das Compilat abstürzte. Ich werde die Komponenten entfernen und ersetzen. Ich sage Bescheid, wenn das Compilat wieder läuft.
Vielen herzlichen Dank erstmal für eure Hilfe!!!
LG,
Apo95
_________________ Lette-Verein MIA
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Di 08.05.12 23:40
Apo95 hat folgendes geschrieben : | Delphi 2009 wird von Win 7 nicht unterstützt und läuft nicht. |
Komisch. Mein BDS 2006 läuft ohne Problem auf Windows 7 64-Bit. Womit wir wieder bei der tollen Fehlerbeschreibung "läuft nicht" wären.
|
|
uall@ogc
      
Beiträge: 1826
Erhaltene Danke: 11
Win 2000 & VMware
Delphi 3 Prof, Delphi 7 Prof
|
Verfasst: Mi 09.05.12 23:34
Luckie hat folgendes geschrieben : | Apo95 hat folgendes geschrieben : | Delphi 2009 wird von Win 7 nicht unterstützt und läuft nicht. |
Komisch. Mein BDS 2006 läuft ohne Problem auf Windows 7 64-Bit. Womit wir wieder bei der tollen Fehlerbeschreibung "läuft nicht" wären. |
Dein Beitrag hilft aber auch absolut nicht weiter...
Und es gibt etliche Probleme mit Delphi 2007/2009 auf Win7 Ich verwende selbst D2007 darauf und man muss einige Patches installieren damit man es dort überhaupt verwenden kann (u.a. für den Debugger):
dmagin.wordpress.com...gger-fix-workaround/
@Apo95: versuch erstmal Delphi ordentlich zum Laufen zu bekommen auf dem Hostsystem (unter Win7, inklusive Debugger) und debug dann dort dein Programm. Installier dafür die neusten Updates und fix das dort Debugproblem.
_________________ wer andern eine grube gräbt hat ein grubengrabgerät
- oder einfach zu viel zeit
|
|