Newsgroup: it.comp.lang.visual-basic
Titolo: utente che si personalizza il form

Ciao
esiste un qualcosa che permetta di lasciare che l'utente si
personalizzi da solo il form VB6?
in modo facile l'utente, partendo dall'exe, dovrebbe poter ad esempio
decidere la posizione dei button, la loro dimensione, il font e magari
la picture... ma che sia (molto) facile per lui (non deve editare un
file txt di posizioni, insomma) e per me. skin?
Si, certo, posso farlo io a mano scrivendo un pochino di codice
(neanche tantissimo a direi il vero), ma se trovo qualcosa di già
fatto...
Grazie!



Ecco, direi che devi fare tu un form designer, dove ti salvi posizioni dei
controlli e quello che ti serve.
Poi ad ogni form leggi questi dati.
Ma sei sicuro che serva veramente una cosa del genere?

 Ma sei sicuro che serva veramente una cosa del genere?
quasi qualsiasi programma commerciale ti permette di "personalizzare"
la toolbar, ad esempio
se metti un programma da 2 clienti, uno dei due ti dirà "si può fare
il tastino più grande, più in là, e color verde pistacchio?
succede moooolto sovente.

 succede moooolto sovente.
La toolbar ha già strumenti suoi per personalizzarla a livello utente,
almeno mi pare fosse proprio così, ne provai una di quelle standard di
windows.
Incolla una toolbar in un form e un commandbutton
Private Sub Command1_Click()
  Toolbar1.Customize
  Toolbar1.SaveToolbar KEY_APP, KEY_UTENTE, KEY_TB1
  Toolbar1.RestoreToolbar KEY_APP, KEY_UTENTE, KEY_TB1
End Sub
Io di solito quando la richiesta è assurda gli dico semplicemente no,
oppure "Si deve rifare una maschera personalizzata per voi, e ha un costo".
Specie se si va sull'assurdo o su quello che il linguaggio non permette di
fare. In fondo se in Basic ti avessero chiesto un'applicazione a windows
form che facevi?
Poi pure io sono dovuto andare incontro a chi è ciecato e voleva i
caratteri più grandi (risolto con classe di Resize).

 form che facevi?
si, ma dai, questa è una richiesta è "affrontabile".
--------------
comunque la richiesta di suggerimento dell'oggetto, programma,
accrocchio (ovvero l'oggetto del thread) rimane in corso...
grazie

 vorremmo), non puoi fare decine di form personalizzati
Se te li fai pagare certo. Cioč te glieli dai come personalizzati e poi te
li gestisci come vuoi.
Tu devi "semplicemente" ricostruire il form designer di VB, esponendo il
cliente a far danni che poi non saprai mai cos'hanno combinato.
Se aggiunti un pulsante dopo 1 anno, non puoi sapere dove posizionarlo
perchč non sai come sono le altre form.
Se vuoi racchiudere tutti i controlli in un frame in un secondo momento? Se
cancelli una controllo?
Alla fin fine con office ti personalizzi le toolbar, ma non puoi invertire
il pulsante OK-Annulla nelle mini-form. Oppure che il colore giallo diventi
il verde, o mettere la lista font in ordine decrescente. Anche i sw
skinnabili, hanno appunto un sw di skin creator.
Comunque per tornare IT non credo esiste qualcosa di pronto.

 Comunque per tornare IT non credo esiste qualcosa di pronto.
La domanda era effettivamente IT. Ti ringrazio di questa risposta
finale. Ora parlerò al barista, e poi forse farò qualcosa a mano.
Se qualcuno ha idea di un "qualcosa di pronto", la accetto molto
volentieri :-)
Grazie


L'ho inserito in un prg, e me lo sono scritto a mano.
Posizionavo pulsanti, corrispondenti a tavoli nelle sale.
Non è mai stato usato da nessun utente.
E comunque farlo bene non è semplice (se il pc si riavvia a 640x480 
prima che intervieni tu che succede?).
-- 
-> GbC|
www.gbcweb.com
www.chiappori.com