Вземете един обект по име
Добър ден!
Q: Как мога да получа позоваване на обекта по име?
Е, това е Имам променлива ObjName. : Низ, в който името на обекта, като се позовавам на този обект?
Благодаря предварително на всички, безразличен.
откъде да вземем? клас обект?
Защо я търси?
Загубили сте тази връзка или нещо такова?
> FindControl
Това не е по име, rtfm.
> Наташа # XA0; (03.04.08 16:15) # XA0;
> Q: Как мога да получа позоваване на обекта по име?
Не всеки обект се нарича.
> В противен случай, това означава "име"? в който се противопостави?
Да, имам такава пълна, с името на собственост. Директно от TObject nasleduyutstso.
Просто те чукам с тях, освен в списъка, намери. )
> Ако човекът, който задава въпроса не стартира, аз вярвам,
Така че, истината Е-скъпи.
> Да, имам такава пълна, с името на собственост. Директно от TObject
Имам пъпка на тялото, т.е. Това - на епидемията.
> Ако човекът, който задава въпроса не стартира, според мен,
>, Че е достатъчно, за да даде насока, както и всички помощ, за да се запази
> В главата ми имам абсолютно никаква нужда
Точно така. но понякога е необходимо да се помогне, вместо бърборене.
> Имам пъпка на тялото, т.е. Това - на епидемията.
I - две, аз съм по-хладна от вас! # XA0; :)
Въпреки че няма изрично и ясно изложение на проблема, не може да има решения.
> Колкото повече, че имате капачка. Грийн, нали?
Аз не съм в PV сервира, аз не разполагат с зелена капачка.
Така че, шарена кърпа "Klinskoe". # XA0; :)
Лошо момче, благодаря. И всеки, който се опита да помогне.
По принцип, чисто любопитство, би било интересно да се знае как да се намери обект на клас, който наследява от TObject, а не от TComponent, по име. Но за да се запази самите детайли на всички такива обекти. Струва ми се, че е по-лесен начин.
> В допълнение към това как да се съхранява информация за всички такива обекти
Да sobssno начин.
И това, което не TComponent доволни?
> В допълнение към това как да се съхранява информация за всички такива обекти
и как ще го управлява, ако не се запази позоваването на тях?
обекти, които VCL създава вътре в себе си - само за служебно ползване, програмист те не трябва да се притесняват
Доволен) Няма интерес, питам аз.
Всички имена в програмата са известни и могат да бъдат сравнени с всяко име. Чрез съхраняване на информация за тях, искам да кажа, за да се запази, например, в един масив, всички препратки към обекти, изглежда разумно за тази задача. # XA0; Ето защо е необходимо да се извърши сам масив.
Това ме изненадва, че Delphi не предоставя тази възможност. В крайна сметка, когато се съберат още изградена някаква вътрешна таблица на имена.
> Аз съм изненадан, че Delphi не предоставя тази възможност.
>.
Какво е това? Защо ви е необходимо за изпълнение на масив? Delphi обикновено никакви възможности, освен езика, не могат да предложат. но той има всички екстри са построени.
използвате TStringList. в комбинация с сортиране получи много добра производителност, само имената трябва да са естествено уникален. но това се прави много просто.
Памет: 0.77 MB
Време: 0,043 гр
Свързани статии