powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как переопределить методы в базовом классе внутри базового метода?
25 сообщений из 99, страница 3 из 4
Как переопределить методы в базовом классе внутри базового метода?
    #39843516
Фотография wolverin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBrПоражает ваш метод общения.

да выбешивают люди, которые считают себя умнее всех
впрочем это мой не первый затуп с такой "опечаткой", на которую смотришь сам и не видишь, старею видать )
...
Рейтинг: 0 / 0
Как переопределить методы в базовом классе внутри базового метода?
    #39843604
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wolverinDimaBrПоражает ваш метод общения.
да выбешивают люди, которые считают себя умнее всехwolverinа есть люди шарящие в ООП, а не балаболы?wolverinв коде нет никакой ошибки, тут достаточно понять логикуwolverinзатем чтобы найти кто понимает в ООП, а не ковырятели в коде, которым его хоть напиши все равно ничерта полезного не скажут.
Это эпик :)
Интересно, как живётся людям которые себя ненавидят?..
...
Рейтинг: 0 / 0
Как переопределить методы в базовом классе внутри базового метода?
    #39843673
Фотография Victor Cookin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alekcvp,

Если бы. У ненавидящих себя людей не бывает такого раздутого УЧСД.
А косяки свои обьясняет себе легко - кто ничего не делает, тот не ошибается.
...
Рейтинг: 0 / 0
Как переопределить методы в базовом классе внутри базового метода?
    #39843684
Фотография wolverin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Victor CookinА косяки свои обьясняет себе легко - кто ничего не делает, тот не ошибается.
расскажите как вы себе сложно объясняете свои ошибки )))

то кода якобы не было, то книжки читать, то прочий бред, один человек в теме решил реально вникнуть, остальные зашли сказать свое весомое никому не нужное ФЕ ))
...
Рейтинг: 0 / 0
Как переопределить методы в базовом классе внутри базового метода?
    #39843687
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wolverinто кода якобы не было, то книжки читать, то прочий бред, один человек в теме решил реально вникнуть, остальные зашли сказать свое весомое никому не нужное ФЕ ))Суть в том что если бы вы показали хотя бы интерфейс модуля со своими классами, то проблема была бы решена уже в третьем сообщении. Но вы предпочли сразу же начать хамить, обвиняя незнакомых вам людей в незнании ООП. Для человека, который путает override и overload - это ни что иное, как "считает себя умнее всех" (С).
...
Рейтинг: 0 / 0
Как переопределить методы в базовом классе внутри базового метода?
    #39843688
Фотография wolverin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообще в психологии насколько помню моя ошибка называется что то вроде фиксация внимания, когда бошка отбрасывает не укладывающиеся в версию реальности факты ))
ну так по дискавери ченел говорили в расследования авиакатастроф ))
...
Рейтинг: 0 / 0
Как переопределить методы в базовом классе внутри базового метода?
    #39843691
Фотография wolverin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alekcvp,

суть в том, что я показал смысл вопроса в упрощенном коде, даже просто описание моих 3х классов не влезет в экран, поскольку переопределенных методов тоже несколько
но пришли неучи со ссылками и вопросами что так вообще нельзя, им и было это адресовано, но вам же не объяснения мои нужны и даже в тему вы вникать не стали бы, зато развели тут бестолковый холивар кто кого ненавидит и какое у кого достониство.
...
Рейтинг: 0 / 0
Как переопределить методы в базовом классе внутри базового метода?
    #39843692
Фотография Gator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alekcvp> Для человека, который путает override и overload - это ни что иное, как "считает себя умнее всех" (С).

Да ладно! Я тоже путал назначения IEBCOPY и IEHMOVE (в первый месяц работы)
...
Рейтинг: 0 / 0
Как переопределить методы в базовом классе внутри базового метода?
    #39843693
Фотография wolverin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alekcvp Для человека, который путает override и overload - это ни что иное, как "считает себя умнее всех" (С).
)) и кстати опять мимо кассы, "умнее всех" тут указывали где чего читать, и что так вообще нельзя
...
Рейтинг: 0 / 0
Как переопределить методы в базовом классе внутри базового метода?
    #39843694
Фотография wolverin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GatorЯ тоже путал назначения IEBCOPY и IEHMOVE (в первый месяц работы)
))) хреновей всего что я не спутал, а просто вдруг убедил себя что это так и должно быть, почему не могу объяснить
...
Рейтинг: 0 / 0
Как переопределить методы в базовом классе внутри базового метода?
    #39843700
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wolverinalekcvp,

суть в том, что я показал смысл вопроса в упрощенном коде, даже просто описание моих 3х классов не влезет в экран, поскольку переопределенных методов тоже несколько...
Для демонстрации "глобальной проблемы" нужно было всего лишь продемонстрировать воспроизводимый код. Учись четко формулировать вопросы, чтобы тебя и поняли и захотели помочь.
А ты фактически соврал, показав вовсе не то, что у тебя было, да еще и упорствуешь в своих заблуждениях. Позор твоим воспитателям.
...
Рейтинг: 0 / 0
Как переопределить методы в базовом классе внутри базового метода?
    #39843701
Фотография Gator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wolverin, Тебе всё разъяснили уже давно, а ты всё троллишь. Может ты читать не умеешь (по-русски)?
...
Рейтинг: 0 / 0
Как переопределить методы в базовом классе внутри базового метода?
    #39843767
Фотография wolverin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёёДля демонстрации "глобальной проблемы" нужно было всего лишь продемонстрировать воспроизводимый код.
все предельно четко было сформулировано, умный был сказал проблемы в логике нет, где то в синтаксисе ошибка, ну да получается код написал не тот для примера, получается соврал, только причем тут упорство и болтовня ни о чем во всей ветке.
...
Рейтинг: 0 / 0
Как переопределить методы в базовом классе внутри базового метода?
    #39843768
Фотография wolverin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GatorТебе всё разъяснили уже давно, а ты всё троллишь. Может ты читать не умеешь (по-русски)
ты пришел сюда троллить и еще советы даешь, может веткой ошибся?
...
Рейтинг: 0 / 0
Как переопределить методы в базовом классе внутри базового метода?
    #39843770
Фотография wolverin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а вообще интересно, я признал свой косяк еще 2 страницы назад, написал в чем причина и даже позже объяснил почему это произошло, но в тему продолжают заходить "умнее всех" и давать очень важные советы
тема закрыта уже давно - угомонитесь
Лучше поучите жену щи варить (с) Путен ))
...
Рейтинг: 0 / 0
Как переопределить методы в базовом классе внутри базового метода?
    #39843777
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wolverin,
не вижу извинений.
...
Рейтинг: 0 / 0
Как переопределить методы в базовом классе внутри базового метода?
    #39843779
Фотография wolverin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёёwolverin,
не вижу извинений.
вот о чем я и говорил - извинения были 2 страницы назад, но троллинг это ж дело "благородное" )))
...
Рейтинг: 0 / 0
Как переопределить методы в базовом классе внутри базового метода?
    #39844173
Фотография Gator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wolverin, не было извинений. Забыл отправить? "2 страницы назад"?
_____
Изыди!
Dixi
...
Рейтинг: 0 / 0
Как переопределить методы в базовом классе внутри базового метода?
    #39844313
Фотография Victor Cookin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wolverin,

wolverinрасскажите как вы себе сложно объясняете свои ошибки )))
Да также и объясняю. Но у тебя ошибка главная не в коде, а в стиле общения с людьми.

авторто кода якобы не было, то книжки читать, то прочий бред, один человек в теме решил реально вникнуть, остальные зашли сказать wolverinвесомое никому не нужное ФЕ ))
Ну а что был код? Хорошо.

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
type TClass1 = class
  procedure Do4All;
  procedure Method1; abstract;
  procedure Method2; abstract;
end;

type TClass2 = class (Tclass1)
  procedure Method1 override;
  procedure Method2 override;
end;
{$R *.dfm}



--------------
[dcc32 Error] wol.pas(11): E2167 Abstract methods must be virtual or dynamic

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
type TClass1 = class
  procedure Do4All;
  procedure Method1; abstract; virtual;
  procedure Method2; abstract; virtual;
end;

type TClass2 = class (Tclass1)
  procedure Method1 override;
  procedure Method2 override;
end;
{$R *.dfm}



----------------------------------------
[dcc32 Error] wol.pas(11): E2167 Abstract methods must be virtual or dynamic

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
type TClass1 = class
  procedure Do4All;
  procedure Method1; virtual; abstract;
  procedure Method2; virtual; abstract;
end;

type TClass2 = class (Tclass1)
  procedure Method1 override;
  procedure Method2 override;
