Autor |
Beitrag |
Zürrer
Beiträge: 27
WIN 7 Prof
Delphi 2
|
Verfasst: Mi 20.08.14 15:21
Liebe Delphi-Freunde,
ich bin vor einiger Zeit von Windows XP auf Windows 7 umgestiegen und habe erst jetzt festellen müssen, dass alle im XP geborenen Delphi-Programme nicht mehr funkionieren. Weiss jemand eine einfache Umwandlung. Ich wäre sehr dankbar für jeden Rat.
Freundliche Grüsse
Egon Zürrer
|
|
Nersgatt
Beiträge: 1581
Erhaltene Danke: 279
Delphi 10 Seattle Prof.
|
Verfasst: Mi 20.08.14 15:30
Eigentlich sollten die einigermaßen problemlos weiter funktionieren. Welche Probleme hast Du denn konkret?
_________________ Gruß, Jens
Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du. (Mahatma Gandhi)
|
|
baumina
Beiträge: 305
Erhaltene Danke: 61
Win 7
Delphi 10.2 Tokyo Enterprise
|
Verfasst: Mi 20.08.14 15:34
Was heißt "funktionieren nicht mehr" genau?
2 Dinge fallen mir so auf Anhieb ein was es sein könnte: Entweder du benutzt die BDE, die du vergessen hast auf dem Rechner zu installieren, oder du versuchst in ein Verzeichnis zu schreiben bei dem du keine Schreibrechte besitzt.
|
|
Hochhaus
Beiträge: 662
Erhaltene Danke: 8
Windows 7
Delphi XE2
|
Verfasst: Mi 20.08.14 16:27
Du verwendest offenbar Delphi 2. (s. Profil) Da sind wegen des Alters der Delphi-Version Konflikte mit Windows 7 wahrscheinlich. Ich würde es mit einer neueren Version probieren.
Grüsse,
Hochhaus
|
|
baumina
Beiträge: 305
Erhaltene Danke: 61
Win 7
Delphi 10.2 Tokyo Enterprise
|
Verfasst: Mi 20.08.14 16:37
Mein Delphi 2 Programm läuft auch unter Windows 7.
Für diesen Beitrag haben gedankt: Hochhaus
|
|
Hochhaus
Beiträge: 662
Erhaltene Danke: 8
Windows 7
Delphi XE2
|
Verfasst: Mi 20.08.14 16:43
baumina hat folgendes geschrieben : | Mein Delphi 2 Programm läuft auch unter Windows 7. |
Ich habe nur geschrieben "wahrscheinlich". Dies ist nicht sicher. Je nach Gebiet können Probleme auftreten - müssen aber nicht.
Hochhaus
Edit:// was tun denn die verwendeten Programme ?
|
|
jaenicke
Beiträge: 19276
Erhaltene Danke: 1741
W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Mi 20.08.14 17:15
Es gibt zwei potentielle Hauptprobleme:
- Die fehlerhafte Randberechnung, die erst mit Delphi 2006 korrigiert wurde. Die lässt sich leider nur versuchen zu umgehen, indem man keine Komponenten basierend auf dem Formularrand ausrichtet.
- Eigene Programmierfehler wie ins eigene Verzeichnis zu schreiben
Ohne zu wissen was genau nicht geht, lässt sich aber nur raten, deshalb wären Details wie schon geschrieben wurde hilfreich.
|
|
Zürrer
Beiträge: 27
WIN 7 Prof
Delphi 2
|
Verfasst: Mi 20.08.14 17:46
Danke liebe Delphi Freunde für die rege Beschäftigung mit meinem Problem. Meine Bemerkungen:
1. Windows 7 kann nicht an meinem Problem Schuld sein, denn unter Windows 7 erzeugte Delphi-Programme laufen sehr gut.
2. Ein Compilieren eines unter XP erzeugten Programms ergibt folgenden Kommentar:
Error (0) Could not create output file "C:\Users\Public Documents\Documents\Delphi-Programme\Audio\Audio.exe" Audio bezieht sich auf das Programm.
Ergibt das einen Hinweis auf mein Problem?
Beste Grüsse
Egon Zürrer
|
|
Hochhaus
Beiträge: 662
Erhaltene Danke: 8
Windows 7
Delphi XE2
|
Verfasst: Mi 20.08.14 17:49
Ist ein Schreibschutz auf dem Verzeichnis ?
Hochhaus
//Edit: Resp. fehlende Berechtigung ?
Existiert das Verzeichnis überhaupt ?
Der Compiler versucht an einen Ort zu schreiben, der entweder
1) schreibgeschützt ist
2) keine Schreibberechtigung hat oder
3) nicht (mehr) existiert.
|
|
jaenicke
Beiträge: 19276
Erhaltene Danke: 1741
W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Mi 20.08.14 20:11
Wahrscheinlich ist das Recht einfach noch auf den XP-Benutzer gesetzt. Am einfachsten ist es das Dokumentenverzeichnis (oder auch nur das Verzeichnis Delphi-Programme) mit rechts anzuklicken und dann unter Eigenschaften --> Sicherheit unten rechts auf Erweitert zu gehen. Dort dann den eigenen Benutzer mit Vollzugriff eintragen bzw. ggf. auf Vollzugriff ändern. unten Vererbung aktivieren klicken bzw. das Häkchen "Alle Berechtigungseinträge für untergeordnete Objekte durch vererbbare Berechtigungseinträge von diesem Objekt ersetzen" aktivieren. Nach einem Klick auf Ok und der Bestätigung der Nachfrage sollte dann alles gehen.
|
|
Zürrer
Beiträge: 27
WIN 7 Prof
Delphi 2
|
Verfasst: Do 21.08.14 11:49
Ich habe mich auf Grund Eurer Bemerkungen informiert:
ich habe den Schereibschutz untersucht und festgestellt, dass bei den Einzelobjekten nirgends ein Schreibschutz besteht und bei den Ordnern ist überall ein blaues Quadrat vorhanden: Schreibgeschützt (betrifft nur Dateien im Ordner) Wenn man das blaue Quadrat löscht ist es beim Schliessen wieder da. Das gilt für alle Elemente im Computer
Was die Berechtigungen betrifft:
Unter: Erweiterte Sicherheitseinstellungen für "Delphi Programme"
Unter: Berechtigungen-->Zulassen
Administratoren (Egon-PC... Berechtigung: Vollzugriff Diesen Ordner, Unterord...
Egon (Egon-PC\Egon) Berechtigung: Speziell Diesen Ordner, Unterordn...
Unter Berechtigungen ändern -->nichts zumachen: Berechtigung wird vom übergeordneten Objekt vererbt.
Gruss
Egon Zürrer
|
|
Martok
Beiträge: 3661
Erhaltene Danke: 604
Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
|
Verfasst: Do 21.08.14 11:58
Ich weiß grad nicht, obs das unter Win7 schon gab.
In den erweiterten Sicherheitseinstellungen gibt es eine Seite "Effektiver Zugriff". Dort einen Benutzer auswählen (also Egon), und "Effektiven Zugriff anzeigen". Das sollte dir eine Liste der Berechtigungen geben und von welchem Ordner die geerbt werden.
_________________ "The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."
|
|
Zürrer
Beiträge: 27
WIN 7 Prof
Delphi 2
|
Verfasst: Do 21.08.14 15:06
Ich glaube ich habs!
Ich musste feststellen, dass alle Delphi-Programme, die auf externe DB- oder MB-Dateien zugreifen, nicht funktionieren, andere arbeiten normal. Kann mir jemand sagen, wie das im Windows 7 geht?
Ich glaube, ich muss noch viel lernen. Gibt es auch als Option eine XP-Version im 7?
Gruss
Egon Zürrer
|
|
Hochhaus
Beiträge: 662
Erhaltene Danke: 8
Windows 7
Delphi XE2
|
Verfasst: Do 21.08.14 17:46
Zürrer hat folgendes geschrieben : | Ich glaube ich habs!
Ich musste feststellen, dass alle Delphi-Programme, die auf externe DB- oder MB-Dateien zugreifen, nicht funktionieren, andere arbeiten normal. |
"Error (0) Could not create output file "C:\Users\Public Documents\Documents\Delphi-Programme\Audio\Audio.exe"
Die obige Fehlermeldung des Compilers sieht aber nicht nach einem DB-Problem aus. Oder täusche ich mich da ?
Hochhaus
|
|
Zürrer
Beiträge: 27
WIN 7 Prof
Delphi 2
|
Verfasst: So 24.08.14 10:41
Liebe Delphi-Experten,
meine Tochter hat gegooglet mit dem Resultat, dass Delphi2 die einzige Delphi-Version ist, die auf externe Datenbanken zugreift. Kann mir jemand helfen, eine neue Delphi-Version zu finden, die ich benützen könnte ohne massive Kosten. Oder andere Varianten. Ich habe meine Daten untersucht und festgestellt, dass ich viele nicht mehr operablen durch mein Delphi 2 erzeugten Programme im wesentlichen nicht mehr brauche. Einige hätte ich aber gerne gerettet.
Gruss
Egon Zürrer
|
|
jaenicke
Beiträge: 19276
Erhaltene Danke: 1741
W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: So 24.08.14 12:56
Wenn du ein solches nicht mehr funktionierendes Tool mit allen ggf. benutzten Dateien hier anhängst, so wie es vorher noch funktioniert hat, können wir dir vermutlich sagen wo das Problem liegt.
Auch wenn du auf externe Datenbankserver wie MS SQL zugreifen willst, reicht die Starter Edition (unter 200 Euro, es genügt die Upgrade Edition!) und dazu eine Zugriffsbibliothek wie ZEOS. Im Vergleich zu deinem Delphi 2 ist auch die Starteredition trotz ihrer Einschränkungen ein himmelweiter Fortschritt. Man darf nur nicht mehr als 1000 Dollar pro Jahr Umsatz damit generieren, was bei privaten Projekten ja kein Problem ist.
Welche Datenbanken benutzt du denn?
Eine höhere und teure Delphiversion bringt selbst Zugriffsbibliotheken mit, nötig sind die für kleine private Projekte aber nicht (sie sind nur sehr praktisch ).
Ich würde auf jeden Fall mit einem Kauf bis Anfang September warten, denn da kommt XE7. Die Starter Edition bekommt dann kein kostenloses Upgrade auf XE7!
|
|
Hochhaus
Beiträge: 662
Erhaltene Danke: 8
Windows 7
Delphi XE2
|
Verfasst: So 24.08.14 13:23
Sind die Preise für XE7 denn schon jetzt bekannt ? Mich würde sowohl die Starter- als auch die Professional-Variante interessieren.
Hochhaus
|
|