{------------------------------------------------------------------------------}
{  Component TCheckGroupBox                                                    }
{  Delphi 32                                                                   }
{  Author : (c) 1999 Jean-Michel BOUCTON                                       }
{  email : jmbo@softhome.net                                                   }
{  Web :http://www.chez.com/jmbo/index.html                                    }
{                                                                              }
{  Version : 1.3.0                                                             }
{  Licence : Free for non commercial use                                       }
{            1$ :-)) for commercial use, please contact me before              }
{                                                                              }
{ DESCRIPTION Franais/English                                                 }
{                                                                              }
{ TCheckGroupBox :                                                             }
{   TGroupBox qui intgre une TCheckBox et qui permet d'activer ou de          }
{   dsactiver les contrles enfants du GroupBox.                              }
{   TGroupBox which integrates TCheckBox and which makes it possible to        }
{   enable or disable child controls of the GroupBox.                          }
{ Version 1.2.0                                                                }
{ - Modifications pour que les contrles enfants soit griss quand la case    }
{   cocher est dsactive ou quand la CheckGroupBox elle-mme est dsactive,  }
{   ( la demande de john Knipper).                                            }
{ - Modifications so that child controls is grayed when the checkbox is        }
{   disabled or when CheckGroupBox itself is disabled,                         }
{   (at the request of John Knipper).                                          }
{ Version 1.3.0                                                                }
{ - Ajout de la proprit CheckedEnables pour permettre l'action oppose :     }
{   dsactiver les contrles enfants quand la CheckBox est active.            }
{   (Ecrit par Greg Bullock et adapt par Jean-Michel BOUCTON)                 }
{   Addition of CheckedEnables property to allow the opposite behavior :       }
{   Disabling of the contained components when the CheckBox is checked.        }
{   (Writing by Greg Bullock and adapted by Jean-Michel BOUCTON)               }
{ - Suppression du champ FChecked et ajout de la mthode GetChecked.           }
{   (Ecrit par Greg Bullock et adapt par Jean-Michel BOUCTON)                 }
{   Elimination of the FChecked field and addition of the GetChecked method.   }
{   (Writing by Greg Bullock and adapted by Jean-Michel BOUCTON)               }
{ - Correction d'un bug quand la taille de la fonte change. (Jean-Michel)      }
{   Fix bug when the font size changes. (Jean-Michel)                          }
{                                                                              }
{   Proprits/Properties :                                                    }
{     - Caption: string                                                        }
{         Caption du checkbox.                                                 }
{         CheckBox Caption.                                                    }
{     - BoxAlignment: TLeftRight                                               }
{         Identique  la proprit Alignment d'un TCheckBox                    }
{         identical to the Alignment property of TCheckBox                     }
{     - Checked: boolean                                                       }
{         Proprit Checked du TCheckBox.                                      }
{         Checked property of TCheckBox.                                       }
{     - CheckBox: TXCheckBox (Public property)                                 }
{         Disponible uniquement  l'excution pour accder  d'autres          }
{         proprits de la CheckBox ou programmer d'autres vnements, voir    }
{         la dclaration de TXCheckBox pour la liste des proprits publies.  }
{         Available only at runtime to reach others properties of CheckBox or  }
{         to program other events, see the TXCheckBox declaration for the      }
{         list of published properties.                                        }
{     - CheckedEnables: boolean                                                }
{         Dsactive les contrles enfants quand la CheckBox est active.       }
{         Deactivate children controls when CheckBox is activated.             }
{   Evenements/Events :                                                        }
{     - OnCheckBoxClick: TNotifyEvent                                          }
{         Se produit aprs avoir cliqu sur la CheckBox et aprs que les       }
{         contrles soit activs ou dsactivs.                                }
{         Occurs after having clicked on CheckBox and after the controls is    }
{         enabled or desabled.                                                 }
{                                                                              }
{                                                                              }
{  Les fichiers projet et dfm sont au format Delphi 3.                         }
{  The project and dfm files are in Delphi 3 format.                           }
{                                                                              }
{  Merci  John Knipper pour avoir test et valid ce composant sous Delphi 4. }
{  Thank's to John Knipper to have tested and validated this component under   }
{  Delphi 4.                                                                   }
{  Merci  Greg Bullock pour l'ajout de la proprit CheckedEnables.           }
{  Thank's to Greg Bullock for the addition of the CheckedEnables property.    }
{                                                                              }
{------------------------------------------------------------------------------}
{  COPYRIGHT / GARANTIE                                                        }
{                                                                              }
{ Ce composant est un gratuiciel et donc libre de droits. Il est fourni        }
{ TEL QUEL, sans aucune garantie expresse ou tacite, pour quelque raison       }
{ que ce soit, y compris d'ventuels dommages causs par l'utilisation de ce   }
{ composant, les dommages pour pertes de profits, cessation d'activites        }
{ commerciales ou autre.                                                       }
{ Vous pouvez utiliser ce composant comme bon vous semble, except pour une    }
{ utilisation commerciale, c'est  dire ne pas utiliser tout ou  partie de ce  }
{ composants dans un projet commercial (Dans ce cas le paiement d'une modeste  }
{ licence vous sera demand - contactez moi pour les prcisions).              }
{ Vous ne pouvez pas prtendre avoir crit ces composants et vous n'tes pas   }
{ autoris  supprimer l'en-tte du fichier source (question d'thique).       }
{ Si vous n'tes pas en accord avec ce qui prcde, ne l'utilisez pas.         }
{                                                                              }
{ Donc, si vous modifiez ou amliorez ce composant, laissez intacte l'en-tte  }
{ de ce fichier et ajoutez vos commentaires  la fin de cet l'en-tte.         }
{ Tous commentaires et/ou suggestions, rapport de bug, seront apprcis.       }
{ Si vous l'utilisez dans un projet, merci de mentionner mon nom et mon        }
{ adresse E-Mail.                                                              }
{                                                                              }
{  COPYRIGHT/ LIMITED WARRANTY                                                 }
{                                                                              }
{  THIS COMPONENT IS FREEWARE AND PROVIDED 'AS IS' WITHOUT WARRANTIES OF ANY   }
{  KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED }
{  WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.         }
{  THE AUTHOR DOESN'T ASSUME ANY RESPONSIBILITY FOR ANY DAMAGE OR ANY LOOSE OF }
{  TIME OR MONEY DUE THE USE OF ANY PART OF THIS COMPONENT. THE AUTHOR SHALL   }
{  NOT BE LIABLE FOR INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR    }
{  SPECIAL OR INDIRECT DAMAGES OF ANY SORT, WHETHER ARISING IN TORT, CONTRACT  }
{  OR OTHERWISE, EVEN IF THE AUTHOR HAS BEEN INFORMED OF THE POSSIBILITY OF    }
{  SUCH DAMAGES.                                                               }
{                                                                              }
{  THE AUTHOR ARE SURE YOU KNOW THAT A NULL-COST FREE SOFTWARE DOES NOT        }
{  PROVIDE ANY WARRANTIES.                                                     }
{  IF YOU DON'T AGREE THIS TERMS, DON'T USE THIS COMPONENT.                    }
{                                                                              }
{  You can use this component as you want, EXCEPT FOR A COMMERCIAL USE (what   }
{  obliges the payment of a weak licence).                                     }
{  You cannot claim to have written these components and you are NOT authorized}
{  to remove the heading of source file (ethics problem).                      }
{                                                                              }
{  If you modify the source or make corrections or additions, add simply your  }
{  comments, a description and your name at the end of heading. In that case   }
{  thank you to send me a copy of your modifications.                          }
{                                                                              }
{  You can send me an e-mail with a bugs list, a request for modification or   }
{  development of new functionalities.                                         }
{  Generally, all comments or suggestions will be appreciated. Please, tell me }
{  what you do with this component, or simply Hello, I like your component.    }
{  If you use it in a project, thank's to mention my name and my               }
{  E-Mail addresses.                                                           }
{                                                                              }
{ Auteur/Author : Jean-Michel BOUCTON                                          }
{ email : jmbo@softhome.net                                                    }
{ See other components at http://www.chez.com/jmbo/index.html                  }
{------------------------------------------------------------------------------}
{                                                                              }
{                                                                              }
{  UTILISATION                                                                 }
{                                                                              }
{  Lancer le programme de dmo et regardez l'en-tte du source.                }
{  Launch the Demo program and see the heading of source file.                 }
{                                                                              }
{  INSTALLATION                                                                }
{                                                                              }
{  Sous Delphi 2, Slectionnez Composant, Installer then Add... Entrez         }
{  CheckGroupBoxReg.pas (ou parcourir et slectionnez CheckGroupBoxReg.pas)    }
{  puis Ok 2 fois. Normalement le composant sera install sur la page Jmbo.    }
{  Sous Delphi 3.0 ouvrez le fichier paquet de votre choix ou crez un nouveau }
{  paquet. Une fois ouvert, dans la fentre "Paquet" cliquez sur le bouton     }
{  "Ajouter" et slectionnez les fichiers CheckGroupBoxReg.pas et              }
{  CheckGroupBox.pas, puis cliquez sur "Installer" pour installer les          }
{  composants.                                                                 }
{  Si vous souhaitez changer le nom de la page vous pouvez modifier le fichier }
{  CheckGroupBoxReg.pas avant l'installation.                                  }
{                                                                              }
{  Under Delphi 2, Select Components, Install then Add...Type                  }
{  CheckGroupBoxReg.pas and Ok 2 times. Normally the components will be        }
{  installed in the Jmbo page.                                                 }
{  Under Delphi 3.0, place the component in the package of your choice or      }
{  create a new package. After having opened the package, press the Add button }
{  and select the files CheckGroupBoxReg.pas and CheckGroupBox.pas, then       }
{  compile the package and intall it. If you wish to change the page name you  }
{  can modify the "CheckGroupBoxReg.pas" file before.                          }
{                                                                              }
{  If you have a problem with the installation send me an e-mail.              }
{                                                                              }
{           JMB                                                                }
{------------------------------------------------------------------------------}
