Entwickler-Ecke
Sonstiges (Delphi) - Delphi auf Vista (Tips & Tricks)
Raffo - Do 25.01.07 17:14
Titel: Delphi auf Vista (Tips & Tricks)
Beachte auch den Thread
http://www.delphi-forum.de/viewtopic.php?p=416062#416062 wo es allgemein um Vista geht.
Nun ists Ende Jan.07 und Vista wird demnächst offiziell erscheinen, dabei wird auf kurz oder lang jemand SEIN "gewohntes" Delphi auf Windows Vista nicht mehr auf Anhieb starten können. Fernerhin, durch die besondere "Sicherheit" unter Vista (z.B. verweigerte Schreibrechte im eigenen Programmverzeichnis), wird sich der Programmierer umstellen müssen. Dieser Thread soll helfen die auftretenden Probleme zu lösen.
Ich (Ralf Ringshausen) bin dafür, das wir die Tips durchnummerieren, so kann sich jeder beim Antworten auf die Tip-Nummer beziehen.
Moderiert von
Christian S.: SID aus Link entfernt
Raffo - Do 25.01.07 17:14
Titel: Tip 1
Tip 1: Borland-Datenbank-Engine (BDE) - SQL Abfragen schreiben ins "verbotene" Root (Hauptverzeichnis C:\)
Du benutzt eine TQuery, und sie speichert nach C:\_QSQL123.DBF. Mit einer weiteren Komponente TSession kannst Du einfach das private und NET Verzeichnis von der BDE ändern.
1.) füge eine TSession auf das Formular, wo auch die TQuery ist
2.) Im ObjektInspektor: "Session1" AutoSessionName=True (In der Eigenschaft "SessionName" steht dann z.B. Session1_1
3.) Die Eigenschaften "NetFileDir" und "PrivateDir" z.B. auf das Homeverzeichnis umlegen (also dort, wo Schreibrechte durch Vista erlaubt sind)
4.) Komponente Query, Eigenschaft "SessionName", die Session (Session1_1) auswählen
- - -
Tip 2: Jedes Programm, welches unter Vista gestartet wird, und den Namen "Setup" oder "Install" trägt, wird von Vista zunächst geblockt, also es erscheint der Windows Dialog zum Zustimmen dieser Aktion.
Aber HALT! Es ist nämlich nicht nur der Name, auch die Eigenschaften, die in den Delphi-Projekt Optionen hinterlegt sind, sieht sich Vista genau an!
Also in Delphi: Projekt / Optionen / Versionsinfo - unten bei den Schlüsseln & Werten darf keine Zeile mit "Setup" / "Install" vorkommen!!!
Praxisbeispiel:
Wenn ich bpsw. ein Internet Update durchführe, benutze ich in der Regel ein Hilfsprogramm, das mir die aktualisierte Datei herunterläd und meine (alte) Anwendung umbenennt und dem heruntergeladene File dem ursprünglichen Dateinamen gebe.
Eben für diesen Fall ist es sinnvoll, nicht (ein) Setup.exe für diese Aufgabe zu verwenden, sondern z.B. Start.exe, damit erscheint auch für den Anwender nicht mehr die lästige Nachfrage, ob das Setup gestartet werden darf (denn letztenendes ist ja das eigentliche Installprogramm vom Anwender schon abgehakt worden.
Christian S. - Do 25.01.07 17:25
IMHO ist es sinnvoller, die Tipps in der Delphi-Library zu sammeln und dann auch für jeden Tipp einen eigenen Thread aufzumachen. Das gibt sonst ein ziemliches durcheinander und dann einen passenden Tipp hier im Thread zu finden wird zu aufwändig.
Raffo - Do 25.01.07 17:40
Ich hab keinen eigenen Thread für Vista gefunden, verschieb es doch bitte!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!