Я создал компонент в Fire-monkey, а также создал TEdit внутри него. Мой компонент имеет свойство String с именем Значение что, надувая любую строку, My Component покажет это в Tedit. при разработке Время все в порядке. но во время выполнения не вещь показывает в TEdit Мой код неИспользование Tedit Внутри компонента FireMonkey
type
TMyComponent = class(TPanel)
private
{ Private declarations }
Edit:TEdit;
FValue:String;
Procedure SetValue(Const Value:String);
protected
{ Protected declarations }
Constructor Create(Aoner:TComponent); Override;
Destructor Destroy; Override;
public
{ Public declarations }
published
{ Published declarations }
Property Value:String Read FValue Write SetValue;
end;
procedure Register;
implementation
procedure Register;
begin
RegisterComponents('Samples', [TMyComponent]);
end;
Constructor TMyComponent.Create(Aoner:TComponent);
begin
Inherited;
Width:=100;
Height:=100;
Edit:=TEdit.Create(Self);
Edit.Parent:=Self;
Edit.Width:=30;
Edit.Text:='';
Edit.Align:=TAlignLayout.Scale;
end;
Procedure TMyComponent.SetValue(const Value: string);
begin
FValue:=Value;
Edit.Text:=FValue;
end;
Destructor TMyComponent.Destroy;
begin
Edit.Destroy;
Inherited Destroy;
end;
end.
Что я должен делать?
Где код, который вы тестировали во время выполнения? – RepeatUntil
Посмотрите на загруженный – loki
Я не могу воспроизвести все проблемы, которые у вас есть во время выполнения. Попробуйте улучшить свой вопрос с лучшим объяснением и добавьте недостающий код на ваш вопрос. –