![]() |
Re: Lizenzabfrage vor Programmstart
variable bei public reinschreiben
EDIT: Weisste wie ich meine? |
Re: Lizenzabfrage vor Programmstart
Ja gute Idee, werde ich heute Abend ausprobieren,
Gruß Jens |
Re: Lizenzabfrage vor Programmstart
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo nochmal zusammen,
Habe jetzt alles so gemacht und die Lizezabfrage soweit am laufen. Sie Quellcode:
Delphi-Quellcode:
Leider wird mir bei dem Zuweisen der Variablen immer noch der Fehler (siehe Anhang) beim Compelieren gemeldet.
Application.Initialize;
if Lizenzkey = 'Lizenznummer: Demoversion' then begin TFLizenz := TTFLizenz.Create(Application); if TFLizenz.ShowModal = mrOK then begin Form1.Lizenznummer := True; Application.CreateForm(TForm1, Form1); Application.Run; end else begin if TFLizenz.ShowModal = mrCancel then Form1.Lizenznummer := False; Application.CreateForm(TForm1, Form1); Application.Run; end; end; end. Woran könnte das noch liegen? MFG Jens |
Re: Lizenzabfrage vor Programmstart
Und wenn Du die Zeilen mit "Form1" mal auskommentierst?
|
Re: Lizenzabfrage vor Programmstart
Wenn ich die Zeile auskommentiere, ist der Fehler nicht mehr da und mein Programm läuft.
Allerdings, hat meine Programm ja jetzt leider den Übergabe Wert das eine gültige Lizenz vorhanden ist nicht. MFG Jens |
Re: Lizenzabfrage vor Programmstart
Mein obiger Beispielcode war so gedacht, dass das Lizenzformular nur dann mrOK zurückgibt, wenn die Lizenznummer stimmt. Ansonsten bräuchtest Du z.B. eine globale Variable (*pfui*), in der Du Dir merkst, ob die Lizenz gilt.
|
Re: Lizenzabfrage vor Programmstart
Das mache ich auch so, aber entweder verstehe ich noch irgendwas nicht oder so.
Wenn ich mrOK zurückgebe, wir meine Programm gestartet. Wenn nicht muss ich doch irgendwie das Programm als DEMO starten. Und das habe ich halt versucht über mrCancel zu lösen. :gruebel: :gruebel: |
Re: Lizenzabfrage vor Programmstart
Ach ich Knallkopp :wall:. Tausch einfach mal die Zeilen mit Application.CreateForm... und der Zuweisung aus, dann sollte das auch gehen.
|
Re: Lizenzabfrage vor Programmstart
Ja, das Funtz soweit, nur das Problem und das habe ich leider vermutet. Das Form Create ist ja dann schon durchgeführt und somit kann ich darin natürlich nicht mehr nach dem Rückgabewert fragen.
Habe das jetzt schon mit Onshow Probiert, Funktioniert aber auch nicht :gruebel: |
Re: Lizenzabfrage vor Programmstart
Du hast im OnCreate von Form1 bereits eine Abfrage auf die Lizenz? Das sollte aber doch gehen, wenn Du diese ins OnShow verlagerst.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:20 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