Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

доступ к рекорду в другом окне [D7, 2000, XP]


Страницы:   1 2

antonn ©   (2008-02-11 18:53:00) 

Вопросец :)
Создаю окна динамически, у каждого есть определенный record. Знаю хендл окна, как получить этот рекорд? :) кроме WM_COPYDATA, вообще без send/post.messages, возможно как то?
вообще даже так - есть класс, вот он и должен забрать рекорд у окна с известным хендлом.


ketmar   (2008-02-12 13:59:00) [1]

>[31] antonn © (2008-02-12 13:38:00)
если я не ставлю смайлов — это вовсе не значит, что я серьэёзен, как китайский император.

---
Understanding is not required. Only obedience.


antonn   (2008-02-12 13:38:00) [2]

да ладно, не бушуй, я там смайлики, если что, поставил :)
у слона все равно и длиннее и толще %)


ketmar   (2008-02-12 13:32:00) [3]

>[29] antonn © (2008-02-12 13:27:00)
на что? на гуано, которое даже спроектировать нормально не могли? опять же у вас денег не хватит доплатить мне, чтобы я это хотя бы взял, я уж не говорю «использовал».

---
Understanding is not required. Only obedience.


antonn   (2008-02-12 13:27:00) [4]


> ketmar ©   (12.02.08 13:24) [28]
>
> обалдеть! дайте две!

сначала заработай %))


ketmar   (2008-02-12 13:24:00) [5]

>[24] antonn © (2008-02-12 12:50:00)
>у меня хранятся только хендлы, ссылок на экземпляры класов не хранятся.

обалдеть! дайте две!

---
Understanding is not required. Only obedience.


Ins   (2008-02-12 13:10:00) [6]


> antonn ©   (12.02.08 13:08) [26]


Аааа, тогда ясно :) Скажу даже больше, как я тебя понимаю! :-D


antonn   (2008-02-12 13:08:00) [7]

потому что оно уже есть, и никто мне не даст переделывать. да и не хочется, там пол ядра переколбасить надо будет...


Ins   (2008-02-12 12:53:00) [8]


> у меня хранятся только хендлы, ссылок на экземпляры класов
> не хранятся.

Вот я этого и не пойму. Почему бы не сделать наоборот?


antonn   (2008-02-12 12:50:00) [9]


> Ins ©   (12.02.08 12:45) [22]

у меня хранятся только хендлы, ссылок на экземпляры класов не хранятся.


> По поводу получения ссылки по хэндлу - см. FindControl

блин )))) спасибо :)


Leonid Troyanovsky   (2008-02-12 12:47:00) [10]


> antonn ©   (12.02.08 01:44) [10]

> потом кладуться указатели на рекорды, которые мне нужно
> достать. Они там тоже формируются динамически :)

SetProp, скажем, в перекрытом CreateWnd.
А, во-ще-то, сделать той форме нужное свойство или
метод доступа.

--
Regards, LVT.


Ins   (2008-02-12 12:45:00) [11]


> хм.. а если я знаю класс окна и его хендл, могу я сотворить
> что то подобное?

Есть, только не пойму зачем оно тебе? Чем не подходит [9]? По поводу получения ссылки по хэндлу - см. FindControl


antonn   (2008-02-12 12:21:00) [12]


> Где там?

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


ketmar   (2008-02-12 02:27:00) [13]

>[15] antonn © (2008-02-12 02:04:00)
>за платно делается качественная работа

на качественную у тебя денег не хватит. учитывая уровень клиента — это будет оченьдорого.

---
Understanding is not required. Only obedience.


Германн   (2008-02-12 02:19:00) [14]


> там типа своего ВЦЛ, хотели сделать более универсальный
> "креатор объектов".
>

Где там? В тьмутаракани? Так ведь "там" уже было:
"Сквозь слёзы, застилающие глаза, я увидел, как Кристобаль Хозевич, зловеще
играя тростью, приблизился к Лавру Федотовичу и приказал ему сквозь зубы:
- Пшел вон.
..."


antonn   (2008-02-12 02:09:00) [15]

хм.. а если я знаю класс окна и его хендл, могу я сотворить что то подобное?
(Getwindowhandle(hwdl) as TFormI).record? есть что нибудь подобное типа Getwindowhandle?


antonn   (2008-02-12 02:07:00) [16]


> Германн ©   (12.02.08 02:06) [16]
>
> КулХацкер? Только не ври! В угол поставлю!
> :)

не бейте дяденька! :)

там типа своего ВЦЛ, хотели сделать более универсальный "креатор объектов".


Германн   (2008-02-12 02:06:00) [17]


> antonn ©   (12.02.08 01:44) [10]
>
> зарегистрированый класс формы :)
> RegisterClasses([TFormI]);
>
> создаю:
> SomeComponent:TComponent;
> begin
> SomeComponent:=TComponentClass(FindClass('TFormI')).Create(Application);
>
>
> ну можно к компонентам обращаться через (SomeComponent as
> TFormI), но дело в том, что в той форме есть TList, в который
> потом кладуться указатели на рекорды, которые мне нужно
> достать.

КулХацкер? Только не ври! В угол поставлю!
:)


antonn   (2008-02-12 02:04:00) [18]

на информацию мне намекнул Leonid Troyanovsky. Хотя и известно, что хендл "не железный", спасибо ему что сказал мне об этом совершенно цивилизовано, не ткнув лицом в грязь и тп :)
если ты считаешь, что мы тебе здесь должны - это не так. ты не обязан отвечать. только если тебя там не пытают утюгами %)

> работа — она забесплатно делается редко.

за платно делается качественная работа, а посмотрев отношение к качественной работе в соседней ветке я вижу, что платить не нужно будет, зачем, если код придется пересматривать потом весь, чтобы небыло сюрпризов "а надо было делать вот так!" :) (скока запятых! :))


ketmar   (2008-02-12 01:57:00) [19]

>[13] antonn © (2008-02-12 01:49:00)
я уже сказал. ты отчего-то считаешь, что все вокруг тебе должны. уверяю тебя — это не так. я тебе дал достаточно информации, чтобы ты раскопал интересующее сам. не хочешь? тогда напиши сумму, которую готов мне заплатить за удовлетворение твоего любопытства. работа — она забесплатно делается редко.

---
Understanding is not required. Only obedience.


antonn   (2008-02-12 01:49:00) [20]


> ketmar ©   (12.02.08 01:47) [11]

форум - это место общения, обсуждения. На ВСЕ вопросы "генофонд знает".
повторюсь - "есть что сказать - скажи".


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо