LuxCore

Forum Replies Created

Viewing 18 posts - 101 through 118 (of 118 total)
  • Author
    Posts
  • in reply to: TsSpeedButton и TExcelApplication #40382
    LuxCore
    Participant

    Не помогло.

    in reply to: Alpha skin on Delphi 2009 #40373
    LuxCore
    Participant

    При компиляции acnt2009_R.bpl вылетает ошибка:

    CODE
    [DCC Fatal Error] acnt2009_R.dpk(121): F2063 Could not compile used unit 'sEdit.pas'


    Пишет, что не может используемый пас файл откомпилировать, хотя я ничего не использую. В чём может быть ошибка?

    in reply to: sGauge #40331
    LuxCore
    Participant

    Это что такое?

    in reply to: sGauge #40280
    LuxCore
    Participant

    Нашёл ошибочку. Дело в мультискинирование и каким-то образом нарушилась связь SkinProvider со своим SkinManager`ом.
    Но появилась другое. Форму я делаю полностью прозрачной. На ней лежат sGauge и сверху него sLabelFX. Так вот sLabelFX после запуска приложения не видно. А когда убираю лабел с гаужа в другое место формы, то лабел виден, но бэкграунд не прозрачный. Как сделать sLabelFX поверх sGauge видимым? Проценты видны – никуда не исчезают.
    Так выглядит заставка, когда sLabelFX не над sGauge.

    Так выглядит заставка, когда sLabelFX над sGauge.

    И может в sGauge добавить свойство Caption.

    in reply to: Пропадание бордерсов #40215
    LuxCore
    Participant

    Надеюсь в скором времени проблема бордюров решится, т.к. без вызываемого окошка из трэя не обойтись.

    in reply to: Прозрачность формы #40214
    LuxCore
    Participant

    Всем спасибо! Добился таки мультискинирования. Хорошая штука ASkinDemo. Молодцы разработчики AlphaControls <img src="style_emoticons//a3.gif” style=”vertical-align:middle” emoid=”:a3:” border=”0″ alt=”a3.gif” /> . Вот только жаль, что специализируются в основном на Delphi. Придётся ещё и его наверное изучать <img src="style_emoticons//wacko.gif” style=”vertical-align:middle” emoid=”:wacko:” border=”0″ alt=”wacko.gif” /> <img src="style_emoticons//ohmy.gif” style=”vertical-align:middle” emoid=”:o” border=”0″ alt=”ohmy.gif” /> .

    LuxCore
    Participant

    По поводу иконки в заголовке окна (в скине Sapphire). Прозрачный фон не такой уж и прозрачный у меня. Это недоработка такая или я что-то не понял?

    in reply to: Пропадание бордерсов #40210
    LuxCore
    Participant

    У меня та же ситуация, думал, что это я что-то не так делаю. А бордюры пропадают и просто от сворачивания и последующего разворачивания. Обидный глюк. А где найти в builder 6 extendedborders кто-нибудь подскажет? Что это за свойство?

    in reply to: Прозрачность формы #40209
    LuxCore
    Participant

    Спасибо! Только вот кодик посмотреть не могу, ведь у меня builder 6.

    in reply to: Прозрачность формы #40186
    LuxCore
    Participant

    Это свойство отключает скин главной формы, а на других скин применяется. А мне главная форма нужна во всей своей красе.

    in reply to: Прозрачность формы #40182
    LuxCore
    Participant

    QUOTE (Torbins @ Jul 16 2009, 08:30 AM)
    Можно, для этого надо юзать свойства формы TransparentColor/TransparentColorValue. Кроме того надо убрать с формы скинпровайдер и в настройках скинменеджера отключить автоматическое скинирование форм.


    Отключение автоматического скинирования форм производится свойством Active?
    Тогда скины точно с боку припёку будут. <img src="style_emoticons//a1.gif” style=”vertical-align:middle” emoid=”:a1:” border=”0″ alt=”a1.gif” />

    QUOTE (Torbins @ Jul 16 2009, 10:03 AM)
    Ну видимо TopCore нужны только скиновые кнопочки <img src="style_emoticons//smile.gif” style=”vertical-align:middle” emoid=”:)” border=”0″ alt=”smile.gif” />


    Как же скиновые кнопочки останутся, если всё повыключать? <img src="style_emoticons//wacko.gif” style=”vertical-align:middle” emoid=”:wacko:” border=”0″ alt=”wacko.gif” />

    Провёл следующий опыт (установлены скины v6.42).
    На главной форме SkinManager и sButton (вызывает вторую форму). На второй форме SkinProvider и кнопка (просто так). Свойства второй формы: BorderStyle = bsNone, Color = clWhite, TransparentColor = true, TransparentColorValue = clWhite. Свойства SkinProvider: SkinData->CustomColor = true.
    Запускаю приложение, открываю вторую форму – бордюров нет, а фон формы есть, причем не белый, а скиновский.
    После этого устанавливаю свойство BorderStyle = bsSingle, и, о чудо, бордюр есть, а фон как и надо прозрачный.
    По идее первый вариант должен был получится ведь (вторая форма должна была быть вся прозрачная)? Или я где-то что-то недопонял.
    Эта вторая форма служит заставкой к приложению.

    У меня предложение: в SkinManager добавить свойство, в которое будут добавляться формы, к которым скин применять не нужно.

    in reply to: Прозрачность формы #39977
    LuxCore
    Participant

    Не угадали. Неужели, если нужен в приложении baloon, значит мне нужны только лишь кнопочки? Не вижу связи. Скинпровайдер я же не буду кидать только на эту форму. А за ответ спасибо.

    in reply to: Прозрачность формы #39943
    LuxCore
    Participant

    Здравствуйте!
    Вопрос о так званых всплывашках. Можно ли сделать форму прозрачной, а всё, что она содержит, непрозрачным?

    LuxCore
    Participant

    Пока я сделал для каждого Item свой обработчик:

    CODE
    void __fastcall TFOraMain::submiTopazClick(TObject *Sender)
    {

        ssm->SkinName = “Topaz (internal)”;
        submiTopaz->Enabled = false;
        submiDarkGlass->Enabled = true;

    }
    //


    void __fastcall TFOraMain::submiDarkGlassClick(TObject *Sender)
    {

        ssm->SkinName = “DarkGlass (internal)”;
        submiDarkGlass->Enabled = false;
        submiTopaz->Enabled = true;

    }
    //



    Работает и хорошо. Позже вернусь к этому вопросу, как сделать один Action для item`ов PopupMenu.
    Спасибо большое.

    LuxCore
    Participant

    Дело в том, что амперсанда в моём Item не было. А если скинов будет много, то это влияет на увеличение кода, т.к. на каждый Item писать свой обработчик. А я бы хотел один для всех написать.

    LuxCore
    Participant

    Проверил ShowMessage`ем ((TMenuItem *)Sender)->Caption и понял, что не прокатит этот номер, т.к. Sender в этом случае принадлежит Action`у для PopupMenu.

    LuxCore
    Participant

    Пробел поставил, но всё равно не пойму логики. Попробовал вот так:

    CODE
    ssm->SkinName = ((TMenuItem *)Sender)->Caption + ” (internal)”;


    тоже не получается.
    Я хочу, чтобы он брал название SubMenu`шки и подставлял ” (internal)”. Но вся загвоздка в том, что не могу ещё должным образом управлять некоторыми компонентами.
    ((TMenuItem *)Sender) – это же выбранная подменю, правильно?

    LuxCore
    Participant

    А мне подскажите, пожалуйста, по следующему вопросу: названия скинов в PopupMenu. Как изменить его оттуда?
    Вот думал, как получится:

    CODE
    sSkinManager1->SkinName = MenuItem->Caption + “(internal)”;


    но не получается. В чем моя ошибка?

Viewing 18 posts - 101 through 118 (of 118 total)