Hab zwar schon lange nicht mehr mit ReplaceDialogs gearbeitet, aber ich denke so in etwa ging das:
Mal ein Beispiel:
Delphi-Quellcode:
if ReplaceDialog1.Execute then
begin
if frReplaceAll in ReplaceDialog1.Options then
// User hat auf "Alles ersetzen" geklickt
else
if frReplace in ReplaceDialog1.Options then
// User hat auf "Ersetzen" geklickt
else
// User hat auf "Weitersuchen" geklickt
end
else
// User hat auf "Abbrechen" geklickt
Natürlich geht das auch mit einer Case-Abfrage...