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

IHM Discussion :

[Etats] Limite de taille de mémoire ?


Sujet :

IHM

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 15
    Points : 8
    Points
    8
    Par défaut [Etats] Limite de taille de mémoire ?
    Bonjour,

    Je génère un catalogue en important un grand nombre d'images dans mon état.
    Mon état plante durant sa génération. Après avoir tenté de nombreuses choses, il semble que Access après s'être mis à consommer environ 1,2gb de RAM à lui tout seul se met à :
    - soit planter
    - soit m'indiquer que l'image (la suivante à injecter dans mon catalogue)que je souhaite importer est trop volumineuse. Bien entendu, si je change d'image j'obtiens le même problème meme avec des images de toute petite taille.

    Je commence à me demander si access n'aurait pas une limite dans la taille que peux occuper un état durant sa génération.
    Merci d'avance de me dire si d'après vous je suis dans le vrai ou si le problème se trouve ailleurs

    Par ailleurs, si le problème est bien lié à la mémoire. Auriez-vous une idée de solution alternative du genre segmenter mon catalogue en 2 ? (mais comment ?)


    Merci d'avance

    P.S Une autre question me vient à l'idée : comment faire pour visualiser sans imprimer mon état "page" par "page" ? car cela devient compliqué d'avancer dans ma mise en page sur l'ensemble du catalogue (sachant que j'ai quelques mises en page conditionnelles)

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 642
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 642
    Points : 34 354
    Points
    34 354
    Par défaut
    salut,
    il est évident qu'Access ne peut pas permettre d'afficher à la demande une quantité importante d'images. Il sera d'autant plus compliqué pour Access d'être fluide si cet afficahge doit être dynamique. Peux-tu nous dire dans quel cadre tu souhaites afficher de nombreuses images ? De quel type de catalogue s'agit-il ?

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 15
    Points : 8
    Points
    8
    Par défaut
    Bonjour et merci de ta réponse

    Il s'agit d'un catalogue de produits comme on pourrait trouver chez un grossiste. Il présente des gammes de produits etc.
    J'ai 2 types d'images :
    - Un logo Fournisseur
    - Une image représentant un article type.

    Le catalogue fait actuellement 170 pages.
    Les images doivent être d'une résolution suffisante pour être imprimées proprement sur un offset (apres avoir convertir l'état en pdf)

    J'ai a peu pres 5 images par page (plus 5 images de fournisseur par page).

    As-tu des conseils à me donner pour peut être segmenter mon état en plusieurs petits états (sans perdre trop le côté "charte graphique unique" d'un état unique ?

    Merci d'avance

  4. #4
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 642
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 642
    Points : 34 354
    Points
    34 354
    Par défaut
    et si tu mettais ton etat sous forme de concaténation de feuilles pdf.
    1/ à chaque page tu n'as qu'un nombre restreint d'images
    2/ pour chaque page tu crées à la volée un pdf
    3/ tu concatènes toutes les pages pdf en un seul.

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 15
    Points : 8
    Points
    8
    Par défaut
    Tu veux dire qu'en gros je fais fichier imprimer de page 1 à page 1
    j'enregistre mon fichier pdf etc jusqu'à ma 170eme page ?

    En supposant que cela soit automatisable (car même si je ne sais pas comment il y a surement une solution) la concaténation ne perd pas d'information ? tu la réalises avec pdfcréator ??

    Et enfin dernier point qui me semble le plus délicat. Tant que je génère mes premières pages pas de pb.
    Mais quand je génère ma page n°150, j'ai access qui calcule l'emplacement de mes sections sur les 149 pages précédentes pour savoir par quoi commence la page 150. Donc il m'a chargé mes images en mémoire et du coup j'ai plus de mémoire comme dans mon précédent problème non ?

    Tu as sans doute une solution que je n'ai pas envisagée ? ou mon raisonnement est peut être erronné. (désolé je débute sous Access)

    En tout cas merci de ton aide

  6. #6
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 642
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 642
    Points : 34 354
    Points
    34 354
    Par défaut
    à ce niveau là il faut plutôt partir sur un plan fixe des images (toutes avec des dimensions fixes ?), avec un traitement VBA.
    Pour chaque page, tu connais la structure (ex: 5 lots image + descirption+ prix).
    Tu prends la liste complète dans un recordset, tu alimentes chacun des 5 titres, 5 prix, 5 images, tu lances le traitement de transfo pdf,
    tout ca la concaténation des fichiers pdf pouvant être automatisée oui.

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 15
    Points : 8
    Points
    8
    Par défaut
    Aille aille aille
    Le problème c'est que mon catalogue fonctionne comme ca :
    Un état principal dans lequel j'ordonne mes produits selon un classement en fonction de l'appartenance du produit à un secteur / gamme / type / fournisseur.
    Ensuite j'affiche un état fils sur le type et le fournisseur (celui-ci varie de 2 ou 3 lignes à 15 / 20 lignes.

    A côté de cet état fils, je place ensuite une image qui est en mode zoom(ou taille réelle si l'objet picture est trop grand par rapport à la taille de l'image). L'objet picture est redimensionné à la hauteur de l'état-fils (du nombre de lignes affichées).
    Il est nécessaire que j'ai des images de différentes tailles car sinon je me retrouverais avec des images ridiculement petites illustrant un tableau de 20 lignes et inversement.

    Merci de ton aide mais ne vois tu pas une autre possibilité qui soit plus adaptée à mon besoin ?
    J'avoue que tes réponses me désespèrent un peu car je me demande si je n'aurais pas du choisir une solution plus professionnelle qu'access pour me lancer dans ce catalogue qui doit être lancé prochainement. (Toute la mise en page était ok avec des images de test, mais maintenant qu'on utilise toutes les images définitives qui sont de meilleure qualité et en plus grand nombre, la taille de l'état a explosé et je me suis bien fait avoir ...

  8. #8
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 642
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 642
    Points : 34 354
    Points
    34 354
    Par défaut
    je comprends, mais il est impossible de ne pas splitter ton catalogue au départ.
    que les images soient de tailles automatiques n'est pas un problème en soit, mais je n'ai pas d'idée sur l'algorithme à mettre en place pour savoir si sur une page on met 3, 4 ou 5 articles...
    Ne désespère pas, étudies des possibilités avec des traitement plus séquentiels peut-être.

  9. #9
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 15
    Points : 8
    Points
    8
    Par défaut
    Solution choisie :
    Au final voici ce que j'ai fait :
    1- J'affiche mes images de façon conditionnelles dans mon état que sur un nombre de pages choisi. Lorsque je n'affiche pas l'image, je laisse l'espace prévu pour celle-ci.
    2- Grace à l'excellent tutoriel de Cafeine que je félicite et remercie pour avoir créé ce super outil qu'est AccessPDF, je génère un certain nombre de pdf

Discussions similaires

  1. Microsoft annonce une hausse de la limitation de taille mémoire des jeux pour le XBLA
    Par raptor70 dans le forum Développement 2D, 3D et Jeux
    Réponses: 3
    Dernier message: 05/10/2009, 10h57
  2. Réponses: 0
    Dernier message: 26/09/2009, 13h22
  3. Limiter la taille de la mémoire virtuelle
    Par HWICE dans le forum Windows XP
    Réponses: 2
    Dernier message: 13/09/2007, 04h00
  4. [ Eclipse2.1 ][ Plugin ] limiter la taille des boutons
    Par whilecoyote dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 03/11/2005, 16h08
  5. [Tomcat][Jsp][Upload]Limiter la taille d'un upload...
    Par Titom dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 23/05/2005, 15h33

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