end;
{$R *.dfm}


-----------------------------------------------------------------
[dcc32 Error] wol.pas(16): E2070 Unknown directive: 'override'

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
unit wol;

interface

uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls;

type TClass1 = class
  procedure Do4All;
  procedure Method1; virtual; abstract;
  procedure Method2; virtual; abstract;
end;

type TClass2 = class (Tclass1)
  procedure Method1; override;
  procedure Method2; override;
end;
{$R *.dfm}

type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

 procedure tClass1.Do4All;
 begin
   Method1;
   Method2;
 end;

 procedure tClass2.Method1;
 begin
   ShowMessage ('Method1');
 end;

procedure tClass2.Method2;
 begin
   ShowMessage ('Method2');
 end;

procedure TForm1.Button1Click(Sender: TObject);
var cl2 : TClass2;
begin
  try
    cl2 := TClass2.Create;
    cl2.Do4All;
  finally
    FreeAndNil (cl2)
  end;

end;

end.



Ура, всё заработало.

А вот если поменять override на overload, как ты говорил, то произойдёт Abstract Error.
Не в твоём коде, а в том, что ты тут "написал".
Кстати, заняло у меня написать за тебя твой код - 3 минуты. И ещё минут 7 оформить сообщение.
...
Рейтинг: 0 / 0
Как переопределить методы в базовом классе внутри базового метода?
    #39844379
Фотография wolverin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gatorwolverin, не было извинений. Забыл отправить? "2 страницы назад"?
мне нужно ссылкой вас потыкать или все таки сами найдете?
...
Рейтинг: 0 / 0
Как переопределить методы в базовом классе внутри базового метода?
    #39844380
Фотография wolverin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Victor CookinНо у тебя ошибка главная не в коде, а в стиле общения с людьми.
Вы посмотрите что пишут мне - так не будет работать, ошибка 17 строке, ссылка на документацию, про троллей и прочая ахинея
я просто спросил где ошибка в логике у меня, синтаксис я и без этих ... разберу, было вообще большое желание послать их куда следует, советчиков с коридорным образованием.

Victor CookinА вот если поменять override на overload, как ты говорил, то произойдёт Abstract Error.
я вообще код не запускал, потому что дебагер показывает, что методы не используются, это все ЛИШНЯЯ РАБОТА.

Victor CookinКстати, заняло у меня написать за тебя твой код - 3 минуты. И ещё минут 7 оформить сообщение.
еще раз повторяю, я написал отдельный похожий код и он у меня работал, я не видел разницы их, к чему все это опять

повторяю для трудных - ТЕМА ЗАКРЫТА.
...
Рейтинг: 0 / 0
Как переопределить методы в базовом классе внутри базового метода?
    #39844394
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wolverinВы посмотрите что пишут мне - так не будет работать, ошибка 17 строке, ссылка на документацию, про троллей и прочая ахинея
Ну так ошибка ведь реально была в 17 строке. Не в логике, не в языке программирования
...
Рейтинг: 0 / 0
Как переопределить методы в базовом классе внутри базового метода?
    #39844399
Фотография wolverin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBr,

может и можно так назвать сейчас, но человек пришел просто не в тему потрепаться, иначе для чего это, повысить количество сообщений в день!?
...
Рейтинг: 0 / 0
Как переопределить методы в базовом классе внутри базового метода?
    #39844400
Фотография wolverin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBr,

и кстати как я и говорил - код все равно не смотрят внимательно, вы сами убедились на своем же примере в этом - да был мой псевдокод, но его было достаточно понять логику, а ваш первый пример был совершенно с другой, ну и дальше меня уже понесло конечно )
...
Рейтинг: 0 / 0
Как переопределить методы в базовом классе внутри базового метода?
    #39844463
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wolverinDimaBr,

и кстати как я и говорил - код все равно не смотрят внимательно, вы сами убедились на своем же примере в этом - да был мой псевдокод, но его было достаточно понять логику, а ваш первый пример был совершенно с другой, ну и дальше меня уже понесло конечно )
Если вы не смотрите на код внимательно это не означает, что другие так делают.
Приведя ваш код объявления класса ЛЮБОЙ сразу же бы заметил OVERLOAD
...
Рейтинг: 0 / 0
25 сообщений из 99, страница 3 из 4
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как переопределить методы в базовом классе внутри базового метода?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]