Hello Sabine, Hello Derek
Merci pour ton code.
Quelques points à son sujet :
C'est une convention dans la programmation du langage Pascal (utilisé par MVD), on déclare toujours les constantes en début de script, en toutes premières lignes (mais cela ne gène pas le déroulement du programme).
En l'état, quand tu affiches l'écran FormSplash, à la fin du sommeil (Sleep), tu n'indiques pas l'action suivante, à savoir afficher l'écran de travail (Timbre de France)
En l'état, quand tu affiches l'écran FormSplash, à la fin du sommeil (Sleep), tu n'indiques pas l'action suivante, à savoir afficher l'écran de travail (TimbredeFrance). L'écran d'accueil se ferme après les 2 secondes de sommeil indiqué, mais il n'y a pas de suite. Modifie ton code comme suit :
procedure Form1_Button1_OnClick (Sender: TObject; var Cancel: boolean);
begin
formsplash.show;
application.processmessages;
sleep(2000);
formsplash.close;
TimbredeFrance.ShowModal; // *********** a rajouter
end;
L'instruction ShowModal signifie que cet écran ne pourra se fermer qu'avec une action de l'utitisateur (Close ou Save)
Si tu distribues ton programme avec une clé d'enregistrement, ne donnes pas le code en clair, les trois clés que tu proposes sont trop évidentes. Et encore, même si ce code sera compilé, il est très facile avec un éditeur hexadécimal de retrouver les clés.
Reviens vers nous si tu rencontres des problèmes (Derek est meilleur que moi sur ce point)
Thank for your code.
Some things about it :
It is a convention in the programming of the Pascal language (used by MVD), we always declare the constants at the beginning of the script, in the very first lines (but this does not interfere with the progress of the program).
As it stands, when you display the FormSplash screen, at the end of sleep (Sleep), you do not indicate the following action, namely display the working screen (TimbredeFrance). The home screen closes after the 2 seconds of sleep indicated, but there is no follow-up. Change your code as follows:
procedure Form1_Button1_OnClick (Sender: TObject; var Cancel: boolean);
begin
formsplash.show;
application.processmessages;
sleep(2000);
formsplash.close;
TimbredeFrance.ShowModal; // *********** a rajouter
end;
The ShowModal instruction means that this screen can only be closed with an action from the user (Close or Save)
If you distribute your program with a registration key, do not give the code in the clear, the three keys you offer are too obvious. And again, even if this code will be compiled, it is very easy with a hexadecimal editor to find the keys.
Come back to us if you have any problems (Derek is better than me at this point)
Good Luck
JB