powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как правильно присвоить указатель на метод?
64 сообщений из 64, показаны все 3 страниц
Как правильно присвоить указатель на метод?
    #39864749
Linux_64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет! Нужна помощь. Я запутался.
Имеется процедура - стандартный обработчик, при нажатии на кнопку.
Чуть ниже имеется функция, которая должна установить "значение событию" OnClick.
Как правильно следует присваивать указатель на метод Button44Click ?
Код: 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.
Procedure TForm2.Button44Click(Sender: TObject);
begin
 //
end;

//
Procedure SetMethodRTTI(A: TObject; EventName: string): boolean;
var
 TM: TMethod; 
 // A- содержит объект(компонент), например Button44
 // EventName - содержит имя метода(события), например OnClick
begin
 try
  TM.Data:= A;
  TM.Code:= @EventName;
  SetMethodProp(A, @EventName, TM);
  if TM.Code<>nil then
  begin
   Result:= True;
  end
  else
  begin
   Result:= False;
  end;
 except
  //
 end;
end;
// Если я явно укажу:

// TM.Data:= Button44;
// TM.Code:= @Button44Click;

// Так правильно? Или так ?

// TM.Data:= Button44;
// TM.Code:= Form2.Button44Click;
//
// SetMethodProp(A, ?, TM); 
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39864762
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Linux_64
Код: pascal
1.
Procedure SetMethodRTTI(A: TObject; EventName: string): boolean;

Здесь не хватает самого обработчика для установки.

Если это делать из метода формы, то так

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
procedure TForm2.SetMethod;
var
  LEvent: TNotifyEvent;
  LMethod: TMethod;
begin
  LEvent := Button44Click;
  LMethod := TMethod(LEvent);
  SetMethodProp(Button44, 'OnClick', LMethod);
end;
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39864768
Linux_64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_, то есть у меня по-сути не хватает в функции третьего параметра P: PTypeInfo
И передавать он будет например TypeInfo(TKeyEvent), верно ?
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39864770
Linux_64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если я это делаю не из метода формы, что в этом случае будет содержать
Код: pascal
1.
2.
TM.Data:= ???
TM.Code:= ???
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39864775
Linux_64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если я это делаю не из метода формы, что в этом случае будет содержать
Код: pascal
1.
2.
TM.Data:= ???
TM.Code:= ???
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39864779
Linux_64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все. Уже разобрался. Спасибо!
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39864794
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Linux_64А если я это делаю не из метода формы, что в этом случае будет содержать
Код: pascal
1.
2.
TM.Data:= ???
TM.Code:= ???


Код: pascal
1.
2.
TM.Data:= Form2
TM.Code:= @Form2.Button44Click
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39864797
Linux_64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_, Да, я уже разобрался. Спасибо вам!
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39864815
Foxpc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
19383989 для RTTI мощи немеренно
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39864816
Foxpc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А тут ещё есть новее 21676268
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39864817
Foxpc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: 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.
procedure TForm3.FormCreate(Sender: TObject);
begin
  EventHookObject.OnBefore :=
      procedure(Base: TBaseEvent; Params: TArray<TValue>)
    begin
      showmessage('Я сработаю первым!');
    end;

  EventHookObject.EAdd(Memo1, 'OnKeyPress',
    procedure(Base: TBaseEvent; Params: TArray<TValue>)
    begin
      showmessage('Я сработаю вторым!');
    end);

  // Устаналиваем последний аргумент в true для Memo1KeyPress
  EventHookObject.EAdd(Memo1, 'OnKeyPress',
    procedure(Base: TBaseEvent; Params: TArray<TValue>)
    begin
      showmessage('Я сработаю третьим!');
    end, true);
end;

procedure TForm3.Memo1KeyPress(Sender: TObject; var Key: Char);
begin
  showmessage('Я сработаю четвёртым!');
end;
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39864830
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Linux_64
Код: pascal
1.
2.
3.
4.
5.
Procedure SetMethodRTTI(A: TObject; EventName: string): boolean;
var
 TM: TMethod; 
