Bonjour à tous,
il m'arrive un truc bizarre : j'ai un soft qui marchait très bien en Delphi 2007, avec Office 2003 et 2007 (sur 2 postes séparés).
Le soft ouvre un doc Excel pré formaté, insère des valeurs, regroupe des cellules... et surtout ajoute quelques images en les redimensionnant pour qu'elles gardent une taille raisonnable, puis sauve le doc et le referme.
Depuis un certain temps j'ai 2 agissements bizarres :
D'abord les images ont systématiquement la bonne hauteur, mais sont complètement écrasés en largeur. Je vous donne le code correspondant :
J'ai quand même peut être une piste : il me semble que ça a commence suite a la MAJ de office 2003 d'un de mes PC vers 2007, et peut être j'aurais enregistre le fichier de départ avec 2007. Changement d'unité ou un truc de ce genre ?
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 image := feuille.Pictures.Insert(expandfilename(s)); //insertion image du perso image.top := 13 ; image.left := 2 ; if image.height > image.width then begin rapport := image.height / image.width; image.height := 100; image.width := int(100 / rapport); end else begin rapport := image.width / image.height; image.width := 100; image.height := int(100 / rapport); end;
La seconde chose bizarre : le remplissage de la feuille est devenu d'une lenteur effroyable, sans que j'ai grandement change le code de l'appli, et je n'ai pas non plus le souvenir de changer les options de compil.
Et pour info, ça le fait aussi bien sur mon poste en office 2003 que sur le 2007.
Voili voila. Si quelqu'un a une idée géniale ça m'arrangerait bien parce que là je rame...
Merci.
Partager