Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > имя объекта который вызвал функцию


Автор: Eskobara 17.12.2006, 09:23
Такой вопрос... допустим кликаем мы по какому-нибудь элементу, вызывается функция которяя этот элемент допустим перемещает... как в функции имя того элемента прописать??..
и сразу еще один вопрос... можно ли задать для edit'а свою картинку?..
заранее благодарен...

Автор: Eskobara 17.12.2006, 21:36
мдя негусто... )

Автор: Anikmar 18.12.2006, 00:01
Просто задача задана немного непонятно (лично мне)
Что значит
Цитата

допустим кликаем мы по какому-нибудь элементу

Кликаем по контролу в форме?
У контрола в форме есть событие OnClick - там мы можем сделать все что душе угодно...

Автор: maxim1000 18.12.2006, 01:10
если имеются в виду обработчики сообщений стандартных контролов, то они, как правило, имеют первый параметр Sender, который послал сообщение...

Автор: Link90 18.12.2006, 08:50
Прикрутить картинку к едиту можно, но придётся попотеть.
Можно просто скачать компоненты AlphaSkins и всё будет пучком! www.alphaskins.com
Вот пример как прикручивать картинку к баттону:
Код

//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
TControlCanvas *Canv;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Canv=new TControlCanvas;
Canv->Control=Button1;
Canv->Draw(0,0,Image1->Picture->Graphic);
}
//---------------------------------------------------------------------------

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)