Это - хороший шаблон для использования, тот путь, что когда-либо реализует событие, может найти то, что отправляло его.
Также переопределение EventArgs и передающих данных через них является лучшим методом. EventArgs являются базовым классом. Если Вы смотрите на различные средства управления, что события вызова, они переопределили EventArgs, который дает Вам больше информации о событии.
, Даже если Вам не нужны аргументы, чтобы сделать событие, если Вы не включаете их с первым показом платформы и хотите добавить их позже, Вы повреждаете все предыдущие реализации и имеете для переписывания их. Плюс то, если Вы создание платформы и попытка распределить это это становится хуже, потому что все, которые используют Вашу платформу, должны будут осуществить рефакторинг.
Если отвлечься от юридических аспектов, для FoxPro есть несколько декомпиляторов, есть список на VFP Wiki . ReFox обычно является первым выбором.
Существует также китайское приложение под названием UnFoxAll, которое, похоже, больше не поддерживается и для которого определенный поиск в Google вообще не даст никаких результатов.