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

C++Builder Discussion :

msflexgrid et c++ builder


Sujet :

C++Builder

  1. #1
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 49
    Par défaut msflexgrid et c++ builder
    slt tout le monde
    je débute en c++ builder ,j'ai essayé de dimensionner les lignes et les colonnes de ma grille,mais ça ne marche pas.
    Code C++ : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    for (i = 0; i <= k - 1; i++)
    { Grille->ColWidth[i]= 10;
    }
    message erreur:tmsflexgrid->ColWidth not accessible
    qlq'un peut-il m'aider

  2. #2
    Membre éclairé Avatar de Fred2209
    Inscrit en
    Octobre 2006
    Messages
    310
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 310
    Par défaut
    Salut,

    Essaye :

    C'est expliqué dans l'aide...


    Sinon détaille ton code...

  3. #3
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 49
    Par défaut msflexgrid et c++ builder
    Salut,

    mon code consiste a utiliser une grille "MsFlexGrid" que j'ai déjà utilisé en Vb6,et j'éssai d'y tracer des formes geométrique .
    et pour cela je dois modifier la hauteur et la largeur de mes cellules.
    Code C++ : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    For (i = 0 ;i< Grille->Colcount - 1;i++)
    {Grille->ColWidth(i) = 60;}//modifier la largeur des colonnes
     
    For (j = 0 ;j< Grille->Rowcount - 1;j++)
    {Grille->RowHeight(j) = 60;}//modifier la hauteur des lignes

    message erreur:TMSFlexGrid->ColWidth not accessible et de même pour RowHeight.


    nb : columns is not a member of MSFlexGrid
    merci : pour tout aide

  4. #4
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 49
    Par défaut
    salut tout le monde
    je repose mon probléme éspérant avoir une idées,j'utilise un composant MSFLEXGRID que j'ai imprté du VB6,j'essai de redimentioner la largeur et la hauteur de ces celleles.
    j'ai fait ça mais ça ne marche pas:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    For (i = 0 ;i< Grille->Colcount - 1;i++)
    {Grille->ColWidth(i) = 60;}//modifier la largeur des colonnes
    message d'erreur: Grille::ColWidth not accessible.
    j'aimerai savoir si il y a une autre propriété que je pourai utiliser pour atteindre mon objectif.
    merci pour tout aide

  5. #5
    Membre éprouvé

    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 163
    Par défaut
    Je connais pas ton contrôle mais un TStringGrid ne ferait il pas l'affaire ?

  6. #6
    Rédacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Par défaut
    Salut aadelfa:
    Tu veu utiliser un composant VB6 sous BCB si cela est possible? je ne pense pas que tu pourra l'utiliser directement, la proposition de Neilos me parrait plus appropriee
    Courier New]Microsoft fournissait avec VB6 l'activeX 'Microsoft Flexgrid 6' qui permettait de satisfaire à la plupart des demandes . Il est toujours possible d'utiliser cet activeX dans vos programmes mais ce n'est plus du .net (c'est du non managé).

  7. #7
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 49
    Par défaut
    salut
    j'ai choisit le MSFLEXGRID car il est facile à manipuler,par exemple si je veux colorer la cellule (1,2)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Grille->Row = 1 ;
    Grille->Col = 2 ;
    Grille->CellBackColor=clRed;
    avec la propriété CellBackColor je n'ai plus besoin de l'événement OnDrawCell.
    actuelemnt je peux utiliser des propriétés ,le seul probléme que j'ai encore c'est comment redimentionner les cellules de ma grille.
    et qunad je tape par exemple "Grille->" l'éditeur me donne la liste des fonctions et proprietés relative à mon composant .la proprieté "ColWidth" est là aussi,mais quand je tape mon code.
    j'ai cette erreur 'Grille::ColWidth' not accessible

    merci pour votre aide

Discussions similaires

  1. Choisir Visual c++ ou Borland C++Builder ?
    Par DevEric dans le forum Choisir un environnement de développement
    Réponses: 31
    Dernier message: 14/06/2007, 23h48
  2. Outils, cours et NOUVEAUX tutoriels pour Borland C++Builder
    Par hiko-seijuro dans le forum C++Builder
    Réponses: 10
    Dernier message: 12/03/2006, 22h33
  3. c++ builder JavaDoc :)
    Par JEG dans le forum C++Builder
    Réponses: 8
    Dernier message: 08/06/2002, 13h31
  4. Documentation DirectX dans C++Builder 3
    Par srvremi dans le forum DirectX
    Réponses: 1
    Dernier message: 26/04/2002, 09h59
  5. Réponses: 2
    Dernier message: 20/03/2002, 23h01

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