begin
  TM.Code:= @EventName;


То есть, с прошлого раза ты так и не открыл книжку и не попытался освоить хотя бы самые основы даже не языка, а программирования вообще.

Linux_64Так правильно? Или так ?
Когда-нибудь, когда ты вырастешь и попробуешь устроиться на работу и зарабатывать деньги, ты свои программы будешь писать таким же методом - "подскажите мне каждую строчку, как правильно" ?
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39864955
Linux_64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
softwarer,
Во-первых: в 35 лет расти уже дальше некуда, большую часть жизни я уже прожил.
Во-вторых: Работа у меня есть и она не связана с программированием. И я не собираюсь кому-либо продавать свои программы, даже если до конца жизни освою этот язык идеально. Я их пишу исключительно для себя и не собираюсь на этом зарабатывать, тем более в Богом забытой Украине...
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865144
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Linux_64Во-первых: в 35 лет расти уже дальше некудаСмИшно. Было бы желание...
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865665
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Linux_64тем более в Богом забытой Украине...
ты еще в других местах СНГ не был
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865880
Linux_64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Продолжение следует...
В модуле другой формы имеем вот такую процедуру-обработчик:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
//
Procedure TNewForm2.Button55Click(Sender: TObject);
Begin
 NewForm2.Color:= clRed;
End;
//
{Мне нужно из первой формы присвоить указатель на метод Button1Click другой формы и выполнить код выше. 
То есть, представьте, что я бросил на другую форму кнопку, но обработчик события присваиваю вручную,
минуя Инспектор объектов и соответственно, никакой ссылки он не содержит. 
Мне необходимо эту ссылку прописать вручную в первой форме. 
Что я делаю не так?}
//
Procedure TForm1.Button44Click(Sender: TObject);
Var
 TM: TMethod;
Begin
 TM.Code:= @Button55Click; // но на форме NewForm2
 TM.Data:= ??? - объект кнопка Button55, // но на форме NewForm2
 SetMethodProp(NewForm2.Button55, 'OnClick', TM);
End;
//
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865883
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Linux_64,

а я не понимаю, чего ты хочешь.
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865893
Linux_64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ёёёёё,
На другой форме есть кнопка. Для неё в инспекторе объектов обработчики не создавались. Я в ручную прописал обработчик нажатия этой кнопки, но мне нужно в методе первой формы правильно присвоить ссылку на этот обработчик
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865896
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Procedure TNewForm2.Button55Click(Sender: TObject);
Begin
 NewForm2.Color:= clRed;
End;

procedure TForm1.Button44Click(Sender: TObject);
begin
  NewForm2.Button55.OnClick := Button55Click; // присваеваем
  NewForm2.Button55.Click;                    // вызываем
  Button55Click(NewForm2.Button55);           // можно и так вызвать
end;
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865900
Linux_64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть две формы. На второй форме динамически создаётся кнопка. Все, она создана. Теперь в нужном месте кода второго модуля этой формы динамически прописывается стандартный обработчик OnClick этой кнопки и он должен выполниться при нажатии на эту кнопку. Но кнопка "не знает", что у неё есть обработчик и поэтому при нажатии на кнопку ничего не происходит, хотя сам обработчик не пустой. Нужно из первого модуля первой формы присвоить ссылку- указатель на этот обработчик. Что должны содержать в себе поля
Код: pascal
1.
2.
3.
TM.Data:= ???
TM.Code:= ???
// Но находится это в первом модуле
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865901
Linux_64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBr,
Отлично. Но что если это не обязательно событие OnClick ?, а например OnKeyEvent ?
Вот например у меня созданы все обработчики этой кнопки и мне нужен универсальный указатель. Как тогда быть?
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865905
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Linux_64DimaBr,
Отлично. Но что если это не обязательно событие OnClick ?, а например OnKeyEvent ?
Вот например у меня созданы все обработчики этой кнопки и мне нужен универсальный указатель. Как тогда быть?
А сперва изучить возможности Delphi, а потом архитектуру строить - никак?
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865909
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Linux_64DimaBr,
Отлично. Но что если это не обязательно событие OnClick ?, а например OnKeyEvent ?
Вот например у меня созданы все обработчики этой кнопки и мне нужен универсальный указатель. Как тогда быть?

