AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE Delphiversion 2010 statt Delphi 10.4.2 als Standard
Thema durchsuchen
Ansicht
Themen-Optionen

Delphiversion 2010 statt Delphi 10.4.2 als Standard

Ein Thema von enigma · begonnen am 17. Okt 2022 · letzter Beitrag vom 19. Okt 2022
Antwort Antwort
enigma

Registriert seit: 15. Jun 2008
47 Beiträge
 
#1

Delphiversion 2010 statt Delphi 10.4.2 als Standard

  Alt 17. Okt 2022, 16:27
Hallo,

ich entwickle für meine Firma für viele Geräte jeweils ein Projekt.
Meine Standard-Entwicklungsumgebung war 2010 für alle Projekte.
Jetzt habe ich 10.4.2 für 2 Projekte neu installiert.

Wenn ich jetzt eine andere *.dproj Datei öffne (Doppelclick im Windows Explorer), wird 10.4.2 aufgerufen.
Mein Wunsch ist, dass für diese Projekte beim Öffnen wieder Delphi 2010 als Standard gewählt wird.

Vielen Dank für eure Tipps.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.071 Beiträge
 
Delphi 12 Athens
 
#2

AW: Delphiversion 2010 statt Delphi 10.4.2 als Standard

  Alt 17. Okt 2022, 16:42
schau mal, ob es in Tools>Optionen
* im XE fand ich nichts, also eventuell auch nicht im 2010
* im 10.x und 11 gibt es das unter IDE > Dateierweiterungen


oder über den Explorer umschreiben lassen
* Kontextmenü an einer .DPROJ
* "Öffnen mit"
* "Andere App wählen"
* da die gewünschte bds.exe (in D7 die delphi.exe) suchen
* und den "immer"-Haken nicht vergessen


oder selber

HKEY_CLASSES_ROOT\.dproj -> (Standard) = BDS.dproj
also
HKEY_CLASSES_ROOT\BDS.dproj\Shell\Open\Command -> (Standard) = das Program für "Open"

"C:\Program Files (x86)\Embarcadero\Studio\21.0\bin\bdsLauncher.exe" "C:\Program Files (x86)\Embarcadero\Studio\21.0\bin\bds.exe" /np
nicht wundern, dass dort kein %-Parameter für die DPROJ drin steht,
denn das läuft über DDE (siehe \ddeexec)

alternativ könnte man notfalls auch die BDS.exe nehmen
"C:\Program Files (x86)\Embarcadero\Studio\21.0\bin\bds.exe" "%1"

natürlich die Pfade für D2010 entsprechend anpassen



bdsLauncher ist dafür da, damit beim Öffnen einer weiteren Unit/Projekt es in der aktuellen IDE auf geht und Keine neue startet.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (17. Okt 2022 um 16:48 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von dummzeuch
dummzeuch

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

AW: Delphiversion 2010 statt Delphi 10.4.2 als Standard

  Alt 17. Okt 2022, 18:34
Hallo,

ich entwickle für meine Firma für viele Geräte jeweils ein Projekt.
Meine Standard-Entwicklungsumgebung war 2010 für alle Projekte.
Jetzt habe ich 10.4.2 für 2 Projekte neu installiert.

Wenn ich jetzt eine andere *.dproj Datei öffne (Doppelclick im Windows Explorer), wird 10.4.2 aufgerufen.
Mein Wunsch ist, dass für diese Projekte beim Öffnen wieder Delphi 2010 als Standard gewählt wird.
Genau für sowas habe ich dzBdsLauncher geschrieben.

Code:

dzBdsLauncher tries to solve the problem of accidentally opening a Delphi project with the wrong Delphi version.

While .dproj files can be opened with newer Delphi versions than the one that created them, it does not work the other way round. So if you open a Delphi 10 .dproj file with e.g. Delphi 2007 all you will get is an error message. If you open a Delphi 2007 .dproj file with Delphi 10 it will automatically convert it to the new format used by that version and it will become unreadable by Delphi 2007.

...

The idea is to register dzBdsLauncher as the handler for .dpr, .dproj, .bdsproj, .dof and .groupproj files in Windows so your chance for opening the right Delphi version when double clicking such a file will much higher than normal.
Was das Tool nicht macht, ist eine bereits laufende IDE zu verwenden. Das ist Absicht, denn es nervt mich total, wenn das passiert.
Thomas Mueller
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.071 Beiträge
 
Delphi 12 Athens
 
#4

AW: Delphiversion 2010 statt Delphi 10.4.2 als Standard

  Alt 17. Okt 2022, 19:08
Zurück zum neuen Delphi sollte es ja einfach gehen.

"sollte", weil ob es schonmal wer ausprobiert hat und es auch funktioniert



mal den Hersteller fragen, ob der BDS-Launcher intelligenter werden könnte?
aber der sagt bestimmt nö.

* er könnte ja in der DPROJ sehen, für welches Delphi das Projekt und wenn nichts installiertes passt, dann kommt ein Fragedialog, mit den installierten Delphis und aktiven Instanzen.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (17. Okt 2022 um 19:16 Uhr)
  Mit Zitat antworten Zitat
ggscholz

Registriert seit: 20. Nov 2013
Ort: Aachen
66 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Delphiversion 2010 statt Delphi 10.4.2 als Standard

  Alt 17. Okt 2022, 19:55
Ist da nicht der Projekt Manager von Harry Stahl das richtige Tool?
Gerd
  Mit Zitat antworten Zitat
Benutzerbild von KodeZwerg
KodeZwerg

Registriert seit: 1. Feb 2018
3.691 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: Delphiversion 2010 statt Delphi 10.4.2 als Standard

  Alt 18. Okt 2022, 01:15
Der VersionSelector ist sehr gut, es arbeitet bis Delphi Tokyo (kann mit ein wenig Aufwand aktualisiert werden) sehr zuverlässig.
Gruß vom KodeZwerg
  Mit Zitat antworten Zitat
enigma

Registriert seit: 15. Jun 2008
47 Beiträge
 
#7

AW: Delphiversion 2010 statt Delphi 10.4.2 als Standard

  Alt 18. Okt 2022, 09:45
Vielen Dank für eure wertvollen Tipps!

Das Problem ist jetzt gelöst
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.537 Beiträge
 
Delphi 11 Alexandria
 
#8

AW: Delphiversion 2010 statt Delphi 10.4.2 als Standard

  Alt 18. Okt 2022, 18:56
[QUOTE=dummzeuch;1513400]
Hallo,

Was das Tool nicht macht, ist eine bereits laufende IDE zu verwenden. Das ist Absicht, denn es nervt mich total, wenn das passiert.
In meinem Programm war Standard, die laufende Instanz zu verwenden (wenn das die passende IDE für das ausgewählten Projekts war). Aber wie man sieht, hängt es davon ab, was gerade gewollt ist. Daher habe in der kommenden Version 5 des PPME im Kontext-Menü eine Option eingebaut, explizit das ausgewählte Projekt auch in einer neuen Delphi-Instanz öffnen zu können, siehe anlg. Screenshot.

Davon abgesehen kann man das Projekt auch in jede andere installierte Delphi-Version öffnen, wenn man den "Delphi-IDE" Schalter drückt (im Bild nicht zu sehen).
Miniaturansicht angehängter Grafiken
newinstance.png  

Geändert von Harry Stahl (18. Okt 2022 um 19:05 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke
Online

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

AW: Delphiversion 2010 statt Delphi 10.4.2 als Standard

  Alt 19. Okt 2022, 10:23
Der VersionSelector ist sehr gut, es arbeitet bis Delphi Tokyo (kann mit ein wenig Aufwand aktualisiert werden) sehr zuverlässig.
Ich habe das mal bis 11.1 angepasst. Meiner Meinung nach stimmten die Versionsnummern nicht ganz, aber ich habe gerade nur Pause gemacht und kann das gerade nicht weiter testen. Ich schaue es mir heute Abend noch einmal an und teste es mit den mir zur Verfügung stehenden Versionen.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Antwort Antwort

 

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 07:22 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