Есть 6 форм, 1 Base и 5 inherited.The Base имеет следующий фрагмент кода:Delphi 7 Наследование
procedure TMechan.Open1Click(Sender: TObject);
begin
if OpenDialog1.Execute then
Form1.Memo1.Lines.LoadFromFile(OpenDialog1.FileName);
CopyCylMemoToRecord;
ShowMechanicalValues;
end;
Поскольку этот фрагмент кода в базе он также унаследовал от 5 других. Проблема заключается в следующем: при выполнении OpenDialog база перезаписывается вместо унаследованной формы. HELP
JFTR: 99,999% времени «Я» перед точкой является излишним, то есть 'Self.Something (SomeParameters);' такой же, как 'что-то (SomeParameters);'. –
@Ulrich Gerhardt - правда, но, потратив некоторое время на программирование C#, и используя такие инструменты, как FxCop, поощряющие использование 'this', я чаще нахожу себя« Self », чтобы повысить удобочитаемость. Этот отрыв * очень * субъективен. –