Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Word Automatisierung - Undo schlägt fehl (https://www.delphipraxis.net/153171-word-automatisierung-undo-schlaegt-fehl.html)

Flips 23. Jul 2010 14:33

Word Automatisierung - Undo schlägt fehl
 
Hallo,


ich arbeite zur Zeit unter C# mit Word-Interop zur Automatisierung von Word-Applikationen.
Das klappt auch super gut. Sprache ist somit eigentlich egal, es geht mehr um die Word-API.

Vor allem geht es um die Undo-Methode.

Ich habe sie in der ApplicationEvents3_Event_WindowSelectionChange-Methode,
also der Methode die gefeuert wird wenn sich die Selektion ändert. Sprich wenn ich einen Text markiere.
Quasi nach diesem Schema (Pseudocode):
Code:
public void SelectionEvent(...)
{
    if (PruefeEtwas())
    {
        if (!WordDoc.Undo(1))
        {
            MessageBox.Show("FEHLER!");
        }
    }
}
Gehen wir nun davon aus, dass die Bedingungen so sind, dass PruefeEtwas true zurückgibt.

Wenn ich nun einen Text markiere und auf Entfernen drücke, wird das Undo durchgeführt (Also der gelöschte Text wird sofort wiederhergestellt). Bei jeder anderen Taste (Backspace, alle Alphanumerischen...) schlägt Undo fehl.
Und das gibt keinen Sinn.

Wieso klappt das nur mit der Entfernentaste und wieso nicht mit allen anderen?

Lg,
Flips


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:16 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz