27 Ene 2011 14:37
Estoy ya con los ultimos retoques en mi proyecto y me puse a probar cosas nuevas.
en el boton instalar tengo esto y va bien
pero probando quise cambiar esto:
para no tener que poner tanto codigo
y lo puse todo asi:
el problema es que asi tenga o no tenga chekeado algo me sale siempre el mensaje de elija un programa.
voy mal encaminado o es que no se puede hacer lo que intento o sencillamente no sale rentable
Muchas gracias
en el boton instalar tengo esto y va bien
result1 = Tree.GetNode("Tree1", "1.1");
result2 = Tree.GetNode("Tree1", "1.2");
result3 = Tree.GetNode("Tree1", "1.3");
result4 = Tree.GetNode("Tree1", "1.4");
result5 = Tree.GetNode("Tree1", "1.5");
result6 = Tree.GetNode("Tree1", "2.1");
result7 = Tree.GetNode("Tree1", "2.2");
result8 = Tree.GetNode("Tree1", "3.1");
result9 = Tree.GetNode("Tree1", "3.2");
result10 = Tree.GetNode("Tree1", "3.3");
result11 = Tree.GetNode("Tree1", "4.1");
result12 = Tree.GetNode("Tree1", "4.2");
result13 = Tree.GetNode("Tree1", "4.3");
result14 = Tree.GetNode("Tree1", "4.4");
result15 = Tree.GetNode("Tree1", "4.5");
result16 = Tree.GetNode("Tree1", "5.1");
result17 = Tree.GetNode("Tree1", "5.2");
result18 = Tree.GetNode("Tree1", "5.3");
result19 = Tree.GetNode("Tree1", "5.4");
result20 = Tree.GetNode("Tree1", "5.5");
result21 = Tree.GetNode("Tree1", "6.1");
result22 = Tree.GetNode("Tree1", "6.2");
result23 = Tree.GetNode("Tree1", "6.3");
result24 = Tree.GetNode("Tree1", "6.4");
result25 = Tree.GetNode("Tree1", "7.1");
result26 = Tree.GetNode("Tree1", "7.2");
result27 = Tree.GetNode("Tree1", "7.3");
result28 = Tree.GetNode("Tree1", "7.4");
result29 = Tree.GetNode("Tree1", "8.1");
result30 = Tree.GetNode("Tree1", "8.2");
result31 = Tree.GetNode("Tree1", "8.3");
result32 = Tree.GetNode("Tree1", "8.4");
result33 = Tree.GetNode("Tree1", "9.1");
result34 = Tree.GetNode("Tree1", "9.2");
result35 = Tree.GetNode("Tree1", "9.3");
result36 = Tree.GetNode("Tree1", "9.4");
result37 = Tree.GetNode("Tree1", "9.5");
result38 = Tree.GetNode("Tree1", "9.6");
result39 = Tree.GetNode("Tree1", "9.7");
result40 = Tree.GetNode("Tree1", "9.8");
result41 = Tree.GetNode("Tree1", "9.9");
result42 = Tree.GetNode("Tree1", "10.1");
result43 = Tree.GetNode("Tree1", "10.2");
if result1.Checked == true or result2.Checked == true or result3.Checked == true or result4.Checked == true or result5.Checked == true or
result6.Checked == true or result7.Checked == true or result8.Checked == true or result9.Checked == true or result10.Checked == true or
result11.Checked == true or result12.Checked == true or result13.Checked == true or result14.Checked == true or result15.Checked == true or
result16.Checked == true or result17.Checked == true or result18.Checked == true or result19.Checked == true or result20.Checked == true or
result21.Checked == true or result22.Checked == true or result23.Checked == true or result24.Checked == true or result25.Checked == true or
result26.Checked == true or result27.Checked == true or result28.Checked == true or result29.Checked == true or result30.Checked == true or
result31.Checked == true or result32.Checked == true or result33.Checked == true or result34.Checked == true or result35.Checked == true or
result36.Checked == true or result37.Checked == true or result38.Checked == true or result39.Checked == true or result40.Checked == true or
result41.Checked == true or result42.Checked == true or result43.Checked == true then
DialogEx.Show("Dialog1", true, nil, nil)
else
Dialog.TimedMessage("Por Favor Espere...", "Elija algun Programa para Instalar", 2000, MB_ICONINFORMATION);
end
if result1.Checked == true or result2.Checked == true or result3.Checked == true or result4.Checked == true or result5.Checked == true or
result6.Checked == true or result7.Checked == true or result8.Checked == true or result9.Checked == true or result10.Checked == true or
result11.Checked == true or result12.Checked == true or result13.Checked == true or result14.Checked == true or result15.Checked == true or
result16.Checked == true or result17.Checked == true or result18.Checked == true or result19.Checked == true or result20.Checked == true or
result21.Checked == true or result22.Checked == true or result23.Checked == true or result24.Checked == true or result25.Checked == true or
result26.Checked == true or result27.Checked == true or result28.Checked == true or result29.Checked == true or result30.Checked == true or
result31.Checked == true or result32.Checked == true or result33.Checked == true or result34.Checked == true or result35.Checked == true or
result36.Checked == true or result37.Checked == true or result38.Checked == true or result39.Checked == true or result40.Checked == true or
result41.Checked == true or result42.Checked == true or result43.Checked == true then
y lo puse todo asi:
result = {};
result[1] = Tree.GetNode("Tree1", "1.1");
result[2] = Tree.GetNode("Tree1", "1.2");
result[3] = Tree.GetNode("Tree1", "1.3");
result[4] = Tree.GetNode("Tree1", "1.4");
result[5] = Tree.GetNode("Tree1", "1.5");
result[6] = Tree.GetNode("Tree1", "2.1");
result[7] = Tree.GetNode("Tree1", "2.2");
result[8] = Tree.GetNode("Tree1", "3.1");
result[9] = Tree.GetNode("Tree1", "3.2");
result[10] = Tree.GetNode("Tree1", "3.3");
result[11] = Tree.GetNode("Tree1", "4.1");
result[12] = Tree.GetNode("Tree1", "4.2");
result[13] = Tree.GetNode("Tree1", "4.3");
result[14] = Tree.GetNode("Tree1", "4.4");
result[15] = Tree.GetNode("Tree1", "4.5");
result[16] = Tree.GetNode("Tree1", "5.1");
result[17] = Tree.GetNode("Tree1", "5.2");
result[18] = Tree.GetNode("Tree1", "5.3");
result[19] = Tree.GetNode("Tree1", "5.4");
result[20] = Tree.GetNode("Tree1", "5.5");
result[21] = Tree.GetNode("Tree1", "6.1");
result[22] = Tree.GetNode("Tree1", "6.2");
result[23] = Tree.GetNode("Tree1", "6.3");
result[24] = Tree.GetNode("Tree1", "6.4");
result[25] = Tree.GetNode("Tree1", "7.1");
result[26] = Tree.GetNode("Tree1", "7.2");
result[27] = Tree.GetNode("Tree1", "7.3");
result[28] = Tree.GetNode("Tree1", "7.4");
result[29] = Tree.GetNode("Tree1", "8.1");
result[30] = Tree.GetNode("Tree1", "8.2");
result[31] = Tree.GetNode("Tree1", "8.3");
result[32] = Tree.GetNode("Tree1", "8.4");
result[33] = Tree.GetNode("Tree1", "9.1");
result[34] = Tree.GetNode("Tree1", "9.2");
result[35] = Tree.GetNode("Tree1", "9.3");
result[36] = Tree.GetNode("Tree1", "9.4");
result[37] = Tree.GetNode("Tree1", "9.5");
result[38] = Tree.GetNode("Tree1", "9.6");
result[39] = Tree.GetNode("Tree1", "9.7");
result[40] = Tree.GetNode("Tree1", "9.8");
result[41] = Tree.GetNode("Tree1", "9.9");
result[42] = Tree.GetNode("Tree1", "10.1");
result[43] = Tree.GetNode("Tree1", "10.2");
i = 1, 43;
if result[i].Checked == true then
result = DialogEx.Show("Dialog1", true, nil, nil) else
Dialog.TimedMessage("Por Favor Espere...", "Elija algun Programa para Instalar", 2000, MB_ICONINFORMATION);
end
voy mal encaminado o es que no se puede hacer lo que intento o sencillamente no sale rentable
Muchas gracias