Autor Beitrag
heinrich
Hält's aus hier
Beiträge: 5



BeitragVerfasst: Di 01.05.12 17:16 
Hallo Delphi-Anwender,

kann ich Delphi 5 auch unter Windows 7 einsetzen? Wer kann mir eine Installationshilfe geben?

Mit freundlichen Grüßen
Heinrich


Moderiert von user profile iconNarses: Topic aus Sonstiges (Delphi) verschoben am Di 01.05.2012 um 20:53
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19315
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Di 01.05.12 17:29 
Hallo und :welcome:

Siehe Library / FAQ: ;-)
www.delphi-library.d...tallieren_89408.html

Nichtsdestotrotz ändert das nichts daran, dass mit Delphi 5 erzeugte Programme eben unter Windows Vista und 7 Fehler aufweisen, die sich so gut wie gar nicht beheben lassen. Man kann nur nach Workarounds schauen, z.B. indem man die GUI entsprechend entwirft. Wichtig ist so eine Exe dann unter XP und Vista/7 zu testen, damit GUI-Fehler erkannt werden.
Mathematiker
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 2622
Erhaltene Danke: 1448

Win 7, 8.1, 10
Delphi 5, 7, 10.1
BeitragVerfasst: Di 01.05.12 17:51 
Hallo Jaenicke,
user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
Nichtsdestotrotz ändert das nichts daran, dass mit Delphi 5 erzeugte Programme eben unter Windows Vista und 7 Fehler aufweisen, die sich so gut wie gar nicht beheben lassen.

Diese Aussage überrascht micht aber. Ich arbeite nur mit Delphi 5 und bisher gab es noch nie Probleme unter Vista und 7. Welche Fehler sind es denn?
Beste Grüße
Mathematiker
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19315
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Di 01.05.12 17:52 
user profile iconMathematiker hat folgendes geschrieben Zum zitierten Posting springen:
Diese Aussage überrascht micht aber. Ich arbeite nur mit Delphi 5 und bisher gab es noch nie Probleme unter Vista und 7. Welche Fehler sind es denn?
Der Auffälligste:
Pack ein Memo auf das Formular und lass an allen Seiten genauso viel Rand. Dann führe das Programm jeweils unter Vista/7 und XP aus. ;-)
Mathematiker
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 2622
Erhaltene Danke: 1448

Win 7, 8.1, 10
Delphi 5, 7, 10.1
BeitragVerfasst: Di 01.05.12 21:52 
user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
Pack ein Memo auf das Formular und lass an allen Seiten genauso viel Rand. Dann führe das Programm jeweils unter Vista/7 und XP aus. ;-)

Ich hab's getestet. Da mein Delphi 5 unter Vista läuft, ist alles ok, auch unter W7. Bei XP werden der rechte und untere Rand etwas größer. Das dürfte aber wohl nicht ein Problem sein, da dies ohnehin nur bei Formularen mit fester Größe auftritt. Bei veränderbarer Fenstergröße kann ein Teil des Memos "verschwinden", und das dürfte wohl nicht gut sein, sowohl unter Vista/W7 als auch unter XP, d.h. ein Memo einfach auf ein Formular zu setzen ohne vernünftige Anwendung der Eigenschaft align ist wohl nicht zu empfehlen.
Ansonsten sollte man die Komponenten auf dem Hauptformular wohl stets ordentlich ausrichten, dachte ich jedenfalls.
Sorry, aber dass das ein schwer behebbarer Fehler von Delphi 5 unter Vista/W7 ist, sehe ich nicht.
Gibt's noch andere Fehler?
Beste Grüße
Mathematiker
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19315
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Di 01.05.12 23:05 
user profile iconMathematiker hat folgendes geschrieben Zum zitierten Posting springen:
und das dürfte wohl nicht gut sein, sowohl unter Vista/W7 als auch unter XP, d.h. ein Memo einfach auf ein Formular zu setzen ohne vernünftige Anwendung der Eigenschaft align ist wohl nicht zu empfehlen.
Doch, wenn man Anchors setzt, ist das üblich, nutze ich sehr oft und sieht man in sehr vielen Programmen so, auch in Delphi selbst. Schau dir einfach die Optionen von Delphi an, da findest du genügend Beispiele...
Der Fehler liegt schlicht daran, dass Delphi bis Version 2005 die Randbreite als konstant annimmt. Hier kann man durch Panels im Hintergrund, die auf Align=alClient gesetzt sind, gegensteuern, aber schön ist das nicht.

