Einzelnen Beitrag anzeigen

Reinhard Kern

Registriert seit: 22. Okt 2006
772 Beiträge
 
#2

Re: Über Programm eine exe verändern!?

  Alt 21. Mär 2007, 17:58
EDIT Jelly: Quote entfernt. Den ganzen ersten Beitrag nochmals zu zitieren macht nun wirklich keinen Sinn.

Hallo,

soweit ich das verstehe, willst du String-Konstanten ändern. Ich habe zwar auch schon mit dem Debugger Software "eingedeutscht", wenn es keine andere Möglichkeit gab, aber die Technik ist heute doch etwas weiter fortgeschritten und es gibt zahlreiche Gründe, Parametrisierungen nicht direkt in der EXE vorzunehmen, ich führe bloss mal Verständlichkeit und Wartbarkeit auf. Das Urheberrecht käme nur ins Spiel, wenn es sich um Strings handelt, die jemand anders geschrieben hat.

Ich würde das Problem unter allen Umständen im Sourcefile lösen. Wenn du die Unterschiede schon nicht in eine Ini-Datei auslagern, sondern im Programm selbst verankern willst, dann mach eben eine Reihe von Konstanten und jage das Ganze für jeden User durch den Compiler. Eine von zahlreichen Möglichkeiten ist bedingte Kompilierung:

Delphi-Quellcode:
{$DEFINE User1}
...
const
{$IFDEF User1}
  UserPath = 'C:\CNC\USER1';
{$ENDIF}
{$IFDEF User2}
  UserPath = 'C:\CNC\USER2';
{$ENDIF}
Damit kommt dann auch jemand klar, der dein Programm in 20 Jahren pflegen muss.

Gruss Reinhard

[edit=Jelly] Mfg, Jelly[/edit]
  Mit Zitat antworten Zitat