Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Fragen zu Projekten (https://www.delphipraxis.net/151098-fragen-zu-projekten.html)

idefix2 5. Mai 2010 20:54


Fragen zu Projekten
 
Hallo,

ich bin vor Kurzem in die Programmierung mit Delphi eingestiegen. Was mir nicht ganz klar ist, ist die Organisation des Codes in Projektgruppen, Projekte, Projektdateien und Verzeichnisse.

1. Wie erstellt man eine neue Projektgruppe, und wie wechselt man zu einer anderen Projektgruppe?

2. Kann ich einer Projektgruppe irgendwie ein default-Verzeichnis zuordnen, in das standardmässig alle neuen Projekte dieser Projektgruppe abgelegt werden? Und wenn das nicht geht, kann ich doch hoffentlich irgendwo in Delphi zumindest global das Verzeichnis einstellen, wo es neue Dateien anlegt - derzeit bekomme ich immer den Vorschlag "C:\....\eigene Dokumente\RAD Studio\Projekte", und ich finde nicht, wo ich das ändern kann.

Matze 5. Mai 2010 21:08

Re: Fragen zu Projekten
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

ich weiß zwar nicht, was eine Projektgruppe ist, aber in Delphi 2006 konnte man das Standard-Speicherverzeichnis problemlos ändern (s. Anhang, unterstes Textfeld).

idefix2 6. Mai 2010 00:30

Re: Fragen zu Projekten
 
Danke, mir war nicht klar, dass mit "Standardprojekt" der Pfad zu den Quelldateien gemeint ist. Schön wäre es, wenn man pro Projektgruppe einen eigenen Pfad definieren könnte, aber wahrscheinlich geht das nicht.

In delphi 2009 gibt es Projektgruppen, alle Projekte einer Projektgruppe werden im Projektmanager übersichtlich angezeigt, von da kann man jedes zugehörige File bequem in die IDE laden.

Nur wie ich innerhalb der IDE eine neue Projektgruppe anlegen und auf eine andere umschalten kann, finde ich einfach nicht.

jaenicke 6. Mai 2010 02:44

Re: Fragen zu Projekten
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von idefix2
Nur wie ich innerhalb der IDE eine neue Projektgruppe anlegen

Wie wäre es im Projektmanager mit dem Knopf "Neu"? ;-)

Zitat:

Zitat von idefix2
und auf eine andere umschalten kann, finde ich einfach nicht.

Umschalten wie zwischen den Projekten innerhalb einer Gruppe geht nicht. Du kannst diese aber einfach durch Doppelklick im Windows Explorer oder in Delphi über Datei --> Öffnen öffnen.

Zitat:

Zitat von Matze
ich weiß zwar nicht, was eine Projektgruppe ist

Damit kannst du mehrere thematisch ähnliche Projekte zusammen verwalten, so dass du diese nicht ständig einzeln öffnen muss. Zum Beispiel ein Client-Server Programm lässt sich so sehr einfach entwickeln.

Außerdem habe ich da zum Beispiel bei Komponentenentwicklungen die Demo, das zugehörige Package und bei XStyleForm den Styleeditor usw. in eine Projektgruppe gelegt. Siehe Anhang. ;-)

Matze 6. Mai 2010 06:50

Re: Fragen zu Projekten
 
Danke für die Erklärungen. Ich sehe gerade, das gibt es sogar in Delphi 2006 bzw. TurboDelphi. :oops: Nette Sache.

himitsu 6. Mai 2010 07:45

Re: Fragen zu Projekten
 
Und was auch praktisch ist, man kann alle Projekte in der Projektgruppe zusammen (auf einmal) kompilieren.

idefix2 6. Mai 2010 08:07

Re: Fragen zu Projekten
 
Zitat:

Wie wäre es im Projektmanager mit dem Knopf "Neu"? Wink
Also wenn ich im Projektmanager (Um Missverständnisse zu vermeiden: Du meinst wohl so wie ich das Fenster "Projektverwaltung"?) den Knopf "neu" anklicke, kann ich in der bestehenden Projektgruppe eine neues Projekt anlegen. Ich würde gerne eine neue Projektgruppe anlegen, und das finde ich nicht.


