![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
доступ к рекорду в другом окне [D7, 2000, XP]
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]
форум - это место общения, обсуждения. На ВСЕ вопросы "генофонд знает".
повторюсь - "есть что сказать - скажи".