Domů
Nápověda
Přihlásit
Registrovat
Vítejte
Host
. Prosím
přihlašte se
nebo
zaregistrujte
.
Forum Delphi.cz
»
Delphi
»
Obecné
»
RibbonComboBox
« předchozí
další »
Tisk
Stran: [
1
]
Dolů
Autor
Téma: RibbonComboBox (Přečteno 1879 krát)
Stanislav Hruška
Padawan
Příspěvků: 7028
Karma: 44
Verze Delphi: W10 + D11.1
RibbonComboBox
«
kdy:
05-07-2012, 10:31:07 »
Mám nasledujúce
Kód: Delphi
[Vybrat]
procedure
TfrmMain
.
rbncmbxApearanceChange
(
Sender
:
TObject
)
;
var
Text
:
string
;
iniF
:
TIniFile
;
Nevent
:
TNotifyEvent
;
rcb
:
TRibbonComboBox
;
begin
rcb
:
=
TRibbonComboBox
(
Sender
)
;
Text
:
=
rcb
.
Text
;
if
(
Text
=
''
)
then
Exit
;
Nevent
:
=
rcb
.
OnChange
;
rcb
.
OnChange
:
=
nil
;
rbnMain
.
BeginUpdate
;
case
rcb
.
Items
.
IndexOf
(
Text
)
of
0
,
13
,
16
,
17
:
rbnMain
.
Style
:
=
RibbonLunaStyle
;
2
,
8
,
9
,
14
,
19
:
rbnMain
.
Style
:
=
RibbonSilverStyle
;
else
rbnMain
.
Style
:
=
RibbonObsidianStyle
;
end
;
try
TStyleManager
.
TrySetStyle
(
Text
)
;
ColorLMDControl
(
lpgc1
)
;
finally
rbnMain
.
EndUpdate
;
rcb
.
OnChange
:
=
Nevent
;
end
;
try
iniF
:
=
TIniFile
.
Create
(
GetCurrentDir
+
'\SVBJasot.ini'
)
;
iniF
.
WriteString
(
'Appearance'
,
'Style'
,
Text
)
;
finally
FreeAndNil
(
iniF
)
;
end
;
end
;
Problém je v tom, že pole RibbonComboBox ostane prázdne. Spôsobuje to TStyleManager.TrySetStyle(Text);
Pritom vo Form.onCreate to funguje správne. Kde je zrada?
IP zaznamenána
Win11 64b, Delphi 11.1, FireBird 4.01
Expert na kladenie nejasne formulovaných otázok.
Stanislav Hruška
Padawan
Příspěvků: 7028
Karma: 44
Verze Delphi: W10 + D11.1
Re:RibbonComboBox
«
Odpověď #1 kdy:
05-07-2012, 15:09:59 »
Ak použijem obyčajný ComboBox, tak nie je žiaden problém.
Používa vôbec niekto ten Ribbon? Na túto tému akosi nikto neodpovedá
IP zaznamenána
Win11 64b, Delphi 11.1, FireBird 4.01
Expert na kladenie nejasne formulovaných otázok.
Morrison
Hrdina
Příspěvků: 405
Karma: 12
Verze Delphi: D5, XE2, 10.4.2, D11
Re:RibbonComboBox
«
Odpověď #2 kdy:
05-07-2012, 16:08:52 »
Asi moc nepoužívá. Mě osobně to nikdy nestálo za to, abych četl podmínky použití...
IP zaznamenána
nil
Stanislav Hruška
Padawan
Příspěvků: 7028
Karma: 44
Verze Delphi: W10 + D11.1
Re:RibbonComboBox
«
Odpověď #3 kdy:
05-07-2012, 16:54:10 »
Asi to tak bude. Keď som čítal návod, tak asi 3 či 4 boli o MS a jeho patente. To ma silne zarazilo. Pri mojej angličtine som tomu aj tak veľmi nerozumel.
IP zaznamenána
Win11 64b, Delphi 11.1, FireBird 4.01
Expert na kladenie nejasne formulovaných otázok.
Tisk
Stran: [
1
]
Nahoru
« předchozí
další »
Forum Delphi.cz
»
Delphi
»
Obecné
»
RibbonComboBox