salut, je cherche à faire certain fonction sans afficher ma forme, je veut que le travaille se fait en arrière plant (forme.hide marche pas, aussi application.hide)
salut, je cherche à faire certain fonction sans afficher ma forme, je veut que le travaille se fait en arrière plant (forme.hide marche pas, aussi application.hide)
Bonjour,
dans le fichier de ton projet après application.initialize tu dois mettre :
A+
Code : Sélectionner tout - Visualiser dans une fenêtre à part Application.ShowMainForm := false
Charly
Mon site : http://lapaille.byethost24.com/index.htm
tu peut même crée une appli sans fenêtre comme une appli consol
PAS DE DESTIN, C'EST CE QUE NOUS FAISONS
Oui mais en appli console on a une fenêtre de style DOS ? et l'appli apparait dans la barre de tâche ?
enfin je crois ...
Charly
Mon site : http://lapaille.byethost24.com/index.htm
quand je met :
Application.ShowMainForm := false
l'application se cache mais elle se stop ,elle ne termine pas son travail qui en ONcreate.
j'ai fait :
et la forme s'affiche qq milliseconde w se cache , mais on petu voir la forme qui s'ouvre et se ferme rapidement !!!!!!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 procedure TForm1.FormPaint(Sender: TObject); begin form1.hide; ShowWindow (Form1.Handle, SW_Hide); showwindow(Application.handle,Sw_hide); end;
Bonjour Tomy_Libre
J'ai créé un petit projet en Delphi 7 :
voici le dpr :
Voici la form principale :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 program Project1; uses Forms, Unit1 in 'Unit1.pas' {Form1}; {$R *.res} begin Application.Initialize; Application.ShowMainForm := false ; Application.CreateForm(TForm1, Form1); Application.Run; end.
Chez moi cela fonctionne : l'appli s'exécute sans affichage de la form Form1, le message s'affiche et l'application se ferme.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs; type TForm1 = class(TForm) procedure FormCreate(Sender: TObject); private { Déclarations privées } public { Déclarations publiques } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.FormCreate(Sender: TObject); begin Showmessage('Hello'); Application.terminate ; end; end.
Est ce que tu fait bien cela ?
Charly
Mon site : http://lapaille.byethost24.com/index.htm
Pour une application Console sans fenetre DOS qui apparaisse, il faut enlever du .dpr la ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2{$APPTYPE CONSOLE}
Delphi 7/XE2/XE3
C#
Oracle 9i à 12c
SQL Server 2008 à 2014
salut les amis, dsl pour le retard , bon j'ai reglé le probleme, c un peut barbar mais ca marche eu moin, j'ai mis la propriété top en néguative : -1256 , cela met la forme hor de l'ecran je croit, et ca marche parfait
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager