powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / ClassName
8 сообщений из 33, страница 2 из 2
ClassName
    #39518384
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шавлюк Евгений(как альтернатива в каком из модулей).Вот Вам еще вариант. Разнесите Ваши классы по разным dll и дергайте GetModuleName(HInstance)
...
Рейтинг: 0 / 0
ClassName
    #39518385
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шавлюк ЕвгенийВ моем случае, после вызова GetLocationInfo - LInfo пустая запись.
Результат "Не узнали ", о чем выше написалТ.е. мы должны были об этом догадаться?

map файл Вы создали?
...
Рейтинг: 0 / 0
ClassName
    #39518389
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
08.09.2017 17:50, Шавлюк Евгений пишет:
> Я хочу знать в каком из родителей вызван метод

у любого экземпляра класса это известно всегда.
независимо от того, виртуальный метод вызван, или статический.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ClassName
    #39518392
Шавлюк Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_map файл Вы создали?Теперь да, теперь создал. Спасибо, все работает.
Теперь бы решить вопрос без использования map-файла.
Это вообще возможно? Достаточно было бы знать и UnitName

_Vasilisk_Вот Вам еще вариант. Разнесите Ваши классы по разным dll и дергайте GetModuleName(HInstance)Ахренеть! Ради такой незначительной задачи, так заморачиваться?! :) Нет уж
...
Рейтинг: 0 / 0
ClassName
    #39518396
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шавлюк ЕвгенийМоя функция локализации находится базовом классе, и соответственно TClass2.MyClassName видеть не будет, только свойА что за проблема в эту Вашу функцию локализации передать имя класса параметром, который вычислять вот так 20782599 ?

ЕслиШавлюк Евгенийдостаточно узнать модульто определите метод в секции private (без strict) в первом классе в иерархии для этого модуля
...
Рейтинг: 0 / 0
ClassName
    #39521325
Hammer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шавлюк Евгений,

Код: 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.
...
type
  TCustomPater = class
    procedure ShowName0;
  end;

  TFirstPater = class(TCustomPater)
    procedure ShowName1;
  end;

  TSecondPater = class(TFirstPater)
    procedure ShowName2;
  end;

  TPater = class(TSecondPater)
  public
    procedure ShowName;
  end;
...
{ TCustomPater }
procedure TCustomPater.ShowName0;
begin
  ShowMessage(TCustomPater.ClassName + '.ShowName0');
end;

{ TFirstPater }
procedure TFirstPater.ShowName1;
begin
  ShowMessage(TFirstPater.ClassName + '.ShowName1');
end;

{ TSecondPater }
procedure TSecondPater.ShowName2;
begin
  ShowMessage(TSecondPater.ClassName + '.ShowName2');
end;

{ TPater }
procedure TPater.ShowName;
begin
  ShowName0;
  ShowName1;
  ShowName2;
end;
...
  with TPater.Create do
  try
    ShowName;
  finally
    Free;
  end;
...


...
Рейтинг: 0 / 0
ClassName
    #39521332
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hammer> procedure TCustomPater.ShowName0;
> begin
> ShowMessage(TCustomPater.ClassName + '.ShowName0');
> end;
>
> { TFirstPater }
> procedure TFirstPater.ShowName1;
> begin
> ShowMessage(TFirstPater.ClassName + '.ShowName1');
> end;

Ну это обычный "ручной" вариант, он ещё на первой странице обсуждался.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ClassName
    #39521390
Фотография Gator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Слежу-слежу, и даже почикали меня.

И всё же теребит вопрос.
Как!? связаны классы (в терминах ООП) и их имена(?) с "локализацией"???

Локализация - в ресурсах. Какая разница, как класс или метод называется?! Определи/установи локаль и грузи нужное. ООП то тут причём?

Нужно посмотреть, как на разных языках выглядит (сравнить вид)?
Ну и покажи оба экземпляра с разными локалями. (Хоть на формах, хоть в панельках)

Ешьте мухи с комарами,
Автор! Нарисуй картинку своей хотелки.
...
Рейтинг: 0 / 0
8 сообщений из 33, страница 2 из 2
Форумы / Delphi [игнор отключен] [закрыт для гостей] / ClassName
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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