Autor Beitrag
rey003
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 68

Win XP
BDS 2006
BeitragVerfasst: Do 28.12.06 12:40 
Hallo Leute,
ich hab mal eine Frage, die mich schon lange beschäftigt :? :
Kann man irgendwie den Start von Delphi (Delphi 2006) anpassen? So das man, wenn man was mit NonVCl machen will, nicht immer erst die Jedis und so laden muss!


Moderiert von user profile iconTino: Topic aus Sonstiges (Delphi) verschoben am Di 23.01.2007 um 10:07
Logikmensch
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 390

Win XP
Delphi 2007 Prof., XE2, XE5
BeitragVerfasst: Fr 29.12.06 11:17 
Nö, so einfach geht das leider nicht. Man kann nur Win32 und .NET getrennt aufrufen (ist seit D2006 möglich), aber die Komponenten, die innerhalb des jeweils aufgerufenen Delphi-Systems geladen werden, entnimmt Delphi aus seinen Komponenten-Settings. Wenn überhaupt kannst Du evtl. versuchen, ein Programm zu schreiben, das vor dem Start von Delphi die Registry-Daten von Delphi ausliest und ggf. anpasst, denn es wird in der Registry gespeichert, welche Packages geladen werden sollen. Es versteht sich natürlich von selbst, dass Du das erst vorher anhand eines Packages von Hand ausprobieren solltest und sowas immer mit Vorsicht zu genießen ist. Auf jeden Fall vorher Wiederherstellungspunkt setzen.

Ich musste nämlich mal eine hängendes Package auf diese Weise aus der Registry rausnehmen, um D2006 wieder starten zu können, daher weiß ich, dass es prinzipiell gehen müsste.

_________________
Es gibt keine Probleme - nur Lösungen!
rey003 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 68

Win XP
BDS 2006
BeitragVerfasst: Fr 29.12.06 11:35 
Danke für den Tipp! :wink:
Ich werde mal meine Registry durchsuchen! Ma sehn ob man da was machen kann, denn auch wenn man nur Delphi für Win32 nimmt dauert's noch ziemlich lange! (zumindest bei mir :cry: )

_________________
Daniel S.
jakobwenzel
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1889
Erhaltene Danke: 1

XP home, ubuntu
BDS 2006 Prof
BeitragVerfasst: Fr 29.12.06 11:43 
Beschleunigen kannstes auch mit Suche in: Delphi-Forum, Delphi-Library DELPHISPEEDUP :)
(Wenn auch anders, aber so ist die Ladezeit wieder erträglich)

_________________
I thought what I'd do was, I'd pretend I was one of those deaf-mutes.
rey003 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 68

Win XP
BDS 2006
BeitragVerfasst: Fr 29.12.06 11:44 
Ich hab jetzt noch nichts getestet! Frag lieber erstmal nach :wink:
Ist das unter :
HKEY_CURRENT_USER\Software\Borland\BDS\4.0\Package Cache
die Liste der Packages? Oder gibt es da noch was, was ich übersehen hab!
Und dann noch eine Frage: Reicht es schon wenn man den Wert bei "Demand Load Package" auf 0 setzt!? :?:

_________________
Daniel S.
rey003 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 68

Win XP
BDS 2006
BeitragVerfasst: Fr 29.12.06 12:02 
Jo, DELPHISPEEDUP hab ich schon getestet! Ist echt genial das Teil! Nur machmal kommt es mir so vor das wenn ich viel nebenbei mache Delphi noch langsamer startet als ohne! :?

_________________
Daniel S.
GTA-Place
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
EE-Regisseur
Beiträge: 5248
Erhaltene Danke: 2

WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
BeitragVerfasst: Fr 29.12.06 12:15 
Ich weiß, warum ich trotz gewonnener D2006-Version bei D7 bleiben werde :lol:.

_________________
"Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)
rey003 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 68

Win XP
BDS 2006
BeitragVerfasst: Fr 29.12.06 12:19 
Aber Delphi 2006 hat auch Vorteile.. z.B.: Templates :wink:

_________________
Daniel S.
Logikmensch
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 390

Win XP
Delphi 2007 Prof., XE2, XE5
BeitragVerfasst: Fr 29.12.06 13:04 
Delphi Speedup habe ich bei meiner ehemaligen D2005 Version installiert, aber ich muss bestätigen: Zumindest mir kam es so vor, dass es wenigstens genauso schnell hochlädt, wenn nicht sogar länger dauerte. Deswegen habe ich das Teil bei D2006 auch nicht mehr installiert.

rey003: Ich kann es im Augenblick nicht nachprüfen, aber ich bin mir fast sicher, dass das der richtige Pfad in der Registry ist. Setze doch mal probeweise bei einem Package, was Du selten nutzt, bei Demand Load Package eine 0 rein, merke Dir aber den vorigen Wert (eine 1 ?). Delphi 2006 nimmt es Dir normalerweise nicht krumm. Mache das aber bei nicht laufendem Delphi, versteht sich.

GTA-Place: Ich kann Dich verstehen, und bis vor einigen Monaten war ich derselben Meinung, zumal ich D2005 auch nicht als den Riesengewinn angesehen hatte, vor allem wegen der schlechteren Speed der IDE im Gegensatz zu D7, aber auf das D2006 lass ich echt nichts kommen. Das Teil IST einfach geil. Und Speedperformance-Nachteile habe ich dank der getrennten Win32/.NET-Aufrufmöglichkeit auch keine mehr. Aber ich weiß, über Geschmäcker kann man nicht streiten, kann man doch. :wink:

