FMXInno

DLL FMXInno October 27, 2024

Нет прав для скачивания
Нужно добавить обработчики MouseEnter и MouseLeave и повесить их на нужные элементы.
code_language.pascal:
  CheckboxTree.ItemOnMouseEnter(h_itemLangVoiceEn, @OnMouseEnter);

и так для каждого

Тут важно помнить что если изображение велико (его разрешение) или оно много "весит" то скорее всего при смене картинки будет заторможенность. Попытаться этого избежать можно с FImageList
Спасибо! Это как раз то, что нужно.
Картинки вроде не очень объемные, да и размер вроде не большой. Но если что, буду знать.
 
Всем доброго времени суток. Парни подскажите как скруглить окно у инсталятора . ну что бы выглядело так как это скруглено в виндовс 11 ???
 
Последнее редактирование:
Убери NS и скобки.
убрал как вы сказали . все прям огонь. но есть вопрос как вот тут сделать что бы картинка могла иметь прозрачность. ну так что бы я ее мог сам задавать. и еще бы хотелось узнать можно ли картинки тень задать или наложить на нее???
FMXRect.FCreate(FMXForm.Handle);
FMXRect.Align(Contents);
FMXRect.FillPicture(ExtractAndLoad('fon.jpg'), iwStretch);
FMXRect.CornerStyle(10, 10, [tcTopLeft, tcTopRight, tcBottomLeft, tcBottomRight], ctRound);
FMXForm.AddMouseDownControls(FMXRect.Handle);
 
Последнее редактирование:
По сути вот этому FMXRect.FillPicture(ExtractAndLoad('fon.jpg'), iwStretch); как добавить Opacity ??? ну или правильно прописать?
Чтобы можно было картинку регулировать по прозрачности
 
спасибо то что нужно. я так вчера пробовал у меня чет не вышло по чему то. точнее оно вышло но через одно место)) позже выложу как поднастрою что получается
 

audiofeel здравствуйте

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

audiofeel здравствуйте

подскажите пожалуйста как сделать что бы когда я нажимал на кнопку далее то не просто переключалось окно на другую страницу а был эффект как например в телефоне как будто смахивалось ну или перезжало с одной страницы на другую. желательно с примером. хочу добавить данный эффект в инсталятор. заранее благодарю
Всё зависит от того, на чём у вас страницы построены. Если на TabControl, то можно делать только "линейную анимацию" с указанием направления. Если же на Layout или CustomPage, тогда уже можно задавать более сложные эффекты анимации, почти как на телефоне.
 
Всё зависит от того, на чём у вас страницы построены. Если на TabControl, то можно делать только "линейную анимацию" с указанием направления. Если же на Layout или CustomPage, тогда уже можно задавать более сложные эффекты анимации, почти как на телефоне.
ну вы который мне помогали модпак делать зажигалку . на чем она построена я не очень разбераюсь в наименованиях что вы написали. я вам в личку скину а вы посмотрите на чем там что построено
 
ребят подскажите на примере как сделать что бы был один главный чекбок и к нему можно было привязать еще 4 чекбокса например есть главный чекбокс если его выбрать то и первый выбирается если его снять то снимается и главный чекбокс и так что бы любой из четырех если выбрать то главный снимался тоже. а если выбрано например 3 или все чекбоксы пока со всех не снимешь отметку то главный бы не снимался
 
сделал так все чекбоксы живут сами по себе не как с главным 3 чекбоксом не отмечаются

TObject(ModCheckBox[3].GetObject):
begin
if not ModCheckBox[3].IsChecked then
begin
ModCheckBox[4].SetChecked(True);
ModCheckBox[5].SetChecked(False);
ModCheckBox[6].SetChecked(False);
ModCheckBox[7].SetChecked(False);
ModCheckBox[8].SetChecked(False);
end else
begin
ModCheckBox[4].SetChecked(False);
ModCheckBox[5].SetChecked(False);
ModCheckBox[6].SetChecked(False);
ModCheckBox[7].SetChecked(False);
ModCheckBox[8].SetChecked(False);
end;
end;

TObject(ModCheckBox[4].GetObject):
begin
if not ModCheckBox[4].IsChecked then ModCheckBox[3].SetChecked(True) else
begin
if (not ModCheckBox[5].IsChecked) and (not ModCheckBox[6].IsChecked)
and (not ModCheckBox[7].IsChecked) and (not ModCheckBox[8].IsChecked) then ModCheckBox[3].SetChecked(False);
end;
end;

TObject(ModCheckBox[5].GetObject):
begin
if not ModCheckBox[5].IsChecked then ModCheckBox[3].SetChecked(True) else
begin
if (not ModCheckBox[4].IsChecked) and (not ModCheckBox[6].IsChecked)
and (not ModCheckBox[7].IsChecked) and (not ModCheckBox[8].IsChecked) then ModCheckBox[3].SetChecked(False);
end;
end;

TObject(ModCheckBox[6].GetObject):
begin
if not ModCheckBox[6].IsChecked then ModCheckBox[3].SetChecked(True) else
begin
if (not ModCheckBox[4].IsChecked) and (not ModCheckBox[5].IsChecked)
and (not ModCheckBox[7].IsChecked) and (not ModCheckBox[8].IsChecked) then ModCheckBox[3].SetChecked(False);
end;
end;

TObject(ModCheckBox[7].GetObject):
begin
if not ModCheckBox[7].IsChecked then ModCheckBox[3].SetChecked(True) else
begin
if (not ModCheckBox[4].IsChecked) and (not ModCheckBox[5].IsChecked)
and (not ModCheckBox[6].IsChecked) and (not ModCheckBox[8].IsChecked) then ModCheckBox[3].SetChecked(False);
end;
end;

TObject(ModCheckBox[8].GetObject):
begin
if not ModCheckBox[8].IsChecked then ModCheckBox[3].SetChecked(True) else
begin
if (not ModCheckBox[4].IsChecked) and (not ModCheckBox[5].IsChecked)
and (not ModCheckBox[6].IsChecked) and (not ModCheckBox[7].IsChecked) then ModCheckBox[3].SetChecked(False);
end;
end;
 
и вот так тоже не работает так же живут каждый сам по себе
TObject(ModCheckBox[3].GetObject):
begin
if not ModCheckBox[3].IsChecked then
begin
ModCheckBox[4].SetChecked(True);
ModCheckBox[5].SetChecked(False);
ModCheckBox[6].SetChecked(False);
ModCheckBox[7].SetChecked(False);
ModCheckBox[8].SetChecked(False);

end else
begin
ModCheckBox[4].SetChecked(False);
ModCheckBox[5].SetChecked(False);
ModCheckBox[6].SetChecked(False);
ModCheckBox[7].SetChecked(False);
ModCheckBox[8].SetChecked(False);
end;
end;

TObject(ModCheckBox[4].GetObject):
ModCheckBox[3].SetChecked(True);

TObject(ModCheckBox[5].GetObject):
ModCheckBox[3].SetChecked(True);

TObject(ModCheckBox[6].GetObject):
ModCheckBox[3].SetChecked(True);

TObject(ModCheckBox[7].GetObject):
ModCheckBox[3].SetChecked(True);

TObject(ModCheckBox[8].GetObject):
ModCheckBox[3].SetChecked(True);
 
кто знает помогите пожалуйста решить проблему. не получается что то . сутки уже вожусь
 

audiofeel подскажите пожалуйста может вы знаете как вопрос мой решить с чекбоксами я выше описал проблему​

 
Назад
Сверху