Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1287 connectés 

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  [delphi] débutant : Démarrage d'une application

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[delphi] débutant : Démarrage d'une application

n°264846
Kyle_Katar​n
Posté le 08-12-2002 à 19:06:37  profilanswer
 

Quelle est la fonction appelée au démarrage d'une appli Delphi ? En fait de cherche l'équivalent du Form_Load de VB ou du OnInitDialog du VC++

mood
Publicité
Posté le 08-12-2002 à 19:06:37  profilanswer
 

n°264873
Profil sup​primé
Posté le 08-12-2002 à 19:38:28  answer
 

c'est chiant de debuter hein :D

n°264885
Kyle_Katar​n
Posté le 08-12-2002 à 19:42:42  profilanswer
 

non ça va j'aime bien ... autodidacte en VB, j'ai commencé le VC++ et là je profite du fait que Delphi 6 soit gratos pour m'y mettre ....
 
Y'a juste 2-3 trucs qui me manquent pour bien démarrer...

n°264886
Profil sup​primé
Posté le 08-12-2002 à 19:43:31  answer
 

pareil pour php/sql ca fait 2 semaine que jpos partout pour comprendre :)
 
communauté sympa iic :)

n°264889
antp
Super Administrateur
Champion des excuses bidons
Posté le 08-12-2002 à 19:45:16  profilanswer
 

Y a plusieurs trucs:
- soit tu fais l'appel à ton code dans le .dpr de ton projet : c'est via ce fichier que les form principales sont créées, puis l'application lancée
- soit tu utilises la section initialization/finalization : ça survient au tout tout début du démarrage, avant que la moindre form ne soit créée, et lors de la fermeture quand tout a déjà été détruit :


unit ...
interface
...
implementation
...
initialization
...
finalization
...
end.


- soit tu utilises le OnCreate de la form, appelé lorsque l'on crée la form en mémoire
- soit tu utilises le OnShow, appelé lors de l'affichage de la form (pas nécessairement unique puisqu'une form peut être affichée / fermée plusieurs fois sans être détruire / recréée)
- soit tu ajoutes une procédure à ta form :


TForm1 = ...
private
  procedure Loaded; override;
...
end;
 
procedure TForm1.Loaded;
begin
  inherited;
  ... ici tu mets ce que tu veux ...
end;


Cette procédure "Loaded" est appélée après que le .dfm ait été lu depuis les ressources, donc avant que tous les objets aient été créés il me semble... à moins que ce soit après que tout ait été créé, j'ai un doute là.


Message édité par antp le 08-12-2002 à 19:46:25

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°264890
Kyle_Katar​n
Posté le 08-12-2002 à 19:46:23  profilanswer
 

Merci ANTP, toujours cordial et efficace !

n°264922
mrbebert
Posté le 08-12-2002 à 20:27:17  profilanswer
 

Le point de départ d'une appli Delphi (l'équivalent du "main" ) se trouve dans le fichier projet.dpr. Généralement, il y juste les lignes suivantes :

begin
  Application.Initialize;
  Application.CreateForm(TForm1, Form1);
  Application.Run;
end.

(on notera le "." après le "end" final)
 
Tu peux la modifier pour ajouter des traitements qui doivent se faire avant la création de la fenêtre principale.
Mais si tu débutes, ce n'est peut être pas le bon moyen pour commencer


Message édité par mrbebert le 08-12-2002 à 20:28:20
n°265021
Kyle_Katar​n
Posté le 08-12-2002 à 23:10:57  profilanswer
 

je débute le Delphi mais j'ai déjà un peu d'XP sur VC++ et VB
merci pour l'idée

n°265029
Kyle_Katar​n
Posté le 08-12-2002 à 23:39:44  profilanswer
 

Et pourrais tu répondre à mon autre question :
 
>> Comment executer un exe (équivalent de shell() sous VB)
 

n°265031
antp
Super Administrateur
Champion des excuses bidons
Posté le 08-12-2002 à 23:41:43  profilanswer
 

ShellExecute
sinon en encore plus simple y a WinExec


Message édité par antp le 08-12-2002 à 23:41:58

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
mood
Publicité
Posté le 08-12-2002 à 23:41:43  profilanswer
 

n°265032
Kyle_Katar​n
Posté le 08-12-2002 à 23:42:53  profilanswer
 

encore merci


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  [delphi] débutant : Démarrage d'une application

 

Sujets relatifs
[delphi] débutant : Déclarer une API[delphi] débutant : quitter une fonction
Delphi 4 + BD : Un moyen pour avoir des nombre vraiment long[ C++ ] Pleins de questions pour un débutant...
[php] question d'un plus que debutant[DELPHI] comment connaitre le nombre d'élément dans une...
Liste de sites sur Delphi[DELPHI] ouverture d'un fichier .DBF
Plus de sujets relatifs à : [delphi] débutant : Démarrage d'une application


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR