Преди осемнадесет месеца, аз написах тази статия за един форум, блог не е така. Поради факта, че тази седмица повдигна темата за използване Sender: TObject и както и оператори. Се запиша за наново тук и сега :)
Ние използваме най-TImage, както TImage, колкото е необходимо, бутони.
обучение
Нашите бутони ще бъдат три държави - се притискат, не е натиснат, активен (поставете курсора на мишката).
Предварително подготвени три снимки, за три от тези държави, и се поставя в папката на програмата.
Ние създаваме постоянно с имената на нашите снимки:
Ii, ние трябва да ги променя, за да се подготви:
Тук можем да премине в зависимост от името на графичния файл (от генерираните константи) и посочване на TImage, което е необходимо да се създаде.
Така че от сега нататък сложи Image1 форма, то ще създаде следните манипулатори на събития:
Тук всичко е ясно (надявам се): когато се натисне, се освобождава, преместване на мишката. А какво да кажем, когато листата на мишката?
Да, с един TImage работи на ура. Едва сега трепти, когато движите мишката, това е лошо, нали?
След това добавете още четири константи:
Къде сме ги възлагат? Не е вярно за имота на маркер в TImage, това специално предназначена за тези случаи, огън.
Веднага даде модифициран код:
Това беше едно време ... когато ние трябва да се движат от една Image1 всеки TImage, където се е случило събитието. Ако четете блога ми, вече знаете, че е необходимо да се заменят в Image1 (подателя TImage) във всички със събития, за да има Image1.
И какво да правим с движението на мишката върху формата? По същия начин, е необходимо да се мине през всички компоненти TImage във формуляра, че е полезно, между другото, на умението:
Изглежда, че всичко е чисто и ясно, не мога за него и след това да напишете отделен пост.
Е, събитието се провежда в началото на формата:
Сега, без значение колко ние не TImage създаден в проекта, така че ние ще бъдем бутони :)
Знаете ли, че Google - хипита? Особено рано сутрин :)
Понякога трябва да се свърже с интернет. но има проблеми - много доставчици на различни цени - как да изберем? Ако сте в Москва, а след това кликнете върху линка по-горе.
Благодаря Ви много. Аз озадачен bitbattonami и PNG. Но се оказа, точно така. Единственото нещо, което не разбра как да се обобщи bdya всички бутони, така че се използва различен PNG. В резултат на това се повтаря-голямата част от кода за втория бутон, а останалите заклещи в това, когато е възможно.
Всичко работи, а това е важно. Благодаря отново.
За скорост - скоро ще понесе върху друг хостинг.
Генадий, толкова сладък, защото това, което пишете в друг пост?)