Нет такого понятия "универсальный указатель".
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865910
Linux_64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хорошо. Объясню иначе...
В функцию передаются параметры:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Function SetMethodRTTI(FormName: TObject; KompName: TObject; EventName: string): Boolean;
Var
 TM: TMethod;
Begin
 TM.Code:= @EventName;
 TM.Data:= KompName;
 SetMethodProp(KompName, EventName, TM);
End;
// FormName - имя второй формы на которой находится KompName
// EventName - событие KompName, например TKeyPress
// Этим кодом я присваиваю указатель на метод FormName.KompName.EventName
// Компонент может быть любым, так же как и его событие
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865914
Linux_64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тогда как это делает Инспектор объектов? Компонент может быть любым, событие тоже, но есть какая то процедура общая для присваивания указателя для чего-либо
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865919
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Linux_64Хорошо. Объясню иначе...
В функцию передаются параметры:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Function SetMethodRTTI(FormName: TObject; KompName: TObject; EventName: string): Boolean;
Var
 TM: TMethod;
Begin
 TM.Code:= @EventName;
 TM.Data:= KompName;
 SetMethodProp(KompName, EventName, TM);
End;
// FormName - имя второй формы на которой находится KompName
// EventName - событие KompName, например TKeyPress
// Этим кодом я присваиваю указатель на метод FormName.KompName.EventName
// Компонент может быть любым, так же как и его событие


С какого буя это должно работать? Просто потому, что тебе так хочется?
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865921
Linux_64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По сути TM.Code содержит адрес указателя , например "D124FS8E" ,если компоненту был присвоен обработчик или пустой адрес со значением nil "00000000". Так как я не могу напрямую указать этот адрес, я могу сделать это виде строки @Button44DblClick. Но как правильно записать эти две строки кода, при условии что сам обработчик находится в другой форме?
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865924
Linux_64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ёёёёё,

Это будет работать, если я правильно учту две переменные
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865926
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Linux_64Но как правильно записать эти две строки кода, при условии что сам обработчик находится в
другой форме?

В одну строчку: этотбатон.OnClick := другаяформа.какойтометод;
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865927
Foxpc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBrНет такого понятия "универсальный указатель".

Лож! Чистая Лож! Вводите людей в заблуждение.

Я привёл универсальный указатель, который является анонимной функцией коллбэка.

21975672
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865928
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Няшика разморозили...
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865931
Linux_64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Foxpc, и как мы жили 10 лет без дженериков ? И куда мне это всунуть в моей древней Д7 ?
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865932
Foxpc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ёёёёё,

вы застряли в древнем веке когда только цепочкой можно было описать возможные варианты толстой непроглядной простынёй, которая похожа на 5000000 одеял сложенных вместе

Вы даже не представляете что такое динамика. Так, нюхали rtti и не знали что в себе кроется когда юный мозг очень ленив

У того класса большой потенциал который позволяет ставить коллбэки на что угодно, как угодно. Включая коллбэк процедуры класса.

При этом в переменной возвращает всю информацию об установленном коллбэке на объект. Сам объект в переменной Base: TBaseEvent

сами параметры Params: TArray<TValue> которые из TValue можно конвертировать во что угодно. Хоть в JValue хоть в zval что в голову придёт.

А так же есть Base.PointArgs[1] чтоб редактировать по var ключу значения.

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
procedure TForm1.FormCreate(Sender: TObject);
begin
  EventHookObject.OnBefore :=
      procedure(Base: TBaseEvent; Params: TArray<TValue>)
    begin
       PChar(Base.PointArgs[1]^)^ := 'D';
    end;

  EventHookObject.Add(Memo1, 'OnKeyPress');
