Zitat von
mjustin:
Wenn ich es richtig verstehe, ist es nicht nur ein einziger Kunde / Anwender. Bei einem Kunden eine besondere Logik verwenden - das macht es noch weitaus schlimmer als befürchtet
Es ist genau anders herum. Nur ein Kunde. Und es ist nicht mal der Wunsch des Kunden, sondern er soll es erst so machen bzw. bekommen.
Zitat von
mjustin:
Ich habe schon einigen Code gesehen (und auch schreiben dürfen) der nach diesem Muster ablief:
Delphi-Quellcode:
case Mandant of
1234: ExecAuftragsMaskeFuerKunde1234;
6789: ExecAuftragsMaskeFuerKunde6789;
else
ExecNormaleAuftragsMaske;
end;
Das macht Spass, vor allem wenn man nach Änderungen alle Mandanten (Kunden) testen darf um ungewollte Seiteneffekte zu finden.
Und genau das will ich auch vermeiden. Einige dieser Ungetüme konnte ich auch schon verbannen. Vor langerZeit hat das gleiche Programm noch komplett in drei Varianten existiert, jetzt gibt es auch nur noch eine Variante.
Ich habe heute erst mal um weitere Informationen gebeten. Vielleicht geht ja doch noch was einfacher.