Précédent   Forum des professionnels en informatique > Autres langages > Pascal > Lazarus
Lazarus Forum d'entraide sur Lazarus, l'EDI RAD multiplateforme basé sur Free Pascal
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/12/2011, 10h24   #1
Invité de passage
 
Inscription : décembre 2007
Messages : 13
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 13
Points : 1
Points : 1
Par défaut Conversion programme Delphi en programme Lazarus : comment éviter la console à l'exécution

Bonjour à toutes et à tous.
OS : Windows XP SP3
Delphi 6 vers Lazarus 0.9.30
J'ai converti sans problème un programme Delphi en programme Lazarus. Mais à l'exécution une fenêtre d'invite de commande s'ouvre avant celle du programme.
J'ai cherché dans les menus de configuration de Lazarus mais n'ai pas trouvé comment faire pour éviter cela.
Merci par avance de votre aide.
Miflon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2011, 11h37   #2
Membre chevronné
 
Philippe
Inscription : avril 2002
Messages : 452
Détails du profil
Informations personnelles :
Nom : Philippe
Localisation : France

Informations forums :
Inscription : avril 2002
Messages : 452
Points : 683
Points : 683
Envoyer un message via ICQ à Ph. B.
Bonjour,
C'est étonnant ce que vous dites là ?
Comment avez vous créé le projet sous Lazarus ?
Peut-on voir le source du projet (le fichier *.lpr) ?
--
Philippe.
Ph. B. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2011, 12h53   #3
Invité de passage
 
Inscription : décembre 2007
Messages : 13
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 13
Points : 1
Points : 1
Je redessine le site de mon club cycliste et en même temps je mets au point un système de gestion de contenu pour que les mises à jour du site puissent être faites facilement.
J'ai suivi la procédure trouvée sur ce site. En fait j'ai eu peu de chose à faire car Lazarus s'est occupé de tout. J'ai juste supprimé les unités propres à Delphi (windows, stdctrls, messages)
Voici le programme .lpr comme demandé.
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
program ProgrammeGestionContenu;
 
{$MODE Delphi}
 
uses
  Forms, Interfaces,
  UniteGestionContenu in 'UniteGestionContenu.pas' {GestionContenu},
  UniteGestionBreves in 'UniteGestionBreves.pas' {GestionBreves},
  UniteGestionBanniere in 'UniteGestionBanniere.pas' {GestionBanniere};
 
{$R *.res}
 
begin
  Application.Initialize;
  Application.CreateForm(TGestionContenu, GestionContenu);
  Application.Run;
end.
Le a été rajouté par Lazarus. Avec ou sans le comportement est le même, c'est à dire ouverture préalable d'une fenêtre invite de commande.

Merci de votre intérêt pour mon problème.
Miflon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2011, 13h18   #4
Membre chevronné
 
Philippe
Inscription : avril 2002
Messages : 452
Détails du profil
Informations personnelles :
Nom : Philippe
Localisation : France

Informations forums :
Inscription : avril 2002
Messages : 452
Points : 683
Points : 683
Envoyer un message via ICQ à Ph. B.
Ok,
Appelez le menu Projet > Options du projet ou Shift+Ctrl+F11
La fenêtre des options s'ouvre.
Dans l'arborescence de gauche, cliquez sur Options du compilateur > Edition des liens
La case à cocher Application Win 32 gui (-WG) devrait être décochée.
Cochez la, cliquez sur le bouton Ok et ré-exécutez votre application (touche F9).
Ce devrait être bon...
--
Philippe.
Ph. B. est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 31/12/2011, 11h05   #5
Invité de passage
 
Inscription : décembre 2007
Messages : 13
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 13
Points : 1
Points : 1
Vérification pour la non présence de cette coche: la case était bien cochée!
Je l'ai décochée, exécuté le programme puis recochée et là tout fonctionne correctement.
Je ne sais pas comment indiquer que le problème est résolu.
Miflon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/12/2011, 12h08   #6
Membre chevronné
 
Philippe
Inscription : avril 2002
Messages : 452
Détails du profil
Informations personnelles :
Nom : Philippe
Localisation : France

Informations forums :
Inscription : avril 2002
Messages : 452
Points : 683
Points : 683
Envoyer un message via ICQ à Ph. B.
Citation:
Envoyé par Miflon Voir le message
Vérification pour la non présence de cette coche: la case était bien cochée!
Je l'ai décochée, exécuté le programme puis recochée et là tout fonctionne correctement.
L'option -WG devait être absente ailleurs dans les options de compilation...
Votre action a du la rétablir...
Citation:
Envoyé par Miflon Voir le message
Je ne sais pas comment indiquer que le problème est résolu.
Une fois connecté, en bas à droite de la fenêtre affichant la discussion, il y a un bouton qui permet de le faire...
--
Philippe.
Ph. B. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/12/2011, 13h17   #7
Invité de passage
 
Inscription : décembre 2007
Messages : 13
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 13
Points : 1
Points : 1
Merci de votre aide.
Bonne année à toutes et à tous.
Miflon est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h25.


 
 
 
 
Partenaires

Hébergement Web