Bonjour,
je viens de faire un petit programe en mode console et je voudrais qu'il s'executre sans afficher la fenêtre.
Pourriez vous me dire comment faire cacher la fenêtre ?
merci.
Bonjour,
je viens de faire un petit programe en mode console et je voudrais qu'il s'executre sans afficher la fenêtre.
Pourriez vous me dire comment faire cacher la fenêtre ?
merci.
Bonjour,
Tu peux le faire de la manière suivante :
Menu Voir/Source du projet
Mettre en commentaire la ligne "Application.CreateForm(TForm1, Form1);"
De cette manière, la fenêtre ne sera pas ouverte.
Il y a peut-être une méthode moins "brutale" (sans modifier le source directement), mais je ne la connais pas.
Je n'ai pas compris la question comme ça. Il me semble plutôt que T-B a déjà une application console, sans form, mais qu'il veut que la console elle-même n'apparaisse pas.
Si c'est bien ça, il suffit normalement de supprimer la ligne
dans le source du projet.
Code : Sélectionner tout - Visualiser dans une fenêtre à part {$APPTYPE CONSOLE}
Attention toutefois ! Il ne faut alors plus faire appel à WriteLn et ReadLn !
sjrd, ancien rédacteur/modérateur Delphi.
Auteur de Scala.js, le compilateur de Scala vers JavaScript, et directeur technique du Scala Center à l'EPFL.
Découvrez Mes tutoriels.
Bonjour,
Je ne connaissais pas cette option
mais sur le principe,Envoyé par fremen167
quiEnvoyé par T-B
ce n'est pas une application console.Envoyé par T-B
A+
Pitango
-------------------------------------------------
[Delphi7.1 Entreprise][MYSQL 5.0.27][SQL SERVER 7][W2000/NT4]
Merci, J'ai trouvé la fonction qui va bien.
{******************************************************************************
Fonction qui cache le fenetre console
******************************************************************************}
function GetConsoleHwnd : HWND ;
var
NewWindowTitle : string ;
OldWindowTitle : string ;
begin
SetLength(NewWindowTitle, 1024) ;
// Récupère le titre courant
GetConsoleTitle(PChar(OldWindowTitle), 1024);
NewWindowTitle := Format('%d/%d', [GetTickCount, GetCurrentProcessId]);
// Change le titre
SetConsoleTitle(PChar(NewWindowTitle));
// Attend pour que le titre de la fenêtre soit changé
Sleep(40);
// Charche le nouveau titre
Result := FindWindow(nil, PChar(NewWindowTitle)) ;
// Restore le titre originnal.
SetConsoleTitle(PChar(OldWindowTitle));
end ;
Bonjour,
As tu essayer la solution de sjrd de retirer
{$APPTYPE CONSOLE} ?
A+
Pitango
-------------------------------------------------
[Delphi7.1 Entreprise][MYSQL 5.0.27][SQL SERVER 7][W2000/NT4]
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