Sign in Join
Wiki copytemporary

Poweredby/ru: what changed

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

OldNewLine
1-\
21==Компнент TPoweredBy==
32
43### by minesadorada@charcodelvalle.com
54
65#### Графика Windows
76
8-<figure>
9-<img src="powered_by_graphic.png" title="powered_by_graphic.png" />
10-<figcaption>powered_by_graphic.png</figcaption>
11-</figure>
7+![](/wiki-images/7/72/Powered_by_graphic.png)
128
139##### Графика Linux/macOS
1410
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>
11+![](/wiki-images/1/1a/Linux_powered_by_graphic.jpg)
1912
2013### Другие логотипы и баннеры
2114
2215- [[Logos and Banners]]
2316
2417------------------------------------------------------------------------
2518
2619### Описание
2720
2821- Это визуальный компонент (устанавливается на вкладку 'Additional'), который отображается в виде значка на форме и выветает через 1 секунду (или в Linux/MacOS отображается на 1 секунду).
2922- Перетащите в событие `form.create()`
3023
3124### Загрузка
3225
3326Загрузить можно из lazarus CCR [отсюда](https://sourceforge.net/p/lazarus-ccr/svn/HEAD/tree/components/)
3427
3528### Установка
3629
37301. Создайте новую папку 'poweredby'
38312. Распакуйте туда архив
39323. В IDE Lazarus выберите пнкт меню 'Package' (Пакеты) --\> 'Open Package File (*.lpk) (Открыть файл пакета) и откройте poweredby.lpk
40334. На вопрос 'Open as a project' (Открыть как проект) ответьте 'yes'
41345. Нажмите пункт Compile (Компилировать)
42356. Нажмите пункт Use/Install (Использовать/Установить)
43367. На вопрос 'would you like to compile Lazarus?' (Хотите пересобрать Lazarus?) ответьте 'yes'
44378. После перезагрузки Lazarus'а нажмите на вкладку компонентов 'Additional', чтобы найти вновь установленный компонент 'poweredby'
4538
4639### Использование
4740
4841- Создайте проект нового приложения
4942- Бросьте компонент 'poweredby' на форму
5043- Дважды щелкните по форме, чтобы показать метод TForm1.Create
5144- Добавьте в код `poweredby1.showpoweredbyform`
5245- Запустите приложение
5346
5447Вот и все!
5548
5649#### Использование по-другому
5750
5851Компонент PoweredBy хорошо подходит для добавления в качестве субкомпонента к существующему настраиваемому компоненту:
5952
6053``` pascal
6154Uses uPoweredBy, Propedits, ..//другие модули
6255
6356Type
6457TMyComponent = Class(TComponent)
6558private
6659 fPoweredBy:TPoweredBy;
6760 //.... что-то подобное
6861public
6962 procedure ShowPoweredByLogo; // вызываем метод fPoweredBy.ShowPoweredByForm в этой процедуре
7063 //.... что-то подобное
7164published
7265 property PoweredBy:TPoweredBy read fPoweredBy write fPoweredBy;
7366 //.... что-то подобное
7467end;
7568
7669procedure Register;
7770RegisterPropertyEditor(TypeInfo(TPoweredBy),
7871 TMyComponent, 'PoweredBy', TClassPropertyEditor);
7972
8073Constructor TMyComponent.Create()
8174// Используем tPoweredBy акк субкомпонент
8275// Регистрируем TClassPropertyEditor для его правильного отображения
8376 fPoweredBy := TPoweredBy.Create(Self);
8477 fPoweredBy.SetSubComponent(true); // велим IDE сохранить измененные свойства
8578 fPoweredBy.Name:='PoweredBy';
8679```
8780
8881### Лицензия
8982
9083Лицензия LGPL
9184
9285### Платформа
9386
9487#### Windows
9588
9689- PoweredBy появится в виде таящего изображения
9790
9891#### Linux
9992
10093- PoweredBy отобразиться квадратного изображения
10194 - Это связано с неспособностью набора виджетов GTK работать с экранами прозрачной формы.
10295
10396#### macOS
10497
10598- PoweredBy отображает квадратный рисунок, аналогичный версии для Linux.
10699
107100### Проверено
108101
109102Windows 7 32/64-bit Laz v1.x fpc 2.6.x Linux 32-bit Laz v0.9.x fpc 2.2.x
110103
111104### Версия
112105
113106V1.0.1.2
114107
115108#### Поддержка
116109
117110[Email автора](mailto:minesadorada@charcodelvalle.com) для любых вопросов
118111
119112### См.также
120113
121114- [[Logos and Banners]]
122115- [[ScrollText|Standalone Scrolling Text component]]
123116- [[Components and Code examples|Components and code examples]]
124117
125118---
126119*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