Annonces Google
Serveur IRC
Serveur : irc.portlane.se
Canal : #AmigaNG
Activité du Site

Pages vues depuis 25/07/2007 : 25 185 980

  • Nb. de membres 187
  • Nb. d'articles 1 270
  • Nb. de forums 19
  • Nb. de sujets 20
  • Nb. de critiques 24

Top 10  Statistiques

Index du forum »»  Création-Développement »» [Résolu] - [Reaction] Comment ajouter dynamiquement des Objects ?

[Résolu] - [Reaction] Comment ajouter dynamiquement des Objects ?#2093

2Contributeur(s)
zzd10hdavebraco
3 Modérateur(s)
K-LElwoodcorto
zzd10h zzd10hicon_post
EDIT : comment faire pour insérer du [code] ? Merci

Bonjour,
Etant encore moins bon en Reaction qu'en MUI, j'aurais besoin des lumières d'un expert pour ajouter dynamiquement des Objects Reaction à un Layout déjà existant.

J'ai mon Layout, je cherche à lui ajouter x boutons APRES l'initialisation. 
J'ai trouvé cet exemple mais je n'arrive pas à le faire fonctionner dans mon prog 


Dans l'exemple, ci-dessous, j'essaye d'ajouter 3 "button.gadget" au Layout OBJ_BUT_GRP juste après la création de win.


 win = NewObject(NULL, "window.class",        
        WINDOW_Position,       WPOS_CENTERSCREEN,
        WINDOW_Layout,         VLayoutObject,
         LAYOUT_AddChild,  OBJ(OBJ_BUT_GRP) = HGroupObject,
            LAYOUT_AddChild,  LayoutObject,
        LAYOUT_Orientation, LAYOUT_ORIENT_VERT,  
                LAYOUT_VertAlignment,  LALIGN_CENTER,
                LAYOUT_HorizAlignment, LALIGN_CENTER,
... + boutons / images "en dur" qui fonctionnent

            LayoutEnd,
EndHGroup,

int x = 0 ;
for(x = 0; x < 3; x++)
    {
        Objects[x] = NewObject(NULL, "button.gadget",
            GA_ID,x,
            GA_RelVerify, TRUE,
            GA_Text,"xxx",
            TAG_END);
        
        if (Objects[x] == NULL) 
        {
            DisposeObject(OBJ(OBJ_BUT_GRP));
            Objects[OBJ_BUT_GRP] = NULL;
            return ;
        }
        SetAttrs(OBJ(OBJ_BUT_GRP),
            LAYOUT_AddChild, Objects[x],
        TAG_END);
        printf("x %d \n",x);
    }

Merci pour votre aide.
Guillaume


Message édité par : zzd10h / 09-05-2015 22:19
davebraco davebracoicon_post
Je ne sais pas si tu as posté cette demande sur d'autres forums, mais je te conseille de la publier là ou Broadblues, Rigo ou Chris (de NetSurf) sont actifs. Ils ont une relativement bonne expérience de Reaction.
A1200PPC / Sam440ep / Sam460ex / X1000 / X5000
zzd10h zzd10hicon_post
Certes, mais je vais d'abord la soumettre aux pros Reaction FR de l'AmiOuest team (Alex, Olrick et Corto) et j'exporterai à l'international ensuite 

C'est casse-pied que MUI ne soit pas officiel sur OS4... tous les plus gros programmes que nous utilisons ne sont pas en Reaction (YAM/SimpleMail et Odyssey)... Mais je digresse...


Message édité par : zzd10h / 09-05-2015 22:29
zzd10h zzd10hicon_post
zzd10h zzd10hicon_post
Problème résolu grâce à l'aide de Javier 'Jabirulo'

Petites Annonces

0 annonce(s) publiée(s)

Consulter

AmigaOS 4.1

Laissez-vous tenter par
AmigaOS 4.1
AmiTheme

AmiTheme