Hallo,
ich habe heute ein etwas schockierendes Erlebnis mit RB gehabt:
Im August 2006 habe ich mir mit
RealBasic 2006 Release 4
Standard Edition
Linux-Ausgabe
eine Anwendung erstellt. Seither benutze ich diese ohne jedes Problem.
Heute habe ich eine kleine Änderung im Quellcode vorgenommen und die
Anwendung neu kompiliert.
Dabei erschien ein Hinweis "Professional License Required". Darin
heißt es, die von mir verwendete AutoDiscovery-Klasse sei ein
Feature der Professional-Version. Meine Anwendung werde daher nur
die nächsten 10 Tage und nur für jeweils 5 Minuten funktionsfähig sein.
Wie um alles in der Welt konnte das passieren? In dieser Angabe hier
(http://www.application-systems.de/realbasic/vergleichstdpro.html)
wird mit keiner Silbe erwähnt, dass die AutoDiscovery-Klasse zu den
Unterschieden zwischen Standard und Professional gehört. Wenn diese
Klasse tatsächlich nur mit Professional uneingeschränkt nutzbar ist,
warum habe ich bislang nie einen entsprechenden Hinweis erhalten und
warum haben meine Kompilate bislang immer uneingeschränkt funktioniert?
Ist da irgendwas falsch gelaufen, was sich richtig stellen lässt,
sodass ich meine Anwendung mit der AutoDiscovery-Klasse weiterhin
mit der Standardversion kompilieren und nutzen kann?
Wenn ich nun tatsächlich für die Weiternutzung meiner Entwicklung
jetzt plötzlich die Professional Version kaufen müsste, dann wäre
das eine riesige Schweinerei. Ich kann und will mir Professional
nicht leisten. Und ich habe immer im Vertrauen darauf gehandelt,
dass alles, was ich verwende, zum Umfang meiner Standard-Version
gehört und dass Komponenten der Professional-Version entweder gar
nicht vorhanden sind oder eine entsprechenden Hinweis auslösen.
Wie hätte ich ahnen können, dass die von mir verwendete Klasse eine
Zeit lang mit der Standardversion kompiliert werden kann und dann,
wenn man sein Projekt darauf aufgebaut hat, wie aus heiterem Himmel
sich plötzlich als Professsional-Komponente zu erkennen gibt?
Hat jemand eine Hilfe oder einen Kommentar dazu?
Gruß
Stefan