_________________
Es gibt keine Probleme - nur Lösungen!
rey003 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 68

Win XP
BDS 2006
BeitragVerfasst: Fr 29.12.06 13:13 
Ich hab eine Lösung gefunden :D
Ich hatte fast die selbe Frage in der DP auch gestellt! :wink:
Wen die Lösung interessiert:
www.delphipraxis.net....html&highlight=

Aber trotzdem danke für eure Hilfe :zustimm:
Früher hab ich immer nur gesucht,gelesen und nie selber was geschrieben! Was sich aber ab jetzt ändern wird! :wink:

_________________
Daniel S.
Logikmensch
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 390

Win XP
Delphi 2007 Prof., XE2, XE5
BeitragVerfasst: Fr 29.12.06 13:26 
Wieder etwas schlauer sei. Danke für den Hinweis! Und einen guten Rutsch!

_________________
Es gibt keine Probleme - nur Lösungen!
rey003 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 68

Win XP
BDS 2006
BeitragVerfasst: Fr 29.12.06 13:31 
user profile iconLogikmensch hat folgendes geschrieben:
Wieder etwas schlauer sei. Danke für den Hinweis! Und einen guten Rutsch!

Genau so geht's mir auch! :D
Jetzt startet mein Delphi wie der Blitz! (Hab fast alles raus gemacht!) :wink:
Wünsche euch auch einen guten Rutsch ins neue Jahr!

_________________
Daniel S.
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19341
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Fr 29.12.06 15:49 
BTW: Ich habe DelphiSpeedUp nochmal getestet... Delphi 2006 startet ohne in 37 Sekunden. Mit startet es in 48 Sekunden... :lol:
Beim zweiten Start dann ohne in 24 Sekunden und mit in 31 Sekunden.

Aber der andere Tipp ist super...
// EDIT: WOW!!! Die Startzeit ist damit jetzt 6 Sekunden... Wahnsinn. Und das was da geladen wird reicht für die ganzen kleinen Tools aus.
Logikmensch
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 390

Win XP
Delphi 2007 Prof., XE2, XE5
BeitragVerfasst: Fr 19.01.07 08:16 
Hat einer von euch eine Idee, wieso Delphi 2006 beim Starten der Win32-IDE (d.h. nicht die vollständige IDE, die auch .NET mit enthält) trotzdem ComponentOne-Bibliotheken lädt und beim Ladevorgang anzeigt, obwohl nach dem Start keine Win32-Komponenten in der Komponentengalerie zu sehen sind? Meines Wissens enthält das ComponentOne-Paket doch nur .NET-Kompos...
Außerdem werden beim Laden der Win32-Plattform auch die .NET-Services initialisiert, obwohl hinterher eigentlich nicht benötigt.

Kann man das abstellen, ohne dass ich das .NET Framework von meinem Rechner verbannen muss bzw. ohne dass ich ComponentOne deinstalliere?

_________________
Es gibt keine Probleme - nur Lösungen!
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19341
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Fr 19.01.07 10:40 
Sieh dir mal den Tipp im verlinkten Topic oben an ;-).
Logikmensch
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 390

Win XP
Delphi 2007 Prof., XE2, XE5
BeitragVerfasst: Di 23.01.07 11:04 
im DelphiPraxis-Forum wurde geschrieben:

Zitat:
BDS 2006 so starten und danach wieder beenden:
bds.exe -pDelphi -rWinAPIOnly

Danach in den Registry-Zweig HKCU\Software\Borland\WinAPIOnly\4.0 gehen und unter "Known IDE Packages" und "Known Packages" die Packages entfernen, die du nicht laden willst.

Nun kannst du mit bds.exe -pDelphi -rWinAPIOnly immer diese Konfiguration nutzen. (Was anderes macht der DelphiConfigManager auch nicht, nur eben etwas komfortabler.


so weit so gut. Nur eine Verständnisfrage: Bei dem ersten Aufruf erzeugt der Startparameter -r einen bis dahin noch nicht existierenden Registry-Zweig mit dem Namen WinAPIOnly, oder? Man hätte also auch -rMickeyMouse schreiben können, gell?
Ich habe bisher leider in der Delphi2006-Dokumentation bzw. im Hilfstext keine Liste der Kommandoparameter von bds.exe gefunden, daher ist mir erst heute klar geworden, was da oben eigentlich passiert. Ich hoffe nur, ich habe es richtig verstanden.

_________________
Es gibt keine Probleme - nur Lösungen!
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19341
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Di 23.01.07 21:46 
:zustimm: Genau...
Ich habe dann aber manche Sachen in diesem Zweig wieder eingetragen (z.B. die JVCL und die CNWizards ;-)). Dennoch startet es beim ersten Start in ca. 12 Sekunden.
Die kannst du ja aus den "regulären" Zweigen kopieren...
Logikmensch
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 390

Win XP
Delphi 2007 Prof., XE2, XE5
BeitragVerfasst: Mi 24.01.07 07:11 
Danke, jaenicke, dass Du mir das nochmal klar gemacht hast. *beruhigt sei* :-)

_________________
Es gibt keine Probleme - nur Lösungen!