Главная страница
    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.034 c
14-1089125489
Piter
2004-07-06 18:51
2004.07.25
Принтер EPSON C42SX


3-1088931777
}|{yk
2004-07-04 13:02
2004.07.25
XLReport и 1 к m


1-1089640513
sergeii
2004-07-12 17:55
2004.07.25
Как указать прграме чтобы при нажатии TAB курсор перходил


10-1019900005
Denis_1
2002-04-27 13:33
2004.07.25
DCOM


1-1089290412
Дмитрий 2004
2004-07-08 16:40
2004.07.25
как организовать поиск в диапазоне 2 дат?





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