end;
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865933
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: pascal
1.
2.
3.
4.
5.
6.
7.
procedure TForm1.FormClick(Sender: TObject);
var A: TMethod;
begin
  A.Code := MethodAddress('FormMouseMove');
  A.Data := Form1;
  SetMethodProp(Form1,'OnMouseMove',A);
end;
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865935
Foxpc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Linux_64,

Ой, всё.. Тут прошлый век к сожалению.. Не знал. Буду знать, что динозавры ещё не вымерли.
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865936
Linux_64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBr,
Ну наконец то !!! Спасибо. «Оно» работает!
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865939
Foxpc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В принципе динамическую цепочку в теории можно построить и без RTTI

Только придётся пожертвовать TValue и манипулировать на основе каких то данных указателями на прямую
Код: pascal
1.
2.
3.
4.
5.
6.
Procedure TBaseEvent.EventCall2;
begin
  PointArgs[0] := @A1;
  PointArgs[1] := @A2;
  Handler
end;



То есть мы создаём описания, которая должно сработать для объекта на который мы поставили евент.

И когда произойдёт вызов. Мы в зависимости от нужных описаний конвертируем значения уже в аналог TValue для delphi 7

То есть
Код: pascal
1.
2.
3.
4.
5.
6.
7.
SetEvent(Memo, 'onClick', 
    procedure(Base: TBaseEvent; Params: TArray<TValue>)
    begin
      showmessage('Я сработаю вторым!');
    end,
   [TypeInfo(TObject)]
)
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865941
Foxpc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Но я думаю функционал для объектных процедур Delphi 7 в состояние прочитать информацию о аргументах функции

Так что описания в ручную о типах можно и не делать, если это можно будет сделать динамическим путём однако
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865942
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сдаётся мне что Foxpc пропихивает в жизнь свою дичь
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865943
Linux_64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Foxpc, А если завтра выйдет Делфи XE Kazakhstan 2039 , вы тоже будете на неё переходить?
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865946
Linux_64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBr, возможно эта "дичь" толковая, но работает как минимум на Д2010
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865949
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потому она и Дичь, что бестолковая.
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865953
Foxpc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Linux_64Foxpc, А если завтра выйдет Делфи XE Kazakhstan 2039 , вы тоже будете на неё переходить?

Конечно же да, ведь независимо от тех багов что там будет. Там уже не будет тех багов что было. И конечно же много разных плюшек для упрощения жизни

Тот компилятор уже не имеет реальной жизни для разработки приложений
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865954
Linux_64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Foxpc, Динозавры Д7 до сих пор держат марку!. А кому нужны дженерики и заветный модуль RTTI.pas - те перебежчики по разным средам, лишь бы на все готовое. А вы поработайте с TypInfo.pas
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865965
Linux_64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Foxpc,
// Огромный функционал, кроссплатформенный. Работает под линуксом, под андроидом и под виндой
// А под Д7 не работает?
Ну ещё осталось под IOS забацать или под Windows 95.
А по поводу "новых плюшек",- вещи, которые казалось бы должны упростить нам жизнь, делают нас более ленивыми...
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865966
Linux_64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rgreat,
Ещё один выскочка...
Можно подумать, ты новую версию среды за деньги покупал.
Небось на Петровке за 100 гривен пиратку купил и того хуже, скачал через торрент триал-версию.
Готовьтесь !!!
Завтра выйдет новая среда - Delphi XE Murmansk 2019. Все переходим...
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865967
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Linux_64
Не расстраивайся, D7 это ещё не самое древнее
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865968
Linux_64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос решён. Тема закрыта.
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865971
Linux_64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBr, Д6 это тоже отличная среда. Отличная!
А у некоторых ещё стоит Д5, просто стыдно признаться из за некоторых обновлятелей-апгрейдов
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865972
Linux_64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBr,
Ох, скоро я свою доделаю...
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865973
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Linux_64,

