Sign in Join
Wiki copytemporary

Poweredby/ru: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: Poweredby/ru

OldNewLine
1+\
2+==Компнент TPoweredBy==
3+
4+### by minesadorada@charcodelvalle.com
5+
6+#### Графика Windows
7+
8+<figure>
9+<img src="powered_by_graphic.png" title="powered_by_graphic.png" />
10+<figcaption>powered_by_graphic.png</figcaption>
11+</figure>
12+
13+##### Графика Linux/macOS
14+
15+<figure>
16+<img src="linux_powered_by_graphic.jpg" title="linux_powered_by_graphic.jpg" />
17+<figcaption>linux_powered_by_graphic.jpg</figcaption>
18+</figure>
19+
20+### Другие логотипы и баннеры
21+
22+- [[Logos and Banners]]
23+
24+------------------------------------------------------------------------
25+
26+### Описание
27+
28+- Это визуальный компонент (устанавливается на вкладку 'Additional'), который отображается в виде значка на форме и выветает через 1 секунду (или в Linux/MacOS отображается на 1 секунду).
29+- Перетащите в событие `form.create()`
30+
31+### Загрузка
32+
33+Загрузить можно из lazarus CCR [отсюда](https://sourceforge.net/p/lazarus-ccr/svn/HEAD/tree/components/)
34+
35+### Установка
36+
37+1. Создайте новую папку 'poweredby'
38+2. Распакуйте туда архив
39+3. В IDE Lazarus выберите пнкт меню 'Package' (Пакеты) --\> 'Open Package File (*.lpk) (Открыть файл пакета) и откройте poweredby.lpk
40+4. На вопрос 'Open as a project' (Открыть как проект) ответьте 'yes'
41+5. Нажмите пункт Compile (Компилировать)
42+6. Нажмите пункт Use/Install (Использовать/Установить)
43+7. На вопрос 'would you like to compile Lazarus?' (Хотите пересобрать Lazarus?) ответьте 'yes'
44+8. После перезагрузки Lazarus'а нажмите на вкладку компонентов 'Additional', чтобы найти вновь установленный компонент 'poweredby'
45+
46+### Использование
47+
48+- Создайте проект нового приложения
49+- Бросьте компонент 'poweredby' на форму
50+- Дважды щелкните по форме, чтобы показать метод TForm1.Create
51+- Добавьте в код `poweredby1.showpoweredbyform`
52+- Запустите приложение
53+
54+Вот и все!
55+
56+#### Использование по-другому
57+
58+Компонент PoweredBy хорошо подходит для добавления в качестве субкомпонента к существующему настраиваемому компоненту:
59+
60+``` pascal
61+Uses uPoweredBy, Propedits, ..//другие модули
62+
63+Type
64+TMyComponent = Class(TComponent)
65+private
66+ fPoweredBy:TPoweredBy;
67+ //.... что-то подобное
68+public
69+ procedure ShowPoweredByLogo; // вызываем метод fPoweredBy.ShowPoweredByForm в этой процедуре
70+ //.... что-то подобное
71+published
72+ property PoweredBy:TPoweredBy read fPoweredBy write fPoweredBy;
73+ //.... что-то подобное
74+end;
75+
76+procedure Register;
77+RegisterPropertyEditor(TypeInfo(TPoweredBy),
78+ TMyComponent, 'PoweredBy', TClassPropertyEditor);
79+
80+Constructor TMyComponent.Create()
81+// Используем tPoweredBy акк субкомпонент
82+// Регистрируем TClassPropertyEditor для его правильного отображения
83+ fPoweredBy := TPoweredBy.Create(Self);
84+ fPoweredBy.SetSubComponent(true); // велим IDE сохранить измененные свойства
85+ fPoweredBy.Name:='PoweredBy';
86+```
87+
88+### Лицензия
89+
90+Лицензия LGPL
91+
92+### Платформа
93+
94+#### Windows
95+
96+- PoweredBy появится в виде таящего изображения
97+
98+#### Linux
99+
100+- PoweredBy отобразиться квадратного изображения
101+ - Это связано с неспособностью набора виджетов GTK работать с экранами прозрачной формы.
102+
103+#### macOS
104+
105+- PoweredBy отображает квадратный рисунок, аналогичный версии для Linux.
106+
107+### Проверено
108+
109+Windows 7 32/64-bit Laz v1.x fpc 2.6.x Linux 32-bit Laz v0.9.x fpc 2.2.x
110+
111+### Версия
112+
113+V1.0.1.2
114+
115+#### Поддержка
116+
117+[Email автора](mailto:minesadorada@charcodelvalle.com) для любых вопросов
118+
119+### См.также
120+
121+- [[Logos and Banners]]
122+- [[ScrollText|Standalone Scrolling Text component]]
123+- [[Components and Code examples|Components and code examples]]
124+
125+---
126+*From the Free Pascal wiki, page "Poweredby/ru", as it stood on 2020-09-15 after a change by Zoltanleo, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history