Action یک مفهوم برای کنترل متمرکز رابط گرافیکی کاربر هست که از دلفی 4 به دلفی اضافه شده. Action ها گروهی از کارها هستند که خصوصیات مشابهی مثل Caption، Font و غیره، به همراه خصوصیات اختصاصی مربوط به خودشان دارند. کاربر میتونه Action های جدیدی برای خودش تعریف کنه، یا اینکه از Action های پیش فرض دلفی استفاده کنه. مزیت Action ها در این هست که میشه بعد از تعریف شان، آنها را به خصوصیت Action کنترل های گرافیکی مختلف (مثل Button) اختصاص داد، یا به طور خودکار با Drag کردن آنها بر روی کنترل های خاصی مثل Ribbon یا ActionToolBar، کنترل های گرافیکی متناظر با آنها ایجاد کرد. کنترل های گرافیکی که به یک Action متصل هستند، خصوصیات متداول شان را از Action میگیرند، و با تغییر هر یک از خصوصیات Action، مقدار متناظر با آن خصوصیات در کنترل های گرافیکی متصل به Action نیز تغییر می کند؛ مثلا اگر خصوصیت Enabled یک Action به False تغییر کند، تمامی کنترل های گرافیکی متصل به آن نیز غیرفعال می شوند. این مسئله بخصوص زمانی که بخواید برای کاربر راه های مختلفی برای اجرای یک عملیات خاص را فراهم کنید، اهمیت پیدا می کند، مثلا برای عمل کپی شما ممکن است مواردی مثل استفاده از منوی Edit، استفاده از Toolbar، یا استفاده از Popup Menu را برای کاربر فراهم کنید. با استفاده از Action ها می تونید یک Action برای عملیات Copy تعریف کنید، و سپس آن را به همه گزینه های مدنظرتان اختصاص بدید، تا همه آنها از طریق این Action کنترل بشند. هر Action یک رویداد OnExecute و یک رویداد OnUpdate داره، که با استفاده از رویداد اول می تونید از زمان اجرا شدن Action مطلع بشید، و برای آن کد بنویسید، و با رویداد دوم می توانید از زمان Update شدن ظاهر کنترل های متصل به یک Action مطلع بشید و در قبال آن کدهای اختصاصی خودتان را قرار بدید. در دلفی برای بسیاری از موارد پر کاربرد مثل Copy, Cut, Paste, Bold, Italic و غیره Action های استانداردی وجود دارند.
Action Manager کنترلی هست که لیستی از Action ها را نگهداری میکنه، و میتونه نحوه نمایش آنها در رابط گرافیکی کاربر، و حتی تنظیمات مربوط به آنها در زمان اجرا را مشخص کنه. کنترل Ribbon با استفاده از ActionManager کار میکنه، و باید براش ActionManager ایی تعریف بشه، و سپس در آن Action هایی تعریف بشند. هر کدام از این Action یا حتی گروهی از آنها را می تونید بر روی Ribbon بکشید، تا کنترل های گرافیکی متناظر با آنها بر روی Ribbon ایجاد بشند.