website logo
Auteur
avatar
pierrep

Forum » » Développement » » [Résolu] - Ouvrir une requête de fichier sur un autre écran


Post� : 17-05-2010 09:48 icone du post

Je ne pensais pas que le détail du code était en cause.

Dans le fichier graph.c j'ai :



  /* ouverture de l'écran */

    if ((ecran=OpenScreenTags(NULL,
                              SA_Title,"Logo",
                              SA_Width,1024,
                              SA_Height,768,
                              SA_Depth,24,
                              TAG_DONE))==NULL)
    cleanexit("Pas d'ecran !!\n",RETURN_FAIL);



Dans le fichier filereq.c :



  frtags = sauve_tags;
    if (charge) frtags = charge_tags;

    if (fr = (struct FileRequester *)
    AllocAslRequest(ASL_FileRequest, frtags))
    {
      if (AslRequest(fr, NULL))
      {
        longueur = strlen(fr->rf_Dir)+strlen(fr->rf_File)+4;
        NomComplet = (char *)malloc(longueur);
        strcpy(NomComplet,fr->rf_Dir);
        if (AddPart(NomComplet,fr->rf_File,longueur))
            o = ConsTxt(NomComplet);
        free(NomComplet);
      }
      FreeAslRequest(fr);
    } 



et dans le fichier filereq.h :



struct TagItem charge_tags[] =
{
    ASLFR_TitleText,         (ULONG)"charger un fichier logo  ",
    ASLFR_InitialHeight,     MYHEIGHT,
    ASLFR_InitialWidth,      MYWIDTH,
    ASLFR_InitialLeftEdge,   MYLEFTEDGE,
    ASLFR_InitialTopEdge,    MYTOPEDGE,
    ASLFR_PositiveText,      (ULONG)"Charge",
    ASLFR_NegativeText,      (ULONG)"Abandon",
    ASLFR_InitialDrawer,     (ULONG)"",
    ASLFR_PubScreenName,     (ULONG)"logo",
    TAG_DONE
};

struct TagItem sauve_tags[] =
{
    ASLFR_TitleText,         (ULONG)"sauver un fichier logo  ",
    ASLFR_InitialHeight,     MYHEIGHT,
    ASLFR_InitialWidth,      MYWIDTH,
    ASLFR_InitialLeftEdge,   MYLEFTEDGE,
    ASLFR_InitialTopEdge,    MYTOPEDGE,
    ASLFR_PositiveText,      (ULONG)"sauve",
    ASLFR_NegativeText,      (ULONG)"Abandon",
    ASLFR_InitialDrawer,     (ULONG)"",
    ASLFR_PubScreenName,     (ULONG)"logo",
    TAG_DONE
};                           


Cet article provient de Meta-MorphOS
https://www.meta-morphos.org/viewtopic.php?topic=525&forum=52