Autor Beitrag
WileECoyote
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 82



BeitragVerfasst: Di 31.01.06 18:18 
hallo,

ich habe jetzt folgendes problem:

ich habe die word2000 bibliothek eingebunden. entwickeln tu ich mit word2003.
jetzt haben wir das programm auf einem rechner laufen lassen, auf dem word2000 installiert ist.
alles, was ich da an bildern eingefügt habe, ist total verschoben...woran kann denn sowas liegen?
die auflösung kann nicht die ursache sein, ich habe das programm auf meinem rechner mit allen verfügbaren auflösungen getestet.
kann es daran liegen, dass evtl. "myword.centimeterstopoints" unterschiedlich interpretiert wird, wie ich es in den funktionen verwende?


ausblenden volle Höhe Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
procedure tfauswertung.make_picture_2(bild : TPicture;t,l,w,h : extended);  
var tempfilename : string;  
    _true,_false,_left,_top,_width,_height,_extend,_index : OleVariant;  
    _range : Olevariant;  
begin  
   try  
       tempfilename:=extractfilepath(paramstr(0))+'gftsollist'+datetostr(date)+datetostr
                                                                            (time)+'.jpg';  
       bild.SaveToFile(tempfilename);  
       if fileexists(tempfilename)  
        then  
         begin  
          _true := true;  
          _false := false;  
          _left :=myword.centimeterstopoints(l); //14.5  
          _top:=myword.centimeterstopoints(t); //9.3  
          _width:=(w);  
          _height:=(h);  
          _range:=myword.selection.range;  
          myword.ActiveDocument.Shapes.AddPicture
               (tempfilename,_false,_true,_left,_top,_width,_height,_range).Select(_true);  
          end;  
//### Focus ans Hauptdokument  
     _extend := wdmove;  
     _index := wdstory;  
      myword.Selection.EndKey(_index,_extend);  
      myword.Selection.ParagraphFormat.Alignment:=wdalignparagraphleft;  
      if fileexists(tempfilename)  
       then deletefile(tempfilename);  
     except  
     end;  
end;


wär super, wen hier jemand ne idee hätte...vielen dank und schöne grüße,

Wile E.

_________________
Wer in diesem Beitrag Rechtschreibfehler findet...darf sie behalten
dagobert666
Hält's aus hier
Beiträge: 1

Windows XP Professional SP2
Delphi 2006 Professional
BeitragVerfasst: So 05.02.06 22:39 
Zum Teil paßt Word die Seite anhand der Druckereigenschaften an.
Vielleicht haben die Standard-Drucker auf den zwei PCs verschiedene Auflösungen.

Keine Ahnung ob es damit zu tun haben kann, aber testen würde ich es.

Alles Gute!