Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Neue Projekte - 64bit Platform als Default ohne Debug (https://www.delphipraxis.net/196008-neue-projekte-64bit-platform-als-default-ohne-debug.html)

KodeZwerg 13. Apr 2018 20:07

Neue Projekte - 64bit Platform als Default ohne Debug
 
Hallo, ich bin wieder zu schlecht um's alleine zu finden.
Ich würde gerne meinem Delphi Tokyo beibringen das es von Hause aus 32 & 64bit als Platform drinn hat wenn ich ein neues Projekt erstelle und 64bit als Default aktiviert ist, nur find ich leider keinen Schalter in dem Konfigurations-Chaos.
Mein Zweiter Wunsch für Neue Projekte wäre das es auf Release und nicht auf Debug steht, ginge das?
Könnte mir einer bitte auf die Sprünge helfen? Danke!

himitsu 13. Apr 2018 21:12

AW: Neue Projekte - 64bit Platform als Default ohne Debug
 
Nja, im Notfall geht immer die OTA, da ins Erstellen einhängen und die gewünschten Optionen ändern.

Oder du baust dir ein dein Standardprojekt zusammen und
[GOOGLE]delphi objektgalerie hinzufügen[/GOOGLE]

KodeZwerg 13. Apr 2018 23:20

AW: Neue Projekte - 64bit Platform als Default ohne Debug
 
Ich komme damit noch nicht so ganz klar. Danke für den Google Link, das mit dem Template bearbeiten gefällt mir nur finde ich nicht das Template für "VCL Forms Applikation", als ich nach dem Icon gesucht habe, habe ich SDIAPP.dproj gefunden aber das ist ein Template für was anderes.

Uwe Raabe 13. Apr 2018 23:41

AW: Neue Projekte - 64bit Platform als Default ohne Debug
 
Die VCL Forms Application ist hard-coded. Du musst schon ein eigenes Template dafür erstellen.

Du kannst ganz einfach eine neue VCL Forms Application erzeugen, Win64 hinzufügen, auf Release umstellen und das Ganze der Objektablage hinzufügen. Dabei musst du das Projekt speichern, wobei du sowohl ein sinnvolles Verzeichnis als auch angepasste Namen für die Unit- und Projektdatei angeben solltest (die werden nämlich später verwendet).

Danach sollte das Template in der Kategorie auftauchen, in der du es eingeordnet hast. Wenn du es auswählst, wirst du erstmal nach dem Zielverzeichnis gefragt (das ist anders als in dem Built-In Template). In diesem Verzeichnis werden dann die Dateien angelegt. Zielplattform und Build-Konfiguration sollten jetzt den Einstellungen beim Speichern des Templates entsprechen.

KodeZwerg 14. Apr 2018 00:32

AW: Neue Projekte - 64bit Platform als Default ohne Debug
 
Nach vielen rummachen und nicht finden wo, nun habe ich es gefunden, eingebunden und sogar unter Datei\Neu sichtbar.
Es lebe hoch die "VCL Forms Application x64" :cheers:
Das ich nun gleich am Anfang aufgefordert werde ein Verzeichniss auszuwählen finde ich Okay.
Das der die .dpr mitbenutzt finde ich Klasse, da hab ich ein paar {$SetPEFlags} drinnen die ich gerne mal vergesse zu setzen.
Deine Erklärung ist tausendmal besser als das was ich bei Emba gelesen habe (geh in ObjRepos Ordner und editier eine Xml Datei)
Vielen Dank Uwe Raabe!! :love:

KodeZwerg 14. Apr 2018 09:30

AW: Neue Projekte - 64bit Platform als Default ohne Debug
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich habe leider noch ein Problem, meine Vorlage habe ich "finalisiert", also alle Optionen und Einstellungen überarbeitet, unter anderem habe ich der Vorlage auch ein neues Icon zugewiesen, da kam eine Frage auf ob die IDE es in "__ICON.ICO" umbennen darf und in den Source Ordner der Vorlage kopieren darf, da sagte ich "klar mach mal".
Also der Form und in den Optionen ist nun ein und dasselbe Icon.
Soweit so gut, die alte Vorlage habe ich entfernt und die neue genauso wie Uwe Raabe geschrieben hatte eingebunden.
Klappt bis hier hin Super, aber wenn ich nun diese Vorlage starte für ein neues Projekt, fängt die IDE an zu meckern das es das Icon nicht finden kann, der will das Icon aus dem neuen Projekt Ordner laden aber es liegt immer noch im Vorlagen-Ordner.
Was muss ich anstellen das die IDE das Icon auch in den neuen Projekt Ordner kopiert/übernimmmt?

edit
Ich habe ein Bild angehangen mit der Stelle wo der Fehler passiert.

KodeZwerg 16. Apr 2018 07:38

AW: Neue Projekte - 64bit Platform als Default ohne Debug
 
*Höflich Nachfrag* Ich konnte das Icon Problem immer noch nicht alleine lösen, bitte um Hilfe, Danke!

Uwe Raabe 16. Apr 2018 08:14

AW: Neue Projekte - 64bit Platform als Default ohne Debug
 
Wenn es keine tiefgreifenden Geheimnisse birgt, kannst du das Template mit allen zugehörigen Dateien mal hier hochladen?

KodeZwerg 16. Apr 2018 08:39

AW: Neue Projekte - 64bit Platform als Default ohne Debug
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ja klar, im Archiv ist eine Sicherung des kompletten Template Ordners, wenn was fehlen sollte sag Bescheid und vielen Dank für Hilfe!

Ps: Da ist nichts Geheim, also tobt euch damit aus ;-)

