如何構建“變量”V 列表(或 H 列表)各位,
我使用以下表達式來填充 PowerPoint 幻燈片。 通常它是垂直排列的三行。 然而,我正在尋找更多優雅的設置條件語句的方法來使 V List 變量中的項。 那是有時我只想要一排而不是三排。 或者可能超過三行。 我放了一個帶註釋的“If”語句只是為了形象化我所追求的(顯然這不起作用)。
最終尋找一種更靈活的方式,不僅可以安排 V List,還可以安排 H List。
非常感謝
尼爾
coltwin_1 = Expr( // Layout for surface orientation
V List Box(
H List Box(
sem1,
col1 ,
LT1 ,
spacer box(size(50,0))
),
//If (n > 1,
sp1 = Spacer Box( size(0, 100)),
H List Box(
sem2,
col2,
LT2,
),
sp2 = Spacer Box( size(0, 100)),
H List Box(
sem3,
col3,
LT3
)
//);
));腳本編寫回复:如何構建“變量”V 列表(或 H 列表)每個人都有自己的風格,這裡有一個:
NamesDefaultToHere(1);
tb = TextBox( "Hello world" );
n1 = 3;
vlb1 = VListBox();
for(i=1, i<=n1, i++, InsertInto(vlb1, tb));
NewWindow(Char(n1)|| " display boxes in a Vertical List Box", vlb1);
n2 = 5;
vlb2 = VListBox();
for(i=1, i<=n2, i++, InsertInto(vlb2, tb));
NewWindow(Char(n2)|| " display boxes in a Vertical List Box", vlb2);
您還可以查看“LineUpBox()”。
回复:如何構建“變量”V 列表(或 H 列表)非常感謝您的回復和輸入。 我正在努力修改我笨拙的方法並介紹您的建議。 我包括“評論”舊方法來說明在靜態模式下工作的內容。 我有帶有“a1”、“a2”和“a3”後綴的圖像文件集。 但是,我仍然得到顯示的一行(H 列表),它是“a3”集。 索引確實棘輪 1-3,但最終圖像集是最後一次讀取。 好像 a1 和 a2 集被覆蓋了。
在此先感謝您的幫助。
For(i=1, i<=n, i++,
sem = Open(SD1 || samplename2 || "_a" || Char(i) || ".jpg", jpg);
sem << Scale(.15);
col = Open(SD1 || samplename2 || "_a" || Char(i) || "_16col_filt.jpg", jpg);
col << Scale(.16);
LT = Open(SD1 || samplename2 || "_a" || Char(i) || "_LtIm.jpg", jpg);
LT << Scale(.16);
coltwin_1 = V List Box();
H_list = H List Box(sem, col, LT, spacer box(size(50,0)));
InsertInto(coltwin_1, H_list);
);
//sem1 = Open(SD1 || samplename2 || "_a1.jpg", jpg);
//sem1 << Scale(.15);
//col1 = Open(SD1 || samplename2 || "_a1_16col_filt.jpg", jpg);
//col1 << Scale(.16);
//LT1 = Open(SD1 || samplename2 || "_a1_LtIm.jpg", jpg);
//LT1 << Scale(.16);
//sem2 = Open(SD1 || samplename2 || "_a2.jpg", jpg);
//sem2 << Scale(.15);
//sem3 = Open(SD1 || samplename2 || "_a3.jpg", jpg);
//sem3 << Scale(.15);
//col2 = Open(SD1 || samplename2 || "_a2_16col_filt.jpg", jpg);
//col2 << Scale(.16);
//col3 = Open(SD1 || samplename2 || "_a3_16col_filt.jpg", jpg);
//col3 << Scale(.16);
//LT2 = Open(SD1 || samplename2 || "_a2_LtIm.jpg", jpg);
//LT2 << Scale(.16);
//LT3 = Open(SD1 || samplename2 || "_a3_LtIm.jpg", jpg);
//LT3 << Scale(.16);
/*coltwin_1 = Expr(
V List Box(
H List Box(
sem1,
col1 ,
LT1 ,
spacer box(size(50,0))
),
sp1 = Spacer Box( size(0, 100)),
H List Box(
sem2,
col2,
LT2,
),
sp2 = Spacer Box( size(0, 100)),
H List Box(
sem3,
col3,
LT3
)
));*/