Гы, мне среду организация покупает.
А вообще для нищебродов есть бесплатная версия.
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865976
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Linux_64Ох, скоро я свою доделаю...
По поводу "своей".
Пока не объясните преимущество над установленной, буду считает это велосипедом с квадратными колёсами.
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865978
Linux_64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBr, Я с 2012-го хожу по интернет-клубам. Ноута у меня нет. А в клубах стоит ограничение на установку и запуск некоторых программ. Бесит. Это касается и Делфи, в частности записи в системный реестр и привязки среды к определенному по. Я уже молчу о размерах дистрибъютива. Мои исполняемый файл сейчас занимает 1.2 МБт. Все настройки сохраняются в ini-файл. Регистрация новых компонентов - ini-файл. Никаких динамических и пакетных библиотек и прочей бурды, все находится в одном файле, не требует прав администратора, я проверял в разных интернет-клубах на windows xp, 7 и вот недавно на 10,- запуск мгновенный. К сожалению отсутствует отладчик и менеджер проектов, я не знаю как это сделать. В оригинале есть много дублирующих пунктов, да и как показывает практика очень редко используемых. Почему шрифт инспектора мелкий?, почему все в серых тонах?, все цветом BtnFace ?, наверное мозги у разработчиков тоже цветом BtnFace, раз они не удосужились обычный ListBox разукрасить?
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865980
Linux_64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBr, в любом случае среду пишу под себя и пройдёт какое-то время и я полностью перейду на неё. Планирую в версии 2.0 добавить встроенную поддержку библиотеки KOL и писать компактные программы, так же планирую добавить компоненты для работы с базой данных и интернетом, но это в будущем. Пока нужно настроить саму среду, а уже после ее усовершенствовать.
Вообщем мой вопрос решён. Спасибо за помощь. Продвигаемся дальше.
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865985
Linux_64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBr, мне об этом известно. Считайте мой проект велосипедом "с квадратными колёсами"
А вам никогда не было интересно, как это все работает?, попробуйте вникнуть в детали и вас начнут посещать безумные мысли и идеи... Это тоже опыт. Повторяю, пишу под себя. Это личное.
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865986
Linux_64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня тоже есть такие Настройки...
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865988
Linux_64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все. Хватит пора на боковую... На 7:00 на работу.
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865991
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Linux_64DimaBr, а вам никогда не было интересно, как это все работает?, попробуйте вникнуть в детали и вас начнут посещать безумные мысли и идеи...


Я знаю как всё это работает. А ходить с флешкой по клубам (они ещё есть ?) и генерировать EXE на левых машинах ? Неужели купить простенький ноут за 10к тяжело ?
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865992
Linux_64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBr,
Кредит
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865994
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И поэтому нужно потратить год(ы) свободного времени на разработку "своего" дизайнера ?
Не напрягаясь, раздавая листовки у перехода (200р/час), можно за 10 дней купить ноут. Поставить туда D7 и пользоваться всеми благами.
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865995
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Linux_64,

представь себе, что ты только что закончил этот проект.

И? Ради чего сие? Ну, для реализации чего ты его кропаешь?
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39865998
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Он же написал что для души и по приколу. Не более.
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39866002
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreatОн же написал что для души и по приколу. Не более."Для души и по приколу" можно было бы и что-нибудь полезное для окружающих сделать. Да и для себя. Ибо пытаться колхозить давно неактуальное - не лучший способ профессионально вырасти. Впрочем, есть же энтузиасты, собирающие автомобили на паровой тяге...
...
Рейтинг: 0 / 0
Как правильно присвоить указатель на метод?
    #39866005
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я один раз комп спаял. Из всякого хлама с радиорынка, и BIOS под него сам написал, CP/M-80 совместимый, потом и CP/M-80 запустил, все ворохалось - от компилятора PL/M до электронных таблиц. Очень хотелось иметь собственный комп, а IBM - совместимые были абсолютно недоступны по цене.
Это было прикольно, но в итоге бессмысленно: комп был уже устаревшим еще до начало работы над ним...
...
Рейтинг: 0 / 0
64 сообщений из 64, показаны все 3 страниц
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как правильно присвоить указатель на метод?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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