 |
Cheat Engine The Official Site of Cheat Engine
|
View previous topic :: View next topic |
Author |
Message |
buyx86 Advanced Cheater
Reputation: 0
Joined: 10 May 2011 Posts: 82 Location: Philippines
|
Posted: Wed May 01, 2024 6:49 pm Post subject: Conditional dropdown list? |
|
|
Let's say I have a list consisting of a bunch of data to use for a dropdown list, like this for example:
0:[none]
1:description 1
2:description 2
3:description 3
4:description 4
5:description 5
6:description 6
...etc
Is there a way to make the dropdown list display only a selected few from it depending on a condition? For example, if condition=1, display only:
0:[none]
1:description 1
4:description 4
5:description 5
Or if it's condition=2:
0:[none]
2:description 2
3:description 3
6:description 6
|
|
Back to top |
|
 |
AylinCE Grandmaster Cheater Supreme
Reputation: 34
Joined: 16 Feb 2017 Posts: 1449
|
Posted: Wed May 01, 2024 9:49 pm Post subject: |
|
|
The relevant section for such questions is:
https://forum.cheatengine.org/viewforum.php?f=126
Approximate answer to your question:
Code: | if frm1 then frm1.Destroy() frm1=nil end
frm1=createForm()
CEtrainer = {}
CEtrainer.CTComboBox1=createComboBox(frm1)
CEtrainer.CTComboBox1.Left=30
CEtrainer.CTComboBox1.Top=50
CEtrainer.CTComboBox1.ReadOnly=true
CEtrainer.CTComboBox1.Style='csDropDownList'
CEtrainer.Btn1=createButton(frm1)
CEtrainer.Btn1.Left=140 CEtrainer.Btn1.Top=50
CEtrainer.Btn1.Caption="condition 1"
CEtrainer.Btn2=createButton(frm1)
CEtrainer.Btn2.Left=140 CEtrainer.Btn2.Top=80
CEtrainer.Btn2.Caption="condition 2"
CEtrainer.Btn3=createButton(frm1)
CEtrainer.Btn3.Left=140 CEtrainer.Btn3.Top=110
CEtrainer.Btn3.Caption="condition 3"
local condition = {"condition 0","description 1","description 2","description 3","description 4","description 5","description 6","description 7","description 8"}
local condition1 = {"condition 1","description 1","description 4","description 5"}
local condition2 = {"condition 2","description 2","description 3","description 6"}
local condition3 = {"condition 3","description 3","description 7","description 8"}
for i,k in pairs(condition) do
CEtrainer.CTComboBox1.Items.Add(k)
end
CEtrainer.CTComboBox1.ItemIndex=0
CEtrainer.Btn1.OnClick=function()
CEtrainer.CTComboBox1.Clear()
for i,k in pairs(condition1) do
CEtrainer.CTComboBox1.Items.Add(k)
end
CEtrainer.CTComboBox1.ItemIndex=0
end
CEtrainer.Btn2.OnClick=function()
CEtrainer.CTComboBox1.Clear()
for i,k in pairs(condition2) do
CEtrainer.CTComboBox1.Items.Add(k)
end
CEtrainer.CTComboBox1.ItemIndex=0
end
CEtrainer.Btn3.OnClick=function()
CEtrainer.CTComboBox1.Clear()
for i,k in pairs(condition3) do
CEtrainer.CTComboBox1.Items.Add(k)
end
CEtrainer.CTComboBox1.ItemIndex=0
end
CEtrainer.CTComboBox1.OnChange=function()
if CEtrainer.CTComboBox1.ItemIndex==0 then
CEtrainer.CTComboBox1.Clear()
for i,k in pairs(condition) do
CEtrainer.CTComboBox1.Items.Add(k)
end
CEtrainer.CTComboBox1.ItemIndex=0
end
end |
_________________
|
|
Back to top |
|
 |
buyx86 Advanced Cheater
Reputation: 0
Joined: 10 May 2011 Posts: 82 Location: Philippines
|
Posted: Wed May 01, 2024 10:19 pm Post subject: |
|
|
Sorry about that. I'll post there and reference this one.
|
|
Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum
|
|