关于在正在使用的JUCE应用程序中循环一些冗余代码,我有一个快速的问题。
我已经生成了一些推子,并将它们放在弹性盒中。重复做六遍似乎很愚蠢(以后会超过六遍)
有没有一种简单的方法可以循环六遍?
flexbox.items.add(FlexItem(50, 100, slider1));
flexbox.items.add(FlexItem(50, 100, slider2));
flexbox.items.add(FlexItem(50, 100, slider3));
flexbox.items.add(FlexItem(50, 100, slider4));
flexbox.items.add(FlexItem(50, 100, slider5));
flexbox.items.add(FlexItem(50, 100, slider6));
我也有一个很棒的工具,它能够简单地更改滑块的数量并进行迭代...
slider1.setSliderStyle(juce::Slider::SliderStyle::LinearVertical);
slider1.setRange(0.0, 1.0);
slider1.setTextBoxStyle(Slider::NoTextBox, true, 0, 0);
addAndMakeVisible(slider1);
很抱歉,如果以前已经问过这个问题,我在搜索中找不到与之相似的东西。
答案 0 :(得分:4)
这是数组的用途。如果您有一组滑块,而不是六个单独命名且不相关的对象,那么可以简单地在它们上循环。
就这样,您可以创建一个指向滑块的数组,将所有六个指针放在其中,然后对其进行迭代。
我们没有足够的信息来提供具体的解决方案,因为您没有发布MCVE。