2010-07-10 10 views
1

je veux coller dans delphi de richedit à l'application de mot i utilisé après le code, mais coller deux fois les données dans le mot (en double)coller avec delphi dans l'automatisation ole

WordApp := GetActiveOleObject('Word.Application'); 
    WordApp.Visible := True; 
    Wordapp.documents.open('C:\Doc1.docx'); 
    Richedit.Text := 'test text'; 
    Richedit.SelectAll; 
    Richedit.CopyToClipboard; 
    WordApp.ActiveDocument.ActiveWindow.Selection.Paste; 
    WordApp.selection.paste; 

Répondre

7

Essayez de laisser la dernière ligne de votre code

+0

En appelant 'Coller' deux fois devrait vous donner un indice de ce qui se passe .. – Vegar

0

Essaies-tu de finir avec ça?

test text 
test text 

Mais seulement cela?

test text 

Si oui, alors peut-être la « sélection » est à l'origine à coller les mêmes données dans la même sélection, ainsi la 2ème pâte efface le premier.