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

Delphi Discussion :

Aide pour développement de composant


Sujet :

Delphi

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    624
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mars 2005
    Messages : 624
    Points : 199
    Points
    199
    Par défaut Aide pour développement de composant
    Bonjour à tous,

    Comme je le dis dans le titre de ce message, j'aurais besoin de developper un composant qui me permette d'afficher des mots sur un panel et rendre le tout interactif en ayant certaines contraintes comme par exemple pour voir lier ces mots avec une fleches ou prendre en compte une facteur de distance entre ses mots.

    Un bon exemple serait l'appli qui tourne sur ce site : http://www.quintura.com/
    C'est exactement ce que je voudrais avoir mais j'avoue que là je bloque pour le niveau de dev qu'il faut.

    Un peu d'aide serait la bienvenue !

    Merci à tous !

  2. #2
    Rédacteur
    Avatar de Pedro
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    5 411
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 5 411
    Points : 8 078
    Points
    8 078
    Par défaut
    Salut
    Voici un magnifique tutoriel écrit par le non moins magnifique sjrd
    http://sjrd.developpez.com/delphi/tutoriel/composants/

  3. #3
    Membre chevronné
    Avatar de Clorish
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 474
    Points : 2 158
    Points
    2 158
    Par défaut
    Sur le concept, je partirais sur le principe d'une liste d'objet contenant le nom, le rectangle d'affichage ou une position Top/left sur le canvas du compos.

    Lors du dessin, on dessine les mots a l'aide de drawText de l'unitee windows (ou de canvas.textout mais moins performant a mon gout)

    Pour les liens, j'opterais pour une seconde liste d'objet contenant l'id de depart, l'id d'arrivee, et un numeros (1 a 4) pour le mot de depart et le mot d'arrive indiquant le cote ou sera attaché le lien (haut bas droite gauche). Il peut etre calculé automatiquement si besoin ... et s'etendre aussi au 4 valeurs des coins.

    Apres un bon tuto pour creer le compo, et gerer les property devrais faire l'affaire.
    Quand a avoir plus de precisions ou des avis sur certains point, pas de soucis, mais partir directement sur la creation de compos, c'est hard la
    Domaine tres vaste

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    624
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mars 2005
    Messages : 624
    Points : 199
    Points
    199
    Par défaut
    Salut Clorish,

    Je vais lire ce bon tuto et essayer de créer un petit compo tout simple pour bien débuter.

    Bruno

Discussions similaires

  1. Besoin d'aide pour développer un logiciel/pda
    Par snoooz dans le forum Langages de programmation
    Réponses: 5
    Dernier message: 30/07/2008, 14h50
  2. Réponses: 9
    Dernier message: 26/01/2008, 15h17
  3. Aide pour développer un forum
    Par ledany92700 dans le forum ASP
    Réponses: 5
    Dernier message: 27/08/2006, 20h50
  4. [3D] Aide pour développer avec delta3D
    Par astragoth dans le forum Développement 2D, 3D et Jeux
    Réponses: 7
    Dernier message: 06/02/2006, 13h56

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