| Autor |
Beitrag |
D. Annies
      
Beiträge: 1843
windows 7
D6 Enterprise, D7 Pers und TD 2006
|
Verfasst: Mo 04.07.05 19:57
Hi, Delpher,
ich habe auf einem externen Rechner D3prof installiert und lasse ein D3prof-Prg laufen.
Jetzt habe ich das Prg zu Hause nach D6 umgesetzt und auf diesen externen Rechner kopiert, aber jetzt läuft das Prg dort nicht mehr. Was kann da sein? Muss ich D6 auch auf dem externen Rechner installieren (obwohl ich dort den Code nicht verändern möchte)?
Danke für Hilfe,
D. Annies
|
|
Kuscheltiermassaker
Hält's aus hier
Beiträge: 5
win XP, win 2000
D4 Standard
|
Verfasst: Mo 04.07.05 22:59
ich nehme mal an, du meinst die kompilierte .exe, die nicht läuft!? kann es sein, dass du irgendwelche treiber angesprochen hast, die auf dem d3-rechner nicht installiert sind?
wenn du allerdings den quellcode meinst, der nicht läuft, liegt das wahrscheinlich an befehlen, die d3 noch nicht kennt.
|
|
Kroni
      
Beiträge: 720
Win 98, Win ME, Win2k, Win XP
D3 Pro
|
Verfasst: Mo 04.07.05 23:21
Nun ja....oder einfach daran, dass D3 die dfm anders speichert als D6....Versionskonflikt quasi^^
also mal im FOrum danach suchen, hab immo keine Lust, das genau zu erklären, wenn es das Problem nicht ist.
|
|
D. Annies 
      
Beiträge: 1843
windows 7
D6 Enterprise, D7 Pers und TD 2006
|
Verfasst: Di 05.07.05 07:25
Hi, Kuscheltiermassaker,
(äh, wie kommt man denn auf so einen Nickname?  ). Nun, vielleicht ist ein nicht vorhandener DB-Treibär dafür verantwortlich, dann weiß ich erstmal, welche Ecke das überhaupr sein kann - Danke,
D. Annies
|
|
jaenicke
      
Beiträge: 19346
Erhaltene Danke: 1754
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Di 05.07.05 08:27
Kann es daran liegen, dass die Exe mit Runtime-Libraries kompiliert wurde? Dann benötigt es natürlich auch die der Delphi-Version, mit der das Programm kompiliert wurde!
Einstellen kann man das in den Projektoptionen (Menü Projekt -> Optionen), unter dem Reiter Packages gibt es die Einstellung "Mit Runtime-Packages kompilieren". Die muss aus sein, oder du musst die Runtime-Packages von dem entsprechenden Delphi mitliefern...
(Wo die Einstellung steht, hab ich jetzt aus dem Kopf angegeben, kann auch etwas anders heißen...  )
|
|
D. Annies 
      
Beiträge: 1843
windows 7
D6 Enterprise, D7 Pers und TD 2006
|
Verfasst: So 10.07.05 21:39
Hi, Sebastian,
entschuldige meine späte Antwort, ich dachte, da kommt nichts mehr ...
Nun, du hast recht, ich habe in dieser EXE die TNT-Controls auf meinem Rechner eingebunden, die sind auf dem anderen Rechner nicht in d6 eingebunden.
Was mache ich am schlausten? Dort auch TNT einbinden? - Wohl ja
Grüße von
Detlef Annies
|
|
jaenicke
      
Beiträge: 19346
Erhaltene Danke: 1754
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Di 12.07.05 10:13
Am besten ist wohl, wenn du mit regsrv32.exe die DLL mit den Controls in dem anderen System registrierst und erst dann die eigentliche Exe startet, d.h. wenn du eine andere kleine Exe mitlieferst, die das eigentliche Programm startet und das vorher testet.
(Oder stets die Registrierung ausführt auch wenn das langsamer ist...)
|
|
|