Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.25;
Скачать: CL | DM;

Вниз

Узнать адрес процедуры   Найти похожие ветки 

 
DDA ©   (2004-07-11 00:58) [0]

Подскажите как можно узнать адрес процедуры например Memo1.clear

p:pointer;
begin
p:=@Memo1.Clear;// не работает

попробывал через асм - получил адрес,но не тот

P.S. Только не спрашифайте зачем мне это надо


 
Palladin ©   (2004-07-11 01:03) [1]

А почему оно должно работать?
p:=@TMemo.Clear;


 
DDA ©   (2004-07-11 01:10) [2]


> Palladin ©   (11.07.04 01:03) [1]
> А почему оно должно работать?

ну я и спрашиваю как узнать адрес,а не почему


 
Palladin ©   (2004-07-11 01:12) [3]

Удалено модератором: LMD Lock


 
KilkennyCat ©   (2004-07-11 01:18) [4]

Удалено модератором
Примечание: Оффтоп...


 
Marser ©   (2004-07-11 01:22) [5]

Удалено модератором
Примечание: Оффтоп...


 
KilkennyCat ©   (2004-07-11 01:25) [6]

Удалено модератором
Примечание: Оффтоп...


 
DDA ©   (2004-07-11 01:32) [7]

Можно обсуждать здесь вопрос топика а не что-то другое(ваши мысли или ещё что-то)(на это есть потрепаться)

Если есть ответ на поставленый вопрос - давайте по существу.

Почему вы Palladin думаете что я не могу ошибаться и думать что оно должно работать,для этого я пришел сюда чтоб узнать истину

P.S. написал чтоб не спрашивали зачем мне это,дак спросили про другое,неужели нельзя без этого


 
KilkennyCat ©   (2004-07-11 01:39) [8]


> DDA ©   (11.07.04 01:32) [7]


Мы ж не роботы... у нас есть эмоции. Извините, если что.


 
Mim1 ©   (2004-07-11 01:53) [9]

Было уже, и не раз.


 
Palladin ©   (2004-07-11 01:58) [10]

Созданный объект не содержит методов как таковых, только поля и ссылку на VMT где и хранится для каждого класса информация о методах. Ответ, как должно быть, я дал тебе в первом же посте. Хочешь подробностей VMT + F1


 
Palladin ©   (2004-07-11 02:01) [11]

Вообще манера вопроса выглядит как: дайте денег! на что не скажу, дайте!


> DDA ©

Вы бы дали?


 
Anatoly Podgoretsky ©   (2004-07-11 10:28) [12]

p:=@Memo1.Clear;// не работает

Clear не процедура, а метод КЛАССА, у тебя же получается метод объекта, а такого просто нет.


 
Rouse_ ©   (2004-07-11 10:51) [13]

Только так, и никак иначе...
var
 Form1: TForm1;
 P: Pointer;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
 if P <> nil then TMemo(P^).Clear;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
 P := @Memo1;
end;


См: [12] Anatoly Podgoretsky ©   (11.07.04 10:28)

> [3] Palladin ©   (11.07.04 01:12)
:))



Страницы: 1 вся ветка

Текущий архив: 2004.07.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.024 c
3-1088677670
Sadovoy
2004-07-01 14:27
2004.07.25
Не могу задать перекрёстные ссылки


8-1083874883
Sanek_metaller
2004-05-07 00:21
2004.07.25
Position


1-1089273016
Ш-К
2004-07-08 11:50
2004.07.25
Последовательность загрузки published свойств


6-1085374314
aper
2004-05-24 08:51
2004.07.25
как проверить доступна ли сетевая папка.


1-1089651413
AndersoNRules
2004-07-12 20:56
2004.07.25
V kakom file i kak hraniti peremennuyu tipa: TmyData=record...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский