Difference between revisions of "Poweredby/ru"

From Lazarus wiki
Jump to navigationJump to search
 
(2 intermediate revisions by the same user not shown)
Line 21: Line 21:
 
===Описание===
 
===Описание===
  
*Это визуальный компонент (устанавливается на вкладку 'Additional'), который отображается в виде значка на форме и постепенно исчезает после 1 секунды (или в Linux/MacOS отображается на 1 секунду).  
+
*Это визуальный компонент (устанавливается на вкладку 'Additional'), который отображается в виде значка на форме и выветает через 1 секунду (или в Linux/MacOS отображается на 1 секунду).  
 
*Перетащите в событие <code>form.create()</code>
 
*Перетащите в событие <code>form.create()</code>
  
===Download===
+
===Загрузка===
  
Download from the lazarus CCR [https://sourceforge.net/p/lazarus-ccr/svn/HEAD/tree/components/ here]
+
Загрузить можно из lazarus CCR [https://sourceforge.net/p/lazarus-ccr/svn/HEAD/tree/components/ отсюда]
  
===Install===
+
===Установка===
  
#Make a new folder 'poweredby'
+
#Создайте новую папку 'poweredby'
#Unzip the archive into the folder
+
#Распакуйте туда архив
#In the Lazarus IDE choose 'Open' poweredby.lpk
+
#В IDE Lazarus выберите пнкт меню 'Package' (Пакеты) --> 'Open Package File (*.lpk) (Открыть файл пакета) и откройте poweredby.lpk
#When asked 'Open as a project' answer 'yes'
+
#На вопрос 'Open as a project' (Открыть как проект) ответьте 'yes'
#Click Compile
+
#Нажмите пункт Compile (Компилировать)
#Click Use/Install
+
#Нажмите пункт Use/Install (Использовать/Установить)
#When asked 'would you like to compile Lazarus?'m answer 'yes'
+
#На вопрос 'would you like to compile Lazarus?' (Хотите пересобрать Lazarus?) ответьте 'yes'
#After Lazarus has restarted, check the 'Additional' component tab/palette for the new 'poweredby' component
+
#После перезагрузки Lazarus'а нажмите на вкладку компонентов 'Additional', чтобы найти вновь установленный компонент 'poweredby'
  
===Use===
+
===Использование===
  
*Start a new project application
+
*Создайте проект нового приложения
*Drop a 'poweredby' component onto the form
+
*Бросьте компонент 'poweredby' на форму
*Double-click the empty form to show the TForm1.Create method
+
*Дважды щелкните по форме, чтобы показать метод TForm1.Create
*Add poweredby1.showpoweredbyform
+
*Добавьте в код <code>poweredby1.showpoweredbyform</code>
*Run the application
+
*Запустите приложение
  
That's it!
+
Вот и все!
  
====Other uses====
+
====Использование по-другому====
  
The PoweredBy component lends itself well to adding as a subcomponent to an existing custom component:
+
Компонент PoweredBy хорошо подходит для добавления в качестве субкомпонента к существующему настраиваемому компоненту:
  
 
<syntaxhighlight lang=pascal>
 
<syntaxhighlight lang=pascal>
Uses uPoweredBy, Propedits, ..other units
+
Uses uPoweredBy, Propedits, ..//другие модули
  
 
Type
 
Type
Line 60: Line 60:
 
private  
 
private  
 
   fPoweredBy:TPoweredBy;
 
   fPoweredBy:TPoweredBy;
   ..other stuff
+
   //.... что-то подобное
 
public
 
public
   procedure ShowPoweredByLogo; // Call fPoweredBy.ShowPoweredByForm method in this proc.
+
   procedure ShowPoweredByLogo; // вызываем метод fPoweredBy.ShowPoweredByForm в этой процедуре
   ..other stuff
+
   //.... что-то подобное
 
published
 
published
 
   property PoweredBy:TPoweredBy read fPoweredBy write fPoweredBy;
 
   property PoweredBy:TPoweredBy read fPoweredBy write fPoweredBy;
   ..other stuff
+
   //.... что-то подобное
 
end;
 
end;
  
Line 74: Line 74:
  
 
Constructor TMyComponent.Create()
 
Constructor TMyComponent.Create()
// Use tPoweredBy as a subcomponent
+
// Используем tPoweredBy акк субкомпонент
// Register a TClassPropertyEditor in order to display it correctly
+
// Регистрируем TClassPropertyEditor для его правильного отображения
 
   fPoweredBy := TPoweredBy.Create(Self);
 
   fPoweredBy := TPoweredBy.Create(Self);
   fPoweredBy.SetSubComponent(true);  // Tell the IDE to store the modified properties
+
   fPoweredBy.SetSubComponent(true);  // велим IDE сохранить измененные свойства
 
   fPoweredBy.Name:='PoweredBy';
 
   fPoweredBy.Name:='PoweredBy';
 
</syntaxhighlight>
 
</syntaxhighlight>
  
===License===
+
===Лицензия===
  
LGPL license
+
Лицензия LGPL
  
===Platform===
+
===Платформа===
  
 
====Windows====
 
====Windows====
  
*PoweredBy will fade-in a shaped graphic
+
*PoweredBy появится в виде таящего изображения
  
 
====Linux====
 
====Linux====
  
*PoweredBy will display a square graphic
+
*PoweredBy отобразиться квадратного изображения
**This is due to the inability of GTK widgetset to deal with transparent shaped screens
+
**Это связано с неспособностью набора виджетов GTK работать с экранами прозрачной формы.
  
 
====macOS====
 
====macOS====
  
*PoweredBy displays a square graphic, similar to the Linux version.
+
*PoweredBy отображает квадратный рисунок, аналогичный версии для Linux.
  
===Tested===
+
===Проверено===
  
 
Windows 7 32/64-bit Laz v1.x fpc 2.6.x
 
Windows 7 32/64-bit Laz v1.x fpc 2.6.x
 
Linux 32-bit Laz v0.9.x fpc 2.2.x
 
Linux 32-bit Laz v0.9.x fpc 2.2.x
  
===Version===
+
===Версия===
  
 
V1.0.1.2
 
V1.0.1.2
  
==== Support ====
+
==== Поддержка ====
  
[mailto:minesadorada@charcodelvalle.com Email the author] with any queries
+
[mailto:minesadorada@charcodelvalle.com Email автора] для любых вопросов
  
===See Also===
+
===См.также===
  
 
* [[Logos_and_Banners]]
 
* [[Logos_and_Banners]]
 
* [[ScrollText|Standalone Scrolling Text component]]
 
* [[ScrollText|Standalone Scrolling Text component]]
 
* [[Components_and_Code_examples|Components and code examples]]
 
* [[Components_and_Code_examples|Components and code examples]]

Latest revision as of 13:40, 15 September 2020

English (en) français (fr) русский (ru)

Компнент TPoweredBy

by minesadorada@charcodelvalle.com

Графика Windows

powered by graphic.png

Графика Linux/macOS

linux powered by graphic.jpg

Другие логотипы и баннеры


Описание

  • Это визуальный компонент (устанавливается на вкладку 'Additional'), который отображается в виде значка на форме и выветает через 1 секунду (или в Linux/MacOS отображается на 1 секунду).
  • Перетащите в событие form.create()

Загрузка

Загрузить можно из lazarus CCR отсюда

Установка

  1. Создайте новую папку 'poweredby'
  2. Распакуйте туда архив
  3. В IDE Lazarus выберите пнкт меню 'Package' (Пакеты) --> 'Open Package File (*.lpk) (Открыть файл пакета) и откройте poweredby.lpk
  4. На вопрос 'Open as a project' (Открыть как проект) ответьте 'yes'
  5. Нажмите пункт Compile (Компилировать)
  6. Нажмите пункт Use/Install (Использовать/Установить)
  7. На вопрос 'would you like to compile Lazarus?' (Хотите пересобрать Lazarus?) ответьте 'yes'
  8. После перезагрузки Lazarus'а нажмите на вкладку компонентов 'Additional', чтобы найти вновь установленный компонент 'poweredby'

Использование

  • Создайте проект нового приложения
  • Бросьте компонент 'poweredby' на форму
  • Дважды щелкните по форме, чтобы показать метод TForm1.Create
  • Добавьте в код poweredby1.showpoweredbyform
  • Запустите приложение

Вот и все!

Использование по-другому

Компонент PoweredBy хорошо подходит для добавления в качестве субкомпонента к существующему настраиваемому компоненту:

Uses uPoweredBy, Propedits, ..//другие модули

Type
TMyComponent = Class(TComponent)
private 
  fPoweredBy:TPoweredBy;
  //.... что-то подобное
public
  procedure ShowPoweredByLogo; // вызываем метод fPoweredBy.ShowPoweredByForm в этой процедуре
  //.... что-то подобное
published
  property PoweredBy:TPoweredBy read fPoweredBy write fPoweredBy;
  //.... что-то подобное
end;

procedure Register;
RegisterPropertyEditor(TypeInfo(TPoweredBy),
    TMyComponent, 'PoweredBy', TClassPropertyEditor);

Constructor TMyComponent.Create()
// Используем tPoweredBy акк субкомпонент
// Регистрируем TClassPropertyEditor для его правильного отображения
  fPoweredBy := TPoweredBy.Create(Self);
  fPoweredBy.SetSubComponent(true);  // велим IDE сохранить измененные свойства
  fPoweredBy.Name:='PoweredBy';

Лицензия

Лицензия LGPL

Платформа

Windows

  • PoweredBy появится в виде таящего изображения

Linux

  • PoweredBy отобразиться квадратного изображения
    • Это связано с неспособностью набора виджетов GTK работать с экранами прозрачной формы.

macOS

  • PoweredBy отображает квадратный рисунок, аналогичный версии для Linux.

Проверено

Windows 7 32/64-bit Laz v1.x fpc 2.6.x Linux 32-bit Laz v0.9.x fpc 2.2.x

Версия

V1.0.1.2

Поддержка

Email автора для любых вопросов

См.также