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 :

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;
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 ?

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.