AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE EMB DCE 12 - Build Tools hier, Build Tools da - was denn nun ?
Thema durchsuchen
Ansicht
Themen-Optionen

EMB DCE 12 - Build Tools hier, Build Tools da - was denn nun ?

Ein Thema von paule32.jk · begonnen am 29. Aug 2024 · letzter Beitrag vom 29. Aug 2024
Antwort Antwort
Benutzerbild von paule32.jk
paule32.jk

Registriert seit: 24. Sep 2022
Ort: Planet Erde
356 Beiträge
 
Delphi 11 Alexandria
 
#1

EMB DCE 12 - Build Tools hier, Build Tools da - was denn nun ?

  Alt 29. Aug 2024, 18:44
Hallo,
ich würde gerne die Build-Tools verwenden, um nicht immer auf die Konsole zu wechseln, um dort DCE-fremde Aktionen auszuführen (zum Beispiel den GNU C++ Compiler ankurbeln, um eine DLL zusamen schrauben zu lassen)...
In Bild 2 kann man sehen, wie man dort Build-Ereignisse festlegen kann (für vor- und nach-Bearbeitung).
Da komme ich etwas ins schwitzen, weil unter: Tools->Tools konfigurieren
ein Dialog erscheint, bei dem man anscheinend auch sowas wie Tools-Ereignisse setzen kann.
Sind diese Tools "externe" Programme, die man nicht in der IDE als Event anstoßen kann, sondern immer anklicken muss, damit man "externe" Daten erhält ?
Ich habe dort einen Eintrag durch "Hinzufügen" erstellt.
Dieser Eintrag wird aber nirgends wo angezeigt.
So, dass diese Option doch ... naja: "überflüßig ist" ?
Miniaturansicht angehängter Grafiken
build1.jpg   build2.jpg   build3.jpg  
Frag doch einfach
Alles was nicht programmiert werden kann, wird gelötet

Geändert von paule32.jk (29. Aug 2024 um 18:47 Uhr) Grund: Bild hinzu gefügt
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: EMB DCE 12 - Build Tools hier, Build Tools da - was denn nun ?

  Alt 29. Aug 2024, 19:39
Bei Tools > Tools konfigurieren kann man sich Menü-Items im Tools-Menü erstellen, um manuell Programme/Skripte auszuführen.

Die Post- und AfterBuild-Ereignisse werden automatisch ausgeführt.
Hier vor dem Erstellen aufpassen, welche Build-Config aktiv ist.


Unten die Liste enthält "Variablen", welche man in seinem Befehl nutzen kann. (eines ist eine Dummy-Variable, welche vorher eine Aktion ausführt -> Speichern)



Tipp: F1 im "Tools-Optionen"-Fenster
Miniaturansicht angehängter Grafiken
tools.png  
$2B or not $2B

Geändert von himitsu (29. Aug 2024 um 19:46 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von paule32.jk
paule32.jk

Registriert seit: 24. Sep 2022
Ort: Planet Erde
356 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: EMB DCE 12 - Build Tools hier, Build Tools da - was denn nun ?

  Alt 29. Aug 2024, 20:10
okay.
- die Build-Events hab ich soweit verstanden.
- durch Umgebungsvariablen kann ich condtional Checkpoints in einen Makefile abfragen.

leider werden die Pre-Build-Events nur dann angestoßen, wenn der Quelltext im DCE 12
verändert wurde.
Sprich, ein Leerzeichen eingefügt, rückgängig gemacht, gespeichert und dann STRG+F9
zum ankurbeln der Pre-Build-Events.

Nun bin ich erstmal am Makefile friemeln...

Die Übersetzung von EMB DCE 12 und die des FPC 3.2.0, sind etwas anders als zusammen:
- weil: wenn ich mit FPC übersetze, erhalte ich AnsiString.
- weil: wenn ich mit DCE übersetze, erhalte ich WideString.

Irgendwo stand mal, das AnsiString 2 Byte verbraucht.
Irgendwo stand mal, das WideString 4 Byte verbraucht, weshalb ich auch unterschiedliche
Proto-Typen und Member-Deklarationen verwenden muss, wenn ich einmal im kompletten mit
FPC und GNU C++, sowie einmal in Kombination aus DCE und FPC und GCC übersetze.

So leicht kommt man also nicht ans Ziel, wenn man Zwei-gleisig fahren möchte.
Kurze Frage: ist dieser Unterschied auch in der DCC64.exe für Linux enthalten ?
Frag doch einfach
Alles was nicht programmiert werden kann, wird gelötet
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: EMB DCE 12 - Build Tools hier, Build Tools da - was denn nun ?

  Alt 29. Aug 2024, 20:12
Zitat:
Umgebungsvariablen
Oder dort als Parameter, an ein Script.

Bei uns gebe ich z.B. die $(Config) als Parameter an eine Batch (*.cmd) und kann dann darin entsprechend der aktiven Build-Config bestimmte Dinge an-/ausschalten.
Debug, Release, aber auch selbsterstellte Configs.
$2B or not $2B

Geändert von himitsu (29. Aug 2024 um 20:17 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von paule32.jk
paule32.jk

Registriert seit: 24. Sep 2022
Ort: Planet Erde
356 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: EMB DCE 12 - Build Tools hier, Build Tools da - was denn nun ?

  Alt 29. Aug 2024, 20:40
ja genau.
das ist das schöne daran: selbst erstellte config und zusätzliche Aufgaben
wie zum Beispiel gettext international.
Frag doch einfach
Alles was nicht programmiert werden kann, wird gelötet
  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 20: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