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 :

VCL ou SDI ?


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    224
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 224
    Par défaut VCL ou SDI ?
    Bonjour,
    Après de nombreuses recherches je n'ai pas trouvé de réponse à ma question.
    Je me demande quand et pourquoi débuter un projet SDI plutôt que VCL.
    La fenêtre standard a bien quelques options en plus mais je ne vois pas où sont les autres différences.
    Pour développer une application "standard" avec une seule fenêtre et simplement l'option imprimer, quel choix est préfèrable ?
    Merci de m'éclairer.

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Février 2006
    Messages
    624
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 624
    Par défaut
    Bonjour


    Je me demande quand et pourquoi débuter un projet SDI plutôt que VCL.
    Attention à ne pas confondre les termes employés.
    VCL fait référence à la bibliotheque de composants visuels.

    Maintenant le choix entre une application SDI ou MDI.

    Si l'on est amené à manipule de nombreux documents de mêmes types, il serait préférable de s'orienter vers un projet MDI. Un exemple typique est excel.


    En espérant avoir éclairé ta lanterne.

    @+

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    224
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 224
    Par défaut
    Merci d'avoir répondu.
    En revanche ça reste assez flou.
    J'ai le choix entre VCL et SDI (ou MDI) entre autres.
    Quand doit-on ouvrir directement un projet SDI (ou MDI) ?
    Autrement dit :
    Quand un "simple" projet VCL est-il insuffisant ?
    A terme je souhaite créer une petite appli qui s'ouvrirait dans une seule fenêtre avec comme seule option la possibilité d'imprimer cette fenêtre sous forme de document (et aussi la possibilité de sauvegarder).

  4. #4
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    224
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 224
    Par défaut
    Gloups !
    Désolé j'ai cliqué deux fois sur "envoyer la réponse".

  5. #5
    Membre éprouvé
    Avatar de Andry
    Profil pro
    Informaticien
    Inscrit en
    Juillet 2002
    Messages
    1 164
    Détails du profil
    Informations personnelles :
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Juillet 2002
    Messages : 1 164
    Par défaut
    Salut.

    C'est peut être MDI vs SDI.

    Mais dans ton cas, un SDI fera l'affaire.

    A+

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Février 2006
    Messages
    624
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 624
    Par défaut
    Un projet MDI est utile pour le cas où l'on souhaite avoir une fenêtre principale faisant office de conteneur pour des fenêtres enfants.

    BDS te propose 2 modèles d'interface utilisateur d'application :
    MDI (interface de document multiple) et SDI (interface de document unique).

    Tu peux partir cependant d'une fiche neutre en choisisant une application fiche VCL.
    Tu sera libre alors de faire de ton application, à la base de cette fiche, une appli MDI ou SDI.


    Bref choisis 'application fiche VCL'.(cas classique)

  7. #7
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    224
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 224
    Par défaut
    Merci !
    J'y vois beaucoup plus clair.
    En fait je pars d'une fiche VCL. Ensuite selon les "ajouts" ça deviendra un SDI ou un MDI. Dans mon cas ce sera un SDI.
    Si j'ai tout compris, une application SDI est en fait une fiche VCL avec quelques composants en plus.

  8. #8
    Membre chevronné

    Homme Profil pro
    Chef de Projet ATIC
    Inscrit en
    Novembre 2005
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Chef de Projet ATIC
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2005
    Messages : 274
    Par défaut
    Citation Envoyé par jerome71300
    Si j'ai tout compris, une application SDI est en fait une fiche VCL avec quelques composants en plus.
    SDI = Une ou plusieurs fiches VCL mais qui ne sont pas contenues les unes dans les autres
    MDI = Au moins une fiche VCL qui contient d'autres fiches VCL (avec ou sans autres fiches VCL, peut importe).

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VCL][TListView]Montrer une ligne à l'écran
    Par ptitbob dans le forum Delphi
    Réponses: 4
    Dernier message: 23/07/2007, 16h35
  2. Réponses: 4
    Dernier message: 14/06/2004, 09h29
  3. Insertion dialog box dans feuille SDI
    Par Tom Joad dans le forum MFC
    Réponses: 3
    Dernier message: 12/04/2004, 00h04
  4. VCL de Crystal Report pour utilisation dans C++Builder
    Par dibak dans le forum C++Builder
    Réponses: 4
    Dernier message: 16/02/2004, 17h04
  5. Réponses: 2
    Dernier message: 12/01/2004, 12h52

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