AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Delphi 6 Anwendungen unter Windows 7

Ein Thema von ekon · begonnen am 18. Mär 2016 · letzter Beitrag vom 19. Mär 2016
Antwort Antwort
ekon

Registriert seit: 18. Mär 2016
4 Beiträge
 
#1

Delphi 6 Anwendungen unter Windows 7

  Alt 18. Mär 2016, 11:23
Hallo,
ich habe vor längerer Zeit eine Delphi 6 Anwendung erstellt, die bisher immer auf Windows 2000 Rechnern ausgeführt wurde. Quellcode der Anwendung ist natürlich komplett vorhanden und Anwendung funktioniert problemlos. Ich wollte nun endlich den Schritt wagen und die Anwendung auf Windows 7 Rechnern ausführen. Klappte natürlich nicht, da ich verschieden ole - Fehler beim Starten der Anwendung erhalte. Daraufhin habe ich versucht die ursprünglichen .dll files auf dem Windows 7 System zu registrieren. Klappte auch nicht, da Windows diese .dll Files nicht richtig erkannte und deren Eintrittspunkt nicht fand.

Könnt ihr mir einen Tip geben welche Möglichkeiten ich prinzipiell habe?
- Quellcode nehmen und in aktueller IDE nochmals neu kompilieren? Ist dies generell möglich Delphi 6 Code in neueren IDEs zu öffnen
- Altes Projekt doch irgendwie in Windwos 7 ans Laufen zu bringen?

Danke für eure Tips!
  Mit Zitat antworten Zitat
bcvs

Registriert seit: 16. Jun 2011
668 Beiträge
 
Delphi 12 Athens
 
#2

AW: Delphi 6 Anwendungen unter Windows 7

  Alt 18. Mär 2016, 11:45
Kommt natürlich ganz darauf an, was die Anwendung da macht. Was sind denn das für OLE-Fehler? Und was sind das für DLLs? Selbst geschriebene oder fremde?

Generell ist es schon möglich, eine D6-Anwendung unter Win7 zum Laufen zu bringen.
  Mit Zitat antworten Zitat
HolgerX

Registriert seit: 10. Apr 2006
Ort: Leverkusen
961 Beiträge
 
Delphi 6 Professional
 
#3

AW: Delphi 6 Anwendungen unter Windows 7

  Alt 18. Mär 2016, 14:01
Hmm..

Unsere Alt-Anwendung wurde/wird komplett mit Delphi 6 erstellt/gepflegt.

Sie läuft seit nun mehr als 15 Jahren auf Systemen mit Win2000 bis hin zu aktuellem Win10.

Somit hat das wohl eher nichts mit Delphi zu tun, außer es werden externe Libs verwendet, welche spezielle Zusatzsoftware benötigen (was bei uns nicht so ist ).

Gerade wenn Du von Win2000 auf Win7 64 Bit umsteigst, kann es sein, das es diese Treiber nicht mehr für gibt, dann kannste deine D6 Applikation nur versuchen zu überarbeiten und die alten (OLE-)Komponenten gegen andere austauschen.
  Mit Zitat antworten Zitat
ekon

Registriert seit: 18. Mär 2016
4 Beiträge
 
#4

AW: Delphi 6 Anwendungen unter Windows 7

  Alt 18. Mär 2016, 20:53
Danke erstmal...

Es werden eigentich keine selbstgebastelten Bibliotheken verwendet. Allerdings bin ich auch ganz ehrlich gesagt kein ausgewiesener Delphi Spezialist.
Im Grunde wird hauptsächlich eine externe Bibliothek verwendet. Es handelt sich um LMD Tools SE (Version 7.0). Gehe ich daher richtig in der Annahme, daß ich mir die neueste Version von den LMD Tools SE holen muss und diese auf meiner Platte installieren muss. Danach muss ich mein Projekt nochmals mit dieser neuen Bibliothek compilieren und dann sollte das Ganze wieder unter Win7 laufen?
Oder muss ich das Ganze Projekt mit einer neueren IDE öffnen (beispielsweise Delphi 7 oder Lazarus) um dann auch eine neuere Version der LMD Tools SE verwenden zu können.
  Mit Zitat antworten Zitat
HolgerX

Registriert seit: 10. Apr 2006
Ort: Leverkusen
961 Beiträge
 
Delphi 6 Professional
 
#5

AW: Delphi 6 Anwendungen unter Windows 7

  Alt 19. Mär 2016, 04:47
Hmm..

Also... Zwischen Delphi 6 und Delphi 7 ist nur ein geringer Unterschied..
Wenn Du also wirklich mit einer 'neueren' IDE arbeiten willst, dann schon mit XE10..

Jedoch wirst Du dann einiges überarbeiten dürfen, da sich diverse Komponenten geändert haben.

Bei OLE-Fehlern denke ich eigentlich direkt an einen fehlenden OLE-DB Provider.
Sprich an einen fehlenden Datenbanktreiber.

Deshalb die Frage: Benutzt die Applikation eine Datenbank, wenn ja welche?
  Mit Zitat antworten Zitat
yogie

Registriert seit: 11. Sep 2003
Ort: bei Goslar
213 Beiträge
 
Delphi 6 Professional
 
#6

AW: Delphi 6 Anwendungen unter Windows 7

  Alt 19. Mär 2016, 05:49
Auch ich pflege eine alte Anwendung die sogar mit Delphi 5 erstellt wurde. Sie ist von WIN95 bis WIN8 problemlos gelaufen. Dann habe ich auf Delphi 6 umgestellt und nun läuft sie auch unter WIN10. Die Umstellung auf Delphi 6 war aber nicht wegen WIN10 erforderlich, sondern diente einzig der Vereinheitlichung meiner Programme.

Es kommen ein paar kleine Freeware-Komponenten und eine komerzielle
Komponentensammlung (SDL Lohninger) zum Einsatz.
Kompatibilität ist ein Euphemismus für n i c h t einhunderprozentige Austauschbarkeit
http://b-und-l-service.de/
  Mit Zitat antworten Zitat
ekon

Registriert seit: 18. Mär 2016
4 Beiträge
 
#7

AW: Delphi 6 Anwendungen unter Windows 7

  Alt 19. Mär 2016, 17:39
Die Anwendung benutzt eine Datenbank. Es handelt sich um die Borland BDE in der einige dBase Tabellen angelegt sind. Normalerweise ist die Borland BDE (Version 5.11) meines Wissens nach nicht mehr unter Windows 7 lauffähig. Ich habe aber nach folgender Anleitung die Datenbank dann hoffentlich doch ans Laufen gebracht ?! Bin mir aber nicht sicher?
http://www.willneumann.net/2008/09/c...-for-windows7/
  Mit Zitat antworten Zitat
ekon

Registriert seit: 18. Mär 2016
4 Beiträge
 
#8

AW: Delphi 6 Anwendungen unter Windows 7

  Alt 19. Mär 2016, 18:52
Noch eine Frage am Rande. Ich bekomme von Windows zwar die schönen OLE Fehlermeldungen, aber leider kann ich nirgendwo "im Klartext" sehen um was für einen Fehler es sich wirklich handelt. Gibt es hier eine Möglichkeit etwas präzisere Fehlermeldungen zu bekommen, bzw. daraus mehr Hinweise ableiten zu können? Oder muss ich zum Beispiel mein Ursprungsprojekt soweit abspechecken um den Fehler eingrenzen zu können?
  Mit Zitat antworten Zitat
Benutzerbild von dummzeuch
dummzeuch

Registriert seit: 11. Aug 2012
Ort: Essen
1.463 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#9

AW: Delphi 6 Anwendungen unter Windows 7

  Alt 19. Mär 2016, 19:45
Zunächst musst Du herausfinden, welche OLE Fehler das sind bzw. welche Aufrufe sie hervorrufen. Das hat vermutlich nichts mit der Delphi-Version zu tun sondern damit, dass irgendwelche Bibliotheken unter Windows 7 bzw. der speziellen Windows 7-Installation nicht vorhanden sind.

Dazu wuerde ich das Programm im Debugger laufen lassen. Delphi 6 laeuft unter Windows 7 (und Windows 8.1 vgl. z.B. http://blog.dummzeuch.de/2013/11/11/...n-windows-8-1/).

Wenn Du Pech hast, wirst du diese Bibliotheken durch Alternativen ersetzen muessen, haengt davon ab, welche es sind.

Wenn Du dann spaeter auf eine neuere Delphi-Version umsteigen willst, kann es sein, dass Du mit Delphi > 2007 unvorhergesehene Probleme mit Unicode bekommst. In diesem Fall koennte es einfacher sein, erstmal nur Delphi 2007 zu nehmen, alle bis dahin auftretenden Problem(chen) auszubuegeln und erst danach ggf. auf neuere Versionen umzusteigen. Zuletzt gab es bei einer aktuellen Delphi-Version immer auch eine Delphi 2007-Lizenz dabei, also ist das nicht unbedingt teurer.
(Beachte aber auch: http://blog.dummzeuch.de/2013/11/10/...n-windows-8-1/ )
Thomas Mueller
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.330 Beiträge
 
Delphi 11 Alexandria
 
#10

AW: Delphi 6 Anwendungen unter Windows 7

  Alt 19. Mär 2016, 22:43
Ich bekomme von Windows zwar die schönen OLE Fehlermeldungen, aber leider kann ich nirgendwo "im Klartext" sehen um was für einen Fehler es sich wirklich handelt.
Wie lauten die Fehlermeldungen denn? Normalerweise sollten diese doch auch Details enthalten.
GetLastError könnte auch noch helfen.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:20 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