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 :

Probleme de couleur dans une form


Sujet :

Delphi

  1. #1
    Membre éprouvé Avatar de BuzzLeclaire
    Homme Profil pro
    Dev/For/Vte/Ass
    Inscrit en
    Août 2008
    Messages
    1 606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Dev/For/Vte/Ass

    Informations forums :
    Inscription : Août 2008
    Messages : 1 606
    Points : 1 113
    Points
    1 113
    Par défaut Probleme de couleur dans une form
    bonjour à toute et à tous...

    J'utilise un composant qui permet de choisir le thème de mon application, concretement j'ai 3 choix (Bleu, silver, olive) selon ces choix toutes l'application ce modifie.

    Mais récemment j'ai mis ma form principal en fsMDIForm (auparavant elle etait en fsnormal), depuis le fond de ma form principal (qui n'a aucun composant) ne se redessine plus !
    Bien évidemment j'ai essayer
    Self.repaint;
    Self.invalidate;
    Self.Refresh;
    Mais il n'y à aucun effet. Si je remet ma form principal en fsnormal cela fonctionne trés bien sans aucun des ses trois paramètres (repaint, invali...).

    Voici via un item d'un menu la procédure de changement de couleur :

    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
    24
    25
    26
    procedure TFPrincipal.Argent1Click(Sender: TObject);
    Var
      FIni:TiniFile;
    begin
      Try
        JvPopupMenu4.Items[0].Items[0].Checked := True;
        JvPopupMenu4.Items[0].Items[1].Checked := False;
        JvPopupMenu4.Items[0].Items[2].Checked := False;
        JvPopupMenu4.Items[0].Items[4].Checked := False;
        JvNavPaneStyleManager1.Theme := nptXPSilver;
        Self.Color := JvNavPaneStyleManager1.Colors.ToolPanelHeaderColorFrom;
     
        Fini := Nil;
        Try
          FIni:=TiniFile.Create(ExtractFilePath(Application.ExeName)+'Setting.ini.txt');
          FIni.WriteInteger('THEME','NumeroSubMenu',0);
        Finally
          if assigned(Fini) then FIni.Free;
        end;
      Except
        on E : Exception do
        Begin
          ShowMessage('');
        end;
      end;
    end;
    Où je fais mon erreur ?

    PS : si je reduit ma fenetre là elle se redessine.

  2. #2
    Membre éprouvé Avatar de BuzzLeclaire
    Homme Profil pro
    Dev/For/Vte/Ass
    Inscrit en
    Août 2008
    Messages
    1 606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Dev/For/Vte/Ass

    Informations forums :
    Inscription : Août 2008
    Messages : 1 606
    Points : 1 113
    Points
    1 113
    Par défaut
    Hallucinant,

    Sa fait 3 heures que je suis dessus j'aurias jamais imagine qu'une form en Midform me poserai autant de probleme.
    Bref, apres 1 millard de test, j'en suis arrive à faire cela

    Self.Width := Self.Width -1;
    Self.Width := Self.Width +1;

    et le tour est joué.

    @+

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

Discussions similaires

  1. probleme sur execute_query dans une forms pour AS 10g
    Par PierrikLeGuennec dans le forum Forms
    Réponses: 4
    Dernier message: 01/07/2009, 18h12
  2. Probleme avec plus de 50 composants dans une form
    Par dalton5 dans le forum Windows Forms
    Réponses: 7
    Dernier message: 18/02/2007, 20h23
  3. [c#]probleme avec les menu toolStripItem dans une form mdi??
    Par must19 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 06/11/2006, 00h02
  4. Mettre une colonne en couleur dans un form datasheet
    Par le lynx dans le forum Access
    Réponses: 3
    Dernier message: 24/05/2006, 17h17
  5. [C#] Probleme de couleur dans une ListView
    Par Oberown dans le forum Windows Forms
    Réponses: 1
    Dernier message: 05/12/2005, 18h39

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