Zitat:

Umschalten wie zwischen den Projekten innerhalb einer Gruppe geht nicht.
Ich bin sprachlos.

TBx 6. Mai 2010 08:18

Re: Fragen zu Projekten
 
Verwende das Menü Datei --> Neu --> Weitere
Dort wählst Du Andere Dateien und voila, da kannst Du eine Projektgruppe anlegen.

Warum sollte das Umschalten zwischen Projektgruppen genauso funktionieren, wie das Umschalten zwischen Projekten einer Gruppe? Die Projektgruppe ist doch das zusammenfassende Element, mehrere Projektgruppen gleichzeitig offen zu haben wäre imho unsinnig.

blackfin 6. Mai 2010 09:44

Re: Fragen zu Projekten
 
Zitat:

Umschalten wie zwischen den Projekten innerhalb einer Gruppe geht nicht.
Die Wortwahl ist vielleicht etwas ungünstig gewählt :) Gemeint ist wohl, dass man zwischen Projektgruppen nicht per Klick wechseln kann.
Zwischen den Projekten einer Projektgruppe kann man ja sehr wohl umschalten (Einfach die Projekt-EXE im "Projektverwaltungs-Tab" doppelklicken)
Willst du ein existierendes Projekt einer Gruppe hinzufügen, kannst du ganz oben in der Projektverwaltung die Gruppe anwählen => Rechtsklick => existierendes Projekt hinzufügen.
Die Projektgruppe kannst du danach auch durch einen Einfach-Klick auf den Projektgruppen-Namen umbenennen.

Somit deckt das doch so ziemlich alles ab, was man will. Zudem kann man zwischen den Projektgruppen hin und herwechseln, wenn man die "Start-Seite" aktiviert hat, dort
stehen ja dann die letzten 4 geöffneten Projektgruppen.

Das einzige, was ich hierbei immer etwas vermisst habe, ist eine Funktion, wie man innerhalb einer Projektgruppe die Projekte ordnen kann.
Sie werden der Gruppe nach der Erstellungs-Reihenfolge hinzugefügt.
Die einzige mir bekannte Möglichkeit, dies im Nachhinein zu ändern, ist die ".bdsgroup"-Datei mit einem Texteditor zu öffnen (ist eine XML-Datei),
und die Projekte dort innerhalb des <Projects> Tag mit Copy/Paste zu verschieben.
Man muss nur drauf achten, dass man bei <Projects Name="Targets">die Reihenfolge der EXE's auch anpasst.

Gibt es da eigentlich eine einfachere Möglichkeit? Vielleicht habe ich das ja bisher auch viel zu kompliziert gemacht :D

jaenicke 6. Mai 2010 10:31

Re: Fragen zu Projekten
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von idefix2
Zitat:

Wie wäre es im Projektmanager mit dem Knopf "Neu"? Wink
Also wenn ich im Projektmanager (Um Missverständnisse zu vermeiden: Du meinst wohl so wie ich das Fenster "Projektverwaltung"?) den Knopf "neu" anklicke, kann ich in der bestehenden Projektgruppe eine neues Projekt anlegen.

Ich glaube ich sollte zu so später Stunde nicht mehr posten, da hast du natürlich Recht. Wurde ja bereits gesagt wie es richtig geht. :oops:

Zitat:

Zitat von blackfin
Zudem kann man zwischen den Projektgruppen hin und herwechseln, wenn man die "Start-Seite" aktiviert hat, dort stehen ja dann die letzten 4 geöffneten Projektgruppen.

Und für Delphi 2006 gibt es ja die verbesserte Welcome Page, durch die man auch Projekte festpinnen kann in einer Liste bevorzugter Projekte. Sieht dann aus wie im Anhang. ;-)

Zitat:

