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

Langage Delphi Discussion :

propriétés et custom


Sujet :

Langage Delphi

  1. #1
    Membre confirmé

    Inscrit en
    Novembre 2002
    Messages
    793
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 793
    Points : 505
    Points
    505
    Par défaut propriétés et custom
    Bonjour

    Certains composants ont des propriétés qui peuvent être positionnées a "custom"
    par exemple cela existe pour la propriété "Align" d'un Tpanel, mais je ne vois pas qu'elle est la différence entre "Custom" et "None" ?

    Plus précisément, lorsque je configure la vitesse (BaudeRate) du composant Tcomport, il me propose des vitesses prédéfinies et aussi un "custom".
    J'imagine peut être à tort que cela me permet de définir une vitesse qui n'existe pas dans les valeurs prédéfinies.
    Mais dans ce cas, comment lui indiquer la vitesse que nous souhaitons ?
    c'est bien sur pour avoir une vitesse plus élevé que celles proposées.

    j'en profite pour vous demander, si vous connaissez d'autres composants que le "Tcomport" pour gérer les ports séries, si celui-ci ne permettait pas de monter assez haut en BaudeRate. nous dialoguons avec un microcontrôleur qui peut être configuré avec un BaudeRate > 400 000.

    bonne soirée et merci a vous pour vos aides.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    401
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 401
    Points : 653
    Points
    653
    Par défaut
    je ne sais pas quelle version tu utilises mais celle-ci a une propriété CustomBaudRate : integer

    sinon Mistral me dit

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    // Définir les paramètres personnalisés
    ComPort.Custom := '19200,n,8,1';
    La chaîne '19200,n,8,1' définit le débit (19200), la parité (n pour aucune), le nombre de bits de données (8) et le nombre de bits d'arrêt (1).

  3. #3
    Membre confirmé

    Inscrit en
    Novembre 2002
    Messages
    793
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 793
    Points : 505
    Points
    505
    Par défaut
    Bonjour

    merci Exoseven , j'essaie cela lundi .

  4. #4
    Membre confirmé

    Inscrit en
    Novembre 2002
    Messages
    793
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 793
    Points : 505
    Points
    505
    Par défaut
    Bonsoir Exoseven

    Ma version à bien la propriété "CustomBaudRate", mais pour l'instant cela n'est pas satisfaisant. Une liaison qui fonctionne avec une valeur prédéfinie, ne fonctionne pas avec une valeur donnée par le CustomBaudRate.

    Par contre qui est "Mistral" ? je n'ai pas cette propriété "custom" dans ma version ?

    Pour info, je cherche à atteindre le Mbits/seconde.

    Merci pour ton aide.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    401
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 401
    Points : 653
    Points
    653
    Par défaut
    je ne pourrais pas t'aider plus vu que je n'ai jamais utilisé ce composant, et Mistral est une IA qui a du halluciner cette syntaxe

  6. #6
    Membre chevronné

    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 294
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2002
    Messages : 1 294
    Points : 1 949
    Points
    1 949
    Par défaut
    Je n'ai plus la possibilité d'utiliser des TComport (plus de matériel branché en COM).
    Mais le code est de ce genre (les valeurs sont à adapter à ton cas):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Baudrate := brCustom; 
    CustomBaudRate := 10400; 
    DataBits := dbEight; 
    Parity.Bits := prNone; 
    StopBits := sbOneStopBit; 
    FlowControl.ControlDTR := dtrDisable; 
    FlowControl.ControlRTS := rtsDisable; 
    FlowControl.FlowControl := fcNone;
    Si tu peux, Je te conseillerais de paramétrer ton microcontrôleur à unBaudRate géré "nativement" par le TComport, pour être sûr des différents paramètres de communication, et une fois que c'est ok, augmenter le BaudRate des deux côtés.

    Après pour les BaudRate > 400000, ça a l'air d'être particulier. D
    ans les documentations ça peut être indiqué 400000 mais en fait c'est du 416666 ou du 420000.
    Delphi 7/XE2/XE3
    C#
    Oracle 9i à 12c
    SQL Server 2008 à 2022

Discussions similaires

  1. Custom Event Set
    Par toure32 dans le forum JBuilder
    Réponses: 1
    Dernier message: 26/08/2005, 13h03
  2. Insertion d'un Custom Control: CMyListBox
    Par Neo41 dans le forum MFC
    Réponses: 6
    Dernier message: 21/06/2005, 16h26
  3. [JSF] mon premier custom component
    Par anitshka dans le forum JSF
    Réponses: 5
    Dernier message: 14/06/2005, 14h31
  4. [C#] Custom Control : Recuperer valeur formulaire
    Par victorbru dans le forum ASP.NET
    Réponses: 22
    Dernier message: 21/04/2005, 10h02
  5. [C#] Custom Control et message de confirmation
    Par lancelot69 dans le forum ASP.NET
    Réponses: 4
    Dernier message: 23/12/2004, 16h04

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