Форум: "Начинающим";
Текущий архив: 2006.10.01;
Скачать: [xml.tar.bz2];
ВнизКак правильно передать указатель на объект Найти похожие ветки
← →
YOjik (2006-09-10 13:21) [0]В COM функция может вернуть Interger. Подскажите как мне туда запихать указатель на объект, типа Result := @MyObject;
а потом в контролёре его обратно преобразовать к моему объекту, чтобы мне с ним можно было работать. В общем объект хочу вернуть из ком функции. Помогите плз.
← →
Dmitrij_K (2006-09-10 13:31) [1]Объекс это указатель, передевать указатель на указатель не имеет смысла
← →
Ketmar © (2006-09-10 13:32) [2]не "объект", а "интерфейс". читать про COM до просветления.
← →
YOjik (2006-09-10 13:44) [3]Ничё так дельные советики. Читал я уже. Нет там примера как передавать объект! Вот думаю кто-то же должен знать.
← →
Ketmar © (2006-09-10 13:46) [4]а COM вообще никоим образом не осведомлена об "объектах". там с интерфейсами работают. если это не ясно -- лучше COM пока вообще не трогать.
← →
YOjik (2006-09-10 13:53) [5]Причём здесь с чем работает СОМ? Хорошо у меня есть интерфейс у него метод которые должен вернуть указатель на объект котрый хранится на главной форме. Я не предлагаю осведомлять ком об объектах, а спросил как передать в методе интерфейса ССЫЛКУ на объект, господи простой же вопрос.
← →
Ketmar © (2006-09-10 14:06) [6]специально для водителей бронепоездов: интерфейсы не должны возвращать указатели на объекты. так понятней?
← →
Anatoly Podgoretsky © (2006-09-10 14:20) [7]Как уже сказали передавать указатель на объект нет смысла.
Но если хочешь то сделай приведение к Integer
← →
YOjik (2006-09-10 14:21) [8]Да маленький мой, а вот позавчера мне тут же подсказали прямо противоположное http://delphimaster.net/view/1-1157522821/
← →
Ketmar © (2006-09-10 14:47) [9]> [8] YOjik (10.09.06 14:21)
а если тебе подскажут "убиться ап стену" -- ты побежишь убиваться ап стену? или сначала, всё-таки, подумаешь?
← →
YOjik (2006-09-12 11:57) [10]Ахха теперь мне лучшесделать вывод, что передать объект как параметр не в DLL не в COM нельзя? Ну уж фигушки, в последний раз у меня так было когда я сдесь вопрос задавал, потом всё таки решение нашлось причём простое. Не надо воды, если по сути не можешь ответить.
← →
umbra © (2006-09-12 12:55) [11]
> Подскажите как мне туда запихать указатель на объект, типа
> Result := @MyObject;Result := MyObject;
← →
evvcom © (2006-09-12 14:58) [12]> [8] YOjik (10.09.06 14:21)
Ты просто не понял, что тебе подсказали. Причем каждый ответ обмусоливаешь настолько долго (всего 10 постов за 6 дней), что даже после 2-3 ответов, начальный вопрос уже попросту забылся. А перечитывать эту ... нет никакого желания. Еще раз говорю, ты сначала почитай книжки, пойми, что можно, а чего нельзя, а потом уж и задавай вопросы.
← →
evvcom © (2006-09-12 15:04) [13]> [5] YOjik (10.09.06 13:53)
> а спросил как передать в методе интерфейса ССЫЛКУ на объект
Далее, если ты с этой ссылкой на объект будешь в ином модуле работать как с объектом, а не интерфейсом, то получишь те же грабли, что и с простой передачей объекта в dll без COM (см. свой http://delphimaster.net/view/1-1157522821/).
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.10.01;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.011 c