Zitat von blackfin
Gibt es da eigentlich eine einfachere Möglichkeit? Vielleicht habe ich das ja bisher auch viel zu kompliziert gemacht :D

Ja: Rechte Maustaste auf das Projekt --> "Früher erstellen" oder eben später. (oder so ähnlich, ich nutze natürlich die englische Version, da heißt es "Build Sooner".

idefix2 6. Mai 2010 10:34

Re: Fragen zu Projekten
 
Zitat:

Gemeint ist wohl, dass man zwischen Projektgruppen nicht per Klick wechseln kann.
Ja, ich wollte eigentlich nicht wissen, wie man nicht wechseln kann, sondern wie man wechseln kann :wink: . Über die Startseite geht es also Gott sei dank doch, und dort kann ich - hab ich gerade gesehen - auch alle meine Projektgruppen zu den Favoriten hinzufügen, also nicht nur die letzten 4 geöffneten im Zugriff halten.


Zitat:

mehrere Projektgruppen gleichzeitig offen zu haben wäre imho unsinnig.
Ja, das stimme ich Dir zu.

Zitat:

Verwende das Menü Datei --> Neu --> Weitere
Jetzt ist die Welt für mich wieder in Ordnung, danke für alle Hinweise.

Zitat:

wie man innerhalb einer Projektgruppe die Projekte ordnen kann.
rechtsklick - früher erstellen schiebt das Projekt hinauf, später erstellen hinunter. das bezieht sich offenbar auf die Reiehnfolge, wenn man "alle compilieren" aufruft.

himitsu 6. Mai 2010 10:57

Re: Fragen zu Projekten
 
Zitat:

mehrere Projektgruppen gleichzeitig offen zu haben wäre imho unsinnig.
Notfalls kann man die IDE einfach mehrmals öffnen, dann ginge sowas auch.

Und sinnvoll kann es dennoch sein.
z.B. wenn man ein Projekt öffnen muß, welches nicht in dieser Projektgruppe drinnen ist.

Delphi-Quellcode:
Strings
-> neeehhh (trotz FastMM4).
Entweder WideString, denn dieser ist ein Sonderfall ('ne Kapselung des "OLE-String" der OLE32Auth.dll)

ansonsten verträgt sich alles bis Delphi 2007 oder alles ab Delph 2009 (in 2009 wurde eine echt bescheuerte Neuerung eingebaut, weswegen diese Typen nun nicht mehr kompatibel zu den Alten sind)

himitsu 6. Mai 2010 11:09

Re: Fragen zu Projekten
 
[delete]

blackfin 6. Mai 2010 11:12

Re: Fragen zu Projekten
 
Zitat:

...Rechte Maustaste auf das Projekt --> "Früher erstellen" oder eben später...
*kopf => wand* :wall:

Manchmal sieht man wohl den Wald vor lauter Bäumen nicht. Wisst ihr, WIE OFT ich schon die .bdsgroup editiert hab? Ihr wollts nicht wissen :oops:
100 DAU-Punkte für mich.


Aber.....Danke!!!

idefix2 6. Mai 2010 16:00

Re: Fragen zu Projekten
 
So blinde Flecken hat man sehr leicht, und "früher/später erstellen" ist irreführend, wenn man nicht schon weiss, was damit gemeint ist, probiert man es gar nicht aus. Man will ja im Moment nichts erstellen, weder früher noch später, sondern bloss die Reihenfolge der Dateien in der Anzeige ändern.

Ich habe zum Beispiel nicht gecheckt, dass das Feld "Standardprojekt" in den Optionen den Defaultpfad beim Anlegen neuer Quelldateien enthält, obwohl ich sicher etliche Male auch in den Optionsdialog hineingeschaut habe und dort nach einer Möglichkeit gesucht habe.

himitsu 6. Mai 2010 17:31

Re: Fragen zu Projekten
 
Nja, man kann es sich ja so merken, daß das Verzeichnis damit gemeint ist, in welchem standardmäßig ein neues Projekt erstellt wird.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:41 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz