I need to program a quiz in which three pictures are presented on a slide: one being the correct answer, one being a related lure (physically similar to the correct answer), one being an unrelated lure (dissimilar to the correct answer).<br>
<br>It needs to have 15 or so questions that are randomly selected from a larger pool of around 50.<br><br>I have a nested list that contains each of the picture filenames - one attribute for the correct answer, one for the related lure, one for the unrelated lure. I was thinking I could just use attribute referencing for the filenames, which would work, but the problem would be that the correct answer would ALWAYS be the same picture on the screen. That is, if I designated the left of the three images as the correct answer, the subject could deduce that the left image is correct every time.<br>
<br>So I need an infile command preceding the slide that designates which image has which filename. It starts with a random number selection, like this:<br><br>Randomize<br>Dim ordernumber As Integer<br>ordernumber = Random(0, 5)<br>
<br>...with six total possibilities to account for the six possible orders of the three images. Then, if statements would delegate which image is which.<br><br><i>My question is</i> - how exactly in eBasic can I designate a slide image's filename? I found this in the eBasic code helpfile:<br>
<br><title>SlideImage Object (topic)</title><link href="../E-Objects.css" rel="StyleSheet"><style title="hcp" type="text/css">
<!--
font.hcp1 { font-family:Courier New; font-size:9pt; }
font.hcp2 { font-family:Courier New; font-size:9pt; font-style:italic; }
h2.hcp3 { font-size:10pt; }
table.hcp4 { margin-left:30.60pt; border-spacing:0px; }
tr.hcp5 { x-cell-content-align:top; }
td.hcp6 { padding-left:1px; padding-top:1px; padding-right:1px; padding-bottom:1px; }
p.hcp7 { margin-top:0; margin-bottom:0; }
p.hcp8 { margin-left:36.00pt; }
img.hcp9 { border-style:none; }
span.hcp10 { x-text-underline:off; text-decoration:none; }
-->
</style><p><font class="hcp1" size="2" face="Courier New">    Set theImage = 
CSlideImage(</font><font class="hcp2" size="2" face="Courier New">SlideName</font><font class="hcp1" size="2" face="Courier New">.States(</font><font class="hcp2" size="2" face="Courier New">_</font></p>
<p><font class="hcp2" size="2" face="Courier New">                    
SlideName</font><font class="hcp1" size="2" face="Courier New">.ActiveState).Objects("</font><font class="hcp2" size="2" face="Courier New">ImageName</font><font class="hcp1" size="2" face="Courier New">"))</font></p>
<p><br></p><p><font class="hcp1" size="2" face="Courier New">But I couldn't figure out how to change the filename.</font></p><p>Any help would be appreciated!</p><p>Thanks!</p><p>Adam<br></p><br>
--~--~---------~--~----~------------~-------~--~----~<br>
You received this message because you are subscribed to the Google Groups "E-Prime" group. <br> To post to this group, send email to e-prime@googlegroups.com <br> To unsubscribe from this group, send email to e-prime+unsubscribe@googlegroups.com <br> For more options, visit this group at http://groups.google.com/group/e-prime?hl=en<br>
-~----------~----~----~----~------~----~------~--~---<br>
<br>