+ Rispondi al Thread
Visualizzazione dei risultati da 1 a 7 su 7

Discussione: [VB2017] problema selezione con scambio controlli

  1. #1
    L'avatar di glak
    glak non è in linea Scribacchino
    Post
    810

    [VB2017] problema selezione con scambio controlli

    Salve avrei un problemino…. sto provando di realizzare un giochino di logica con dei quadretti colorati, che dovrebbero funzionare nel seguente modo:
    una volta lanciato si deve scegliere la combinazione dei colori preferita tramite il pulsante (AZZERA) una volta scelta si preme (MESCOLA)
    I quadretti che in realta sono dei RadioButton si mescolano a random, ora si dovrebbe selezionarli e ordinarli in base alla colonna del colore e ai numeri che vanno da 1 a 6...
    il mio problema e che se seleziono il numero 1 di un qualsiasi colore, quello dovrebbe posizionarsi alla prima riga/colonna del colore di riferimento e dovrebbe scambiarsi di posto con il quadretto che occupa quel posto… ma questo non riesco a trovare un metodo che mi funziona… mi potreste dare un consiglio di come procedere
    allego il progetto … magari se qualcuno ne a voglia mi da una mano….

    https://1drv.ms/u/s!Amkr28KUAjT6nyKV...JfUvn?e=DYbaPS

  2. #2
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    16,460
    Blogs
    5
    Basta scambiare le coordinate delle posizioni. Non serve tutto il progetto.
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting è vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

  3. #3
    L'avatar di glak
    glak non è in linea Scribacchino
    Post
    810
    se ci guardi lo fatto ma non funziona…… per questo ho postato tutto magari capisci dove sbaglio….

  4. #4
    Sgrubak non è in linea Scolaretto
    Luogo
    Torrazza Piemonte
    Post
    337
    Nell'handler del Click, devi sapere qual è il RadioButton presente nella Location di destinazione:
    codice:
            Dim RB = DirectCast(sender, RadioButton)
            '-- Identifico il RadioButton presente a destinazione
            Dim t As RadioButton = mSbutton.Find (Function (p) p.Location = DirectCast( RB.Tag , Point ))
            Dim tmp As Point = RB.Location
            '-- assegno coordinate originali
            RB.Location = RB.Tag
            '-- assegno coordinate la But indice
            t.Location = tmp

  5. #5
    L'avatar di glak
    glak non è in linea Scribacchino
    Post
    810
    Grazie Sgrubak ma mi sono accorto provando, che azzerando tramite il pulsante AZZERA non funziona piu,il pulsante sparisce e quindi non si riesce a risolvere il gioco
    Ultima modifica di glak; 15-01-2020 12:14 

  6. #6
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    16,460
    Blogs
    5
    Che vuol dire Glak? Stai parlando di un nuovo problema? Cosa c'entra con lo spostamento?
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting è vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

  7. #7
    L'avatar di glak
    glak non è in linea Scribacchino
    Post
    810
    Si Antonio lo spostamento funziona alla grande il problema e che azzerando il tutto devo capire dove sta il problema, visto che i pulsanti si perdono per strada se non risolvo poi apro un alto post... grazie a tutti per il momento...

+ Rispondi al Thread

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi