Zitat von
DJ-SPM:
@All:
Was ich bisher noch nicht verstanden habe ist folgende Sache: Oben hieß es, man solle Vergleiche vermeinden wie "if check(serial)=True then Starte_Programm;". Ist ja logisch, aber irgendwie muss ich doch prüfen, ob die SN gültig ist. Das kann ich ja in mehreren Prozeduren/Methoden machen, aber if-Vergleiche wie (if CheckBlock(1) = true) werde ich immer haben, oder?
Nein, du kannst den Code mit der Seriennummer (bzw. einem daraus errechneten Wert) verschlüsseln. Zusätzlich solltest du irgendwo noch eine Checksumme ablegen, damit nicht bei falsch eingegebener Nummer irgendein Quark ausgeführt wird.
Ich stelle mir das aber nicht ganz trivial vor...