Schwerwiegendere (weil schwer oder gar nicht zu umgehende) Probleme sind, dass z.B. bei aktiviertem Theming beim Druck der Alt-Taste diverse Controls einfach unsichtbar werden, u.a. Buttons. Behoben wurde das AFAIK mit Delphi 2007.
Dann gibt es hässliche Ränder, wenn man mit einer TPaintBox bei aktiviertem Theming arbeitet. Diese beiden Fehler kenne ich von Delphi 7, aber ich habe gehört, dass die auch schon vorher existiert haben.

Dann gibt es diverse Speicherlecks, z.B. in der Standard-Listview, wenn du dort z.B. in OnOwnerDrawItem die Schriftfarbe setzt. Zudem gibt es dann auch nette "visuelle Effekte".

Das sind so die Sachen, mit denen ich damals selbst zu tun hatte. Eine weitere Aufzählung spare ich mir hier mal, da gibt es große Listen wie diese:
buglist.jrsoftware.org/indexpag.htm ;-)

Für diesen Beitrag haben gedankt: Mathematiker
gerd8888
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 205
Erhaltene Danke: 3

Win7
Delphi 10.1 Starter (kostenlos) Lazarus
BeitragVerfasst: Mi 02.05.12 20:35 
Delphi 2005 ist schon sehr veraltet. Eine gute alternative ist wirklich lazarus, was ich selbst schon getestet habe. Wow, ich war sehr begeistert.
Ist auch Freeware.
(Obwohl ich Delphi 2009 habe, programmiere ich damit auch sehr gerne.)
Wollte Dir nur einen Alternativvorschlag machen, da du glaube ich neu hier bist und evt. dass nicht kennst.

Ansonsten wünsche ich Dir natuerlich alles gute mit Delphi 2005.
heinrich Threadstarter
Hält's aus hier
Beiträge: 5



BeitragVerfasst: Sa 05.05.12 14:24 
Hallo Delphi Anwender,

herzlichen Dank für eure Infos. Ich melde mich jetzt erst, da ich einige Tage in Urlaub war. Ich habe Delphi 5 unter Windows 7 in LW: D installiert. Die Daten wurden unter Program Files (x86) abgelegt. Nach der Installation habe ich aus meinem vorh. Programm die Datei IDAPI.CFG in das BDE-Verzeichnis kopiert. Das vorh. Programm kann ich aufrufen und auch auf die Daten zugreifen. Wenn ich Delphi 5 aufrufe erscheint folgende Fehlermeldung:

Siehe Anhang Delphi Info-1

Bestätige ich diese Meldung mit Ja kommt die Meldung:

siehe Anhang Delphi Info-2

Wie kann ich diese Fehlermeldungen abstellen?

Die Datei WinHlp32.exe steht unter microsoft.com nicht mehr zur Verfügung.

Mit freundlichen Grüßen
Heinrich
Einloggen, um Attachments anzusehen!
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19315
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Sa 05.05.12 16:56 
user profile iconheinrich hat folgendes geschrieben Zum zitierten Posting springen:
Wie kann ich diese Fehlermeldungen abstellen?
Einmal (!) mit Adminrechten starten, danach sollte es normal ohne gehen.

user profile iconheinrich hat folgendes geschrieben Zum zitierten Posting springen:
Die Datei WinHlp32.exe steht unter microsoft.com nicht mehr zur Verfügung.
Bei mir funktionieren die Links aus meinem verlinkten Beitrag problemlos. :gruebel:
Hier die für Windows 7: www.microsoft.com/do...28-8844-008e02b32a2c