привет
Позвольте мне объяснить это для вас. Я работаю над большим проектом, и у него много форм. Я не хочу, чтобы он использовал много оперативной памяти, поэтому я попытался уничтожить формы, когда они закрываются с помощью Action:=caFree
, и создать их с помощью Application.CreateForm(TFrmX, FrmX)
, и все работает нормально.
Это многоязычное приложение, поэтому оно загружает заголовки компонентов формы и текст из внешнего файла. У меня не было другого выбора, кроме загрузки файла в память и замены строк при каждом создании формы. Как вы знаете, это делает создание формы немного медленнее, но я не знаю, как изменить сам класс во время выполнения, чтобы я заменял подписи и тексты при загрузке приложения и просто создавал формы, и таким образом приложение не имеет заменить их при создании форм; Вот так (просто пример, он не работает!):
TfrmX.Label1.Caption := 'sth'
Что я могу сделать?