IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Lazarus Pascal Discussion :

Comment créer un service Windows sous Lazarus


Sujet :

Lazarus Pascal

  1. #1
    Membre habitué
    Homme Profil pro
    conseil et développeur en informatique industrielle
    Inscrit en
    Janvier 2006
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : conseil et développeur en informatique industrielle
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2006
    Messages : 220
    Points : 165
    Points
    165
    Par défaut Comment créer un service Windows sous Lazarus
    Bonjour a tous,

    Je cherche a créer un service Windows sous lazarus.

    Je ne vois pas ce type de module proposé par Lazarus

    quelle est la solution pour parvenir a ce résultat

    D'avance merci

  2. #2
    Membre confirmé

    Homme Profil pro
    Autre
    Inscrit en
    Novembre 2015
    Messages
    145
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Novembre 2015
    Messages : 145
    Points : 625
    Points
    625
    Par défaut
    Bonjour,

    Vous pouvez pour cela:

    - construire une application Free Pascal uniquement (sans Lazarus), et utiliser l'unité 'daemonapp' dans votre projet. Il y a un petit exemple dans les sources du compilateur FPC (dans ..\source\packages\fcl-extra\examples\daemon.pp). Il faut ensuite dériver et adapter les classes TCustomDaemonMapper et TCustomDaemon à vos besoins (ou bien TCustomDaemonApplication),

    - ou bien vous pouvez installer et utiliser le package 'LazDaemon' (ce que je reconnais n'avoir jamais fait, préférant l'option Free Pascal uniquement): cf. http://wiki.lazarus.freepascal.org/D...nd_Services/fr .


    Utiliser le package peut -éventuellement- sembler être plus facile, mais l'utilisation de Lazarus pour un service (ou un daemon) n'apporte en fait pas grand chose (i.e. pas d'interface graphique pour un service, en tous les cas pas pour toutes les versions "récentes" de Windows).

  3. #3
    Expert confirmé
    Avatar de BeanzMaster
    Homme Profil pro
    Amateur Passionné
    Inscrit en
    Septembre 2015
    Messages
    1 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Amateur Passionné
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Septembre 2015
    Messages : 1 899
    Points : 4 346
    Points
    4 346
    Billets dans le blog
    2
    • "L'Homme devrait mettre autant d'ardeur à simplifier sa vie qu'il met à la compliquer" - Henri Bergson
    • "Bien des livres auraient été plus clairs s'ils n'avaient pas voulu être si clairs" - Emmanuel Kant
    • "La simplicité est la sophistication suprême" - Léonard De Vinci
    • "Ce qui est facile à comprendre ou à faire pour toi, ne l'est pas forcément pour l'autre." - Mon pèrei

    Mes projets sur Github - Blog - Site DVP

  4. #4
    Membre éprouvé
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2010
    Messages
    469
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2010
    Messages : 469
    Points : 1 100
    Points
    1 100
    Par défaut
    Citation Envoyé par FChrisF
    construire une application Free Pascal uniquement (sans Lazarus)
    Je dirais plutôt : "construire une application Free Pascal sans interface graphique, en utilisant l'EDI Lazarus".
    Cordialement,
    Tintinux

    Initiateur de Gestinux, une comptabilité gestion open-source, pour Linux, Windows et Mac OS.
    Une version stable et une autre en développement, avec Lazarus : vous pouvez aider à la tester, la traduire et à la développer.

  5. #5
    Membre habitué
    Homme Profil pro
    conseil et développeur en informatique industrielle
    Inscrit en
    Janvier 2006
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : conseil et développeur en informatique industrielle
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2006
    Messages : 220
    Points : 165
    Points
    165
    Par défaut
    J'ai essayé d'installer le paquet lazdaemon V0.9.9 sur lazarus V1.8.0 sous Windows 10.
    la compilation est passée sans problème.
    C'est au niveau de "Utiliser" que j'ai une erreur qui pointe sur le fichier Zeos.inc
    sur la ligne : "FPC versions below FPC 2.0 aren't supported anymore"

    y a t-il une solution ?

  6. #6
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 700
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 700
    Points : 15 043
    Points
    15 043
    Par défaut
    Citation Envoyé par aladin95 Voir le message
    y a t-il une solution ?
    Pas la moindre idée (puisque je n'ai pas cette librairie), mais un truc pareil :

    Citation Envoyé par aladin95 Voir le message
    C'est au niveau de "Utiliser" que j'ai une erreur qui pointe sur le fichier Zeos.inc
    sur la ligne : "FPC versions below FPC 2.0 aren't supported anymore"
    ça pourrait bêtement être un (mauvais !) test sur la version de FPC et comme tu as dû passer en 3.0.x...

    Faudrait que tu montres le code de ce test.
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  7. #7
    Membre confirmé

    Homme Profil pro
    Autre
    Inscrit en
    Novembre 2015
    Messages
    145
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Novembre 2015
    Messages : 145
    Points : 625
    Points
    625
    Par défaut
    Citation Envoyé par aladin95 Voir le message
    C'est au niveau de "Utiliser" que j'ai une erreur qui pointe sur le fichier Zeos.inc
    sur la ligne : "FPC versions below FPC 2.0 aren't supported anymore"

    y a t-il une solution ?
    Apparemment, vous utilisez une très vieille version de ZeosLib (i.e. qui ne "connaissait" pas FPC 3.x).

    Je vous suggère donc de vous mettre à jour (sauf problème inhérent aux versions récentes de ZeosLib): https://sourceforge.net/projects/zeoslib/

  8. #8
    Membre habitué
    Homme Profil pro
    conseil et développeur en informatique industrielle
    Inscrit en
    Janvier 2006
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : conseil et développeur en informatique industrielle
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2006
    Messages : 220
    Points : 165
    Points
    165
    Par défaut
    je débute avec Lazarus.

    comment connaitre la version FPC utilisée ?

    J'ai recherché le paquet lazdaemon dans le repertoire c:\lazarus\components\daemon
    j'ai cliqué sur lazdaemon.lpk et la fenêtre "paquet ... " s'est ouverte .. donc "compiler" puis "utiliser"


    je viens de charger ZEOSDBO-7.1.4-stable.zip
    a priori apres install ZEOS maintenant ca passe.

Discussions similaires

  1. Réponses: 1
    Dernier message: 01/11/2009, 00h29
  2. Tutoriel pour créer un Service Windows en C# sous Visual Studio 2008
    Par Johann7751 dans le forum Général Dotnet
    Réponses: 1
    Dernier message: 17/06/2009, 18h27
  3. comment créer un service windows sans prérequi .NET framework ?
    Par masterx_goldman dans le forum Framework .NET
    Réponses: 7
    Dernier message: 14/04/2009, 17h40
  4. Comment créer des services sous linux ?
    Par juju034 dans le forum Administration système
    Réponses: 9
    Dernier message: 09/07/2008, 11h56
  5. Comment créer un service Windows en c# avec Delphi2005
    Par fplanglois dans le forum Delphi .NET
    Réponses: 2
    Dernier message: 14/11/2006, 21h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo