Delphi-PRAXiS
Seite 3 von 6     123 45     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Lizenzabfrage vor Programmstart (https://www.delphipraxis.net/127819-lizenzabfrage-vor-programmstart.html)

MuTzE.Y85 19. Jan 2009 21:38

Re: Lizenzabfrage vor Programmstart
 
variable bei public reinschreiben

EDIT:

Weisste wie ich meine?

Jens Hartmann 20. Jan 2009 09:06

Re: Lizenzabfrage vor Programmstart
 
Ja gute Idee, werde ich heute Abend ausprobieren,

Gruß Jens

Jens Hartmann 20. Jan 2009 19:13

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:
    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.
Leider wird mir bei dem Zuweisen der Variablen immer noch der Fehler (siehe Anhang) beim Compelieren gemeldet.

Woran könnte das noch liegen?

MFG Jens

DeddyH 20. Jan 2009 19:16

Re: Lizenzabfrage vor Programmstart
 
Und wenn Du die Zeilen mit "Form1" mal auskommentierst?

Jens Hartmann 20. Jan 2009 19:19

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

DeddyH 20. Jan 2009 19:22

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.

Jens Hartmann 20. Jan 2009 19:32

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:

DeddyH 20. Jan 2009 19:37

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.

Jens Hartmann 20. Jan 2009 19:47

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:

DeddyH 20. Jan 2009 19:48

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 02:06 Uhr.
Seite 3 von 6     123 45     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz