Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.07.25;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.067 c
14-1088752863
МТС-ник
2004-07-02 11:21
2004.07.25
unlimited GPRS


1-1089388869
Paladin
2004-07-09 20:01
2004.07.25
Аналог функции Add Folder из WinAmp a


1-1089764884
SPeller
2004-07-14 04:28
2004.07.25
COM-сервер на другой машине


4-1087052115
juiceman
2004-06-12 18:55
2004.07.25
клавиатурный шпионаж


14-1088911799
Григорьев Антон
2004-07-04 07:29
2004.07.25
А кто за статьи на этом сайте отвечает?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский