Autore Topic: creare controlli dinamicamente  (Letto 3564 volte)

Offline Raffa50

  • Grande Gambero
  • ***
  • Post: 101
    • Mostra profilo
creare controlli dinamicamente
« il: 29 Novembre 2011, 19:05:26 »
salve

vorrei fare un programma che l'utente clicca su un bottone e l'utente può disegnare un altro controllo (per esempio un bottone) sulla form
come posso fare?


Offline Raffa50

  • Grande Gambero
  • ***
  • Post: 101
    • Mostra profilo
Re: creare controlli dinamicamente
« Risposta #2 il: 29 Novembre 2011, 20:39:42 »
eh si ma come faccio per farlo creare come fà gambas e renderlo ridimensionabile?
e per muoverlo?
(stò creando un IDE si chiama sly, cercate su launchpad)
« Ultima modifica: 29 Novembre 2011, 22:30:24 da Raffa50 »

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: creare controlli dinamicamente
« Risposta #3 il: 30 Novembre 2011, 09:28:35 »
eh si ma come faccio per farlo creare come fà gambas e renderlo ridimensionabile?
e per muoverlo?
(stò creando un IDE si chiama sly, cercate su launchpad)

hButton poi diventa a tutti gli effetti un button come gli crea gambas e perciò lo gestisci come faresti con un button normalissimo....

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.272
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: creare controlli dinamicamente
« Risposta #4 il: 30 Novembre 2011, 12:22:40 »
Io penso che Raffa50 voglia creare un IDE di gambas e quindi la sua domanda era riferita al fatto di spostare e ridimensionare graficamente un button creato...

Offline Raffa50

  • Grande Gambero
  • ***
  • Post: 101
    • Mostra profilo
Re: creare controlli dinamicamente
« Risposta #5 il: 30 Novembre 2011, 17:57:29 »
eh già.. per ora sn riuscito a creare il bottone e a spostarlo...
xò devo creare + ogetti no... devo usare un array di ogetti... ma come gestisco il click sui singoli oggetti? (cioè al click li sposto nel nuovo punto dove clicco, rudimentale ma và)

Offline Raffa50

  • Grande Gambero
  • ***
  • Post: 101
    • Mostra profilo
Re: creare controlli dinamicamente
« Risposta #6 il: 01 Dicembre 2011, 22:34:11 »
aiutoo

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: creare controlli dinamicamente
« Risposta #7 il: 02 Dicembre 2011, 11:18:50 »
una volta che hai creato i vari bottoni , questi sono dei "figli" del form o del container in cui li hai messi , per cui puoi scorrere con un ciclo for tutti i figli del genitore fino a trovare quello su cui hai fatto click.

oppure se hai creto i bottoni indicandoli tutti cone appartenenti alla stessa classe , puoi leggerne gli eventi con un semplice  nomeBottoni_click().

Non posso scriverti altro codice , perchè mi sono tagliato un tendine  efatico a scrivere, però se ti scarichi ghbar(vedi sito gesthotel in firma), vedrai nel modulo disegno alla riga 231 la creazione dei bottoni e alla riga 428 l' evento click.

il metodo dei figli  è comunque stato trattato più volte in quest forum , per cui fai una ricerca

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.272
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: creare controlli dinamicamente
« Risposta #8 il: 02 Dicembre 2011, 15:02:37 »
Non posso scriverti altro codice , perchè mi sono tagliato un tendine  efatico a scrivere...

Pusteria... ma fai il falegname pure tu?

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: creare controlli dinamicamente
« Risposta #9 il: 02 Dicembre 2011, 16:26:59 »
no no faccio l' elettricista :)

la falegnameria come "hobby" alla casa in montagna

Offline Raffa50

  • Grande Gambero
  • ***
  • Post: 101
    • Mostra profilo
Re: creare controlli dinamicamente
« Risposta #10 il: 03 Dicembre 2011, 22:38:42 »
Citazione
scorrere con un ciclo for tutti i figli del genitore fino a trovare quello su cui hai fatto click

è quello che dovrei fare visto che ogni volta che l'utente crea un bottone si perde la referenza a quello precedente...
peccato che nel tuo sorgente non ci sia ciò...

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: creare controlli dinamicamente
« Risposta #11 il: 04 Dicembre 2011, 10:39:17 »
forse un piccolo esempio è l' ideale

Offline Raffa50

  • Grande Gambero
  • ***
  • Post: 101
    • Mostra profilo
Re: creare controlli dinamicamente
« Risposta #12 il: 04 Dicembre 2011, 22:07:24 »
si era quello che volevo... peccato che il bottone quando lo si trascina salta di qua e di là...
« Ultima modifica: 04 Dicembre 2011, 22:48:51 da Raffa50 »

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: creare controlli dinamicamente
« Risposta #13 il: 04 Dicembre 2011, 22:52:13 »
be certo era un esempio , devi affinare il cvodice :) mica posso fare tutto io!  :hatecomputer:

Offline Raffa50

  • Grande Gambero
  • ***
  • Post: 101
    • Mostra profilo
Re: creare controlli dinamicamente
« Risposta #14 il: 06 Dicembre 2011, 20:48:05 »
non sn riuscito a trovare un metodo... vabbè mi accontento del tuo