AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Über Programm eine exe verändern!?

Offene Frage von "neo_polo"
Ein Thema von neo_polo · begonnen am 21. Mär 2007 · letzter Beitrag vom 23. Mär 2007
 
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
 


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:38 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