<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Avere problemi con uno script della finestra di dialogo per fare in modo che l'utente selezioni 1 o più selezioni da una colonna di 100K righe. La colonna non ha più di 6 diverse scelte.
Grazie per l'aiuto
Grazie .... funziona bene
Qualcosa come questo, forse?
NamesDefaultToHere ( 1 ) ;
// Sample Character Data
dt = nuovatabella ( "Dati di test" , newColumn ( "Colonna" , Numerico , Nominale , Formula ( RandomInteger ( 0 , 10 ))) , AddRows ( 10000 )) ;
dt << runFormulas ;
Colonna ( dt , "Colonna" ) << deleteFormula ;
Colonna ( dt , "Colonna" ) << tipo di dati ( Personaggio ) ;
// Dialogo
distinctVals = array associativo ( Colonna ( dt , "Colonna" ) << getValues ) << getKeys ;
nw = Nuova finestra ( "Seleziona uno o più valori" ,
libbre = listBox ( distinctVals , validateScript ) ,
bb = ButtonBox ( "OK" , OKscript , Abilitare ( 0 ))
) ;
// Convalida lo script
validateScript =
expr (
Se ( NItems ( libbre << getSelected ) > 0 , bb << Abilitare ( 1 ) , bb << Abilitare ( 0 )) ;
) ;
// Script OK
OKscript =
expr (
nw << chiudi la finestra ; vals = libbre << getSelected ; Stampare ( vals ) ;
) ;