TGGroup.ExecView - Methode


Deklaration:
function ExecView(P: PGView): Word;

Funktion:
ExecView ist das modale Gegenstück der nicht-modalen Methoden Insert
und Delete. Insert fügt - wie ExecView auch - ein Objekt in
die Gruppe ein, allerdings wartet ExecView dann, bis das Objekt seine Arbeit
beeendet hat, und gibt dann das Resultat der Ausführung zurück.

Diese Methode wird in TProgram.Run aufgerufen, und sie führt auch modale
Dialogfenster aus.

ExecView sichert den aktuellen Programmkontext (das selektierte und das
fokussierte View-Objekt und den Befehlssatz), überträgt mittels
P^.SetState(sfModal, True) dem über P referenzierten Objekt die Eigenschaft
der Modalität, fügt P in die Gruppe ein (sofern das Objekt ihr nicht schon
angehört) und ruft P^.Execute auf.

Hat Execute seine Arbeit beendet, wird das Ergebnis dieser Funktion von
ExecView zurückgegeben und der vorher bestehende Programmkontext wieder
hergestellt. Ist P nil, gibt ExecView den Befehl cmCancel zurück.

Siehe auch:
Run,TProgram (äquivalent)
sfModal
Execute
TGGroup