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

Този документ описва как да се създаде инстанция Delrhi може да се образува въз основа на реда, който съдържа името на вида. Кодът на проба е приложен.

На кого е насочена на документа?

Във всеки програмист, който има основни познания за Delphi. Това се отнася за всяка версия на Delphi.

Създаване на формуляр на базата на низ

За да бъде в състояние да създаде копие на базата на нашия онлайн формуляр, съдържащ името на този тип, първо трябва да се регистрирате на този вид в Делфи. Това се прави с функция "RegisterClass". RegisterClass описана както следва:

AClass - TPersistent клас. С други думи, на класа, че искате да записвате, в някакъв момент трябва да бъде наследен от TPersistent. Тъй като всички контроли Delphi, включително форми, спазването на това изискване, той трябва да бъде проблем. Но този метод не се извършва, ако регистрираните класове са наследени директно от TObject.

След регистрацията клас, можете да намерите указател към типа на предаване на линия в FindClass. Функцията връща препратка към един клас, който можете да използвате за създаване на форми. Малък обяснителен пример:

Този код ще създаде вид TForm2, които резервират по RegisterClass.

Създаване на нов проект, след това добавете 4 форма, така че общо обърна 5. В реален проект, можете да ги напълни с необходимите мерки за контрол, за същия пример, това няма значение.

В първата форма, поставете полето за редактиране и един бутон. Премахване на всички форми, с изключение на основните, от AutoCreate списък. И накрая, копирате кода по-долу в единица1, тя ще ви позволи да се създаде форма на име тип клас е въвел в полето за редактиране.

Свързани статии

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