bocha1964

Forum Replies Created

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • in reply to: Не идут на другом компьютере #52838
    bocha1964
    Participant
    'Support' wrote:

    Если при запуске sSkinManager не находит скина, то автоматически свойство Active меняется на False.

    Попробуйте добавить к коду в конце “sSkinManager.Active := True”

    Большое спасибо! Помогло.

    in reply to: Не идут на другом компьютере #52831
    bocha1964
    Participant

    Не вижу ни одного внятного ответа.

    Суть вопроса в том, что я наверняка не знаю, из какой папки на компьютере заказчика будет стоять программа. Пихать скины на диск С: не имею привычки от рождения.

    В программе в процедуре FormActivate или FormCreate прописываю следующим образом:

    procedure TForm1.FormActivate(Sender: TObject);

    var

    ap: string;

    begin

    ap := ExtractFilePath(Application.ExeName);

    sSkinManager.SkinDirectory := ap + 'Skins';

    sSkinManager.SkinName := 'GrayPlastic';

    end;

    Таким образом, я не привязываюсь к заранее прописанной директории скинов, я ее выбираю из каталога программы, в котором, по моему замыслу, она должна находиться.

    На локальном компе skins отображаются, на другом – нет.

    В чем проблема?

Viewing 2 posts - 1 through 2 (of 2 total)