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

Contribuez Pascal Discussion :

Utiliser curseurs personnels [FAQ]


Sujet :

Contribuez Pascal

  1. #1
    Membre chevronné

    Homme Profil pro
    au repos
    Inscrit en
    Février 2014
    Messages
    429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : au repos

    Informations forums :
    Inscription : Février 2014
    Messages : 429
    Points : 1 884
    Points
    1 884
    Par défaut Utiliser curseurs personnels
    Bonjour à tous.

    N'ayant pas trouvé sur ce site une méthode claire pour intégrer ses propres curseurs dans un programme Lazarus, voici la marche à suivre.

    Supposons que vous souhaitiez utiliser un curseur "pipette" et un curseur "pinceau".

    Etape 1
    Créez vos deux fichiers grâce à un logiciel éditeur de curseur (j'ai testé RealWorld Cursor Editor), ou téléchargez-les.
    Placez les deux fichiers dans le répertoire de votre application.

    Etape 2
    Création d'un fichier ressources au moyen de l'utilitaire LazRes à lancer en ligne de commande.
    La syntaxe est : <LazRes> <Nom du fichier ressources> <Nom du fichier.cur> <Autre fichier.cur>

    Personnellement, sous Windows, je crée un fichier batch dans le répertoire de mon application.
    Voici ce que contient ce fichier :
    C:\lazarus\tools\lazres mycursors.lrs pipette.cur pinceau.cur

    Etape 3
    Le plus dur est fait.
    Il suffit maintenant de créer le code pour charger les curseurs.

    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
    unit MyCursors;
     
    {$mode objfpc}{$H+}
     
    interface
     
    uses
         Forms, Graphics, LResources;
     
    const
         // vos constantes cursors
         CUR_PIPETTE = 1;
         CUR_PINCEAU = 2;
     
    implementation
     
    initialization
        {$I mycursors.lrs}
     
       Screen.Cursors[CUR_PIPETTE]:= LoadCursorFromLazarusResource('pipette');
       Screen.Cursors[CUR_PINCEAU]:= LoadCursorFromLazarusResource('pinceau');
     
    end.
    Utilisation : Panel1.Cursor:= CUR_PINCEAU;

    Désolé pour le ton un peu pédagogue...

    Si un rédacteur passe par ici et si ceci lui semble digne d'intérêt, libre à lui d'en faire un tutoriel, mais sous son nom, pcq je ne désire pas (encore) avoir le statut de rédacteur.

    Cordialement
    Thierry

  2. #2
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    7 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 7 937
    Points : 59 417
    Points
    59 417
    Billets dans le blog
    2
    Par défaut
    Bonjour,

    Merci pour cette contribution.

    Elle aurait sa place dans la FAQ Lazarus : tout un chacun peut l'alimenter directement.
    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

  3. #3
    Membre chevronné

    Homme Profil pro
    au repos
    Inscrit en
    Février 2014
    Messages
    429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : au repos

    Informations forums :
    Inscription : Février 2014
    Messages : 429
    Points : 1 884
    Points
    1 884
    Par défaut
    Merci Jean-Luc.

    Je viens de poster dans la FAQ Lazarus.

    Cordialement
    Thierry

  4. #4
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    7 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 7 937
    Points : 59 417
    Points
    59 417
    Billets dans le blog
    2
    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

Discussions similaires

  1. Utilisation curseur fonction DB2
    Par Vonziz dans le forum DB2
    Réponses: 0
    Dernier message: 13/09/2011, 09h55
  2. Comment ajouter un curseur personnel ?
    Par Ehjoe dans le forum VB.NET
    Réponses: 7
    Dernier message: 15/08/2010, 20h00
  3. [TChart] Comment utiliser le curseur sur une courbe ?
    Par marsupilami34 dans le forum Composants VCL
    Réponses: 4
    Dernier message: 29/09/2005, 16h49
  4. [curseurs] utiliser une variable comme nom de champ
    Par Christian31 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 09/09/2005, 14h12
  5. utilisation de curseur
    Par diunisu06 dans le forum Sybase
    Réponses: 5
    Dernier message: 26/06/2003, 12h08

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