ПредишенСледващото

Създаване на бутон от timage, като се използва параметър подателя, анализирането и Делфи

Преди осемнадесет месеца, аз написах тази статия за един форум, блог не е така. Поради факта, че тази седмица повдигна темата за използване Sender: TObject и както и оператори. Се запиша за наново тук и сега :)

Ние използваме най-TImage, както TImage, колкото е необходимо, бутони.

обучение

Нашите бутони ще бъдат три държави - се притискат, не е натиснат, активен (поставете курсора на мишката).
Предварително подготвени три снимки, за три от тези държави, и се поставя в папката на програмата.
Ние създаваме постоянно с имената на нашите снимки:

Ii, ние трябва да ги променя, за да се подготви:

Тук можем да премине в зависимост от името на графичния файл (от генерираните константи) и посочване на TImage, което е необходимо да се създаде.

Така че от сега нататък сложи Image1 форма, то ще създаде следните манипулатори на събития:

Тук всичко е ясно (надявам се): когато се натисне, се освобождава, преместване на мишката. А какво да кажем, когато листата на мишката?

Да, с един TImage работи на ура. Едва сега трепти, когато движите мишката, това е лошо, нали?

След това добавете още четири константи:

Къде сме ги възлагат? Не е вярно за имота на маркер в TImage, това специално предназначена за тези случаи, огън.

Веднага даде модифициран код:

Това беше едно време ... когато ние трябва да се движат от една Image1 всеки TImage, където се е случило събитието. Ако четете блога ми, вече знаете, че е необходимо да се заменят в Image1 (подателя TImage) във всички със събития, за да има Image1.

И какво да правим с движението на мишката върху формата? По същия начин, е необходимо да се мине през всички компоненти TImage във формуляра, че е полезно, между другото, на умението:

Изглежда, че всичко е чисто и ясно, не мога за него и след това да напишете отделен пост.

Е, събитието се провежда в началото на формата:

Сега, без значение колко ние не TImage създаден в проекта, така че ние ще бъдем бутони :)

Създаване на бутон от timage, като се използва параметър подателя, анализирането и Делфи

Знаете ли, че Google - хипита? Особено рано сутрин :)

Понякога трябва да се свърже с интернет. но има проблеми - много доставчици на различни цени - как да изберем? Ако сте в Москва, а след това кликнете върху линка по-горе.

Благодаря Ви много. Аз озадачен bitbattonami и PNG. Но се оказа, точно така. Единственото нещо, което не разбра как да се обобщи bdya всички бутони, така че се използва различен PNG. В резултат на това се повтаря-голямата част от кода за втория бутон, а останалите заклещи в това, когато е възможно.
Всичко работи, а това е важно. Благодаря отново.

За скорост - скоро ще понесе върху друг хостинг.
Генадий, толкова сладък, защото това, което пишете в друг пост?)

Подкрепете проекта - споделете линка, благодаря!