Info: Das Template sollte sich normal öffnen lassen kann aber sein das der wegen Pfaden meckert, da von meinem System.

Problem: Wenn ich das Template einbinde und damit ein neues Projekt beginne kopiert die IDE nicht das Icon in den neuen Projekt-Ordner so das die IDE sich beschwert. Ein manuelles kopieren in den Projekt-Ordner repariert zwar diese unzugänglichkeit aber da gibt es doch bestimmt einen Delphi Switch den ich nicht kenne.

edit
Um nachzuvollziehen was ich tat:
Neues Projekt > VCL Forms Applikation > in der .dpr die SetPeFlags rein, in der Form das Icon rein, in den Optionen das Icon rein, 64bit als default auf Release, fertig.

Uwe Raabe 16. Apr 2018 09:55

AW: Neue Projekte - 64bit Platform als Default ohne Debug
 
Zunächst musst du die Vorlage aus der Bibliothek wieder löschen (Tools - Vorlagenbibliotheken - Eigenschaften - <auswählen> - Löschen)

Dann fügst du die Icon-Datei explizit dem Projekt hinzu, speicherst und legst es nochmal in die Objektablage. Nun sollte das Icon bei einem neuen Projekt auch mitkommen.

Die zu kopierenden Dateien werden beim Ablegen in die Objektablage aus der Projektdatei ermittelt. Später hinzugefügte Dateien werden leider ignoriert.

Du könntest zusätzlich auch einen QP-Eintrag erstellen, damit die Icon-Datei auch ohne das Hinzufügen berücksichtigt wird.

KodeZwerg 16. Apr 2018 10:09

AW: Neue Projekte - 64bit Platform als Default ohne Debug
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1399362)
Dann fügst du die Icon-Datei explizit dem Projekt hinzu, speicherst und legst es nochmal in die Objektablage.
Du könntest zusätzlich auch einen QP-Eintrag erstellen, damit die Icon-Datei auch ohne das Hinzufügen berücksichtigt wird.

Also das alte Template rausfeuern und neues Einbinden das hab ich mittlerweile Dank Dir ganz gut drauf!
Wie meinst Du das, verzeih meine Unwissenheit!
"Dann fügst du die Icon-Datei explizit dem Projekt hinzu bzw. QP-Eintrag erstellen" da weiß ich nicht was Du meinst/wie es geht.
War es falsch der Form und in den Optionen das Icon zuzuweisen?
Mein Ziel war es die Original Dinger loszuwerden da Sie ja sonst immer in der Resource des Kompilats landen, ob benutzt oder nicht. Deswegen dieses hässliche Monochrome Icon dingens. Am liebsten wäre es mir sogar komplett auf alle Icons zu verzichten. Aber ein entfernen verursacht das die IDE wieder Ihre Icons einbindet.

Uwe Raabe 16. Apr 2018 11:28

AW: Neue Projekte - 64bit Platform als Default ohne Debug
 
Zitat:

Zitat von KodeZwerg (Beitrag 1399363)
Dann fügst du die Icon-Datei explizit dem Projekt hinzu

Im Menü "Projekt - Dem Projekt hinzufügen" und dann die ICO-Datei auswählen. Dadurch wird diese Datei dann in der Projektdatei als zum Projekt zugehörig erkannt und von der Objektablage berücksichtigt.

Das mit dem QP-Eintrag wäre eher ein Request an Embarcadero, eine lokale Icon-Datei gleich mit in die Dateiliste der Objektablage aufzunehmen, auch wenn sie nicht explizit dem Projekt zugefügt wurde. Ich fürchte allerdings, daß dieses Feature nicht gerade die höchste Priorität bekommen würde.

KodeZwerg 16. Apr 2018 19:50

AW: Neue Projekte - 64bit Platform als Default ohne Debug
 
Es setzt ein Aha-Effekt ein, tut mir leid für verzögerte Antwort, war heut ein stressiger Tag.
Ich werde es gleich mal ausprobieren, Vielen Dank für Erklärung, Du bist Top!


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:08 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