Autore Topic: Richieste varie  (Letto 3746 volte)

Offline Lux

  • Maestro Gambero
  • ****
  • Post: 416
    • Mostra profilo
Richieste varie
« il: 04 Gennaio 2009, 20:15:11 »
Ciao, ho un nuovo problemino (come al solito).
Diciamo che ho un tabstrip, al quale tramite codice ho modificato il colore.
Ora vorrei, mediante il click su di un pulsante apposito, ripristinare il colore di sistema, ma non ho capito come fare.

Problema N° due: partendo dallo steso tabstrip, vorrei poter cambiare il font, utilizzando un fontchooser, sempre con un click su di un pulsante. Il meccanismo dovrebbe essere questo: tramite il fontchooser setto il carattere e le dimensioni del font, e poi col click applico le modifiche....
ciao e grazie mille.

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: Richieste varie
« Risposta #1 il: 05 Gennaio 2009, 23:47:22 »
1)
Un esempio potrebbe essere questo:
crei un form in cui metti dentro un Colorchooser. Cliccando su un pulsante apposito, apri il form e fai scegliere il colore all'utente tramite un ColorButton che poi tu imposti sul tabstrip.
A questo punto il codice potrebbe essere (quello che segue è una specie di pseudo-codice, l'ho scritto "a braccio", senza controllare la sintassi):
Poi imposti TabStrip.ForeColor = ColorButton.Color nell'evento ColorButton_Change().

2)
In teoria dovresti legare il font selezionato, che è in FontChooser.SelectedFont, al font del tuo controllo, ma credo che tu debba utilizzare un passaggio intermedio ed un oggetto di tipo Font per fare il trasbordo dei dati perché mi pare che tu non possa utilizzare un assegnamento diretto del tipo Controllo.Font = FontChooser.SelectedFont.
Visita il mio sito personale: http://www.leonardomiliani.com

Offline Lux

  • Maestro Gambero
  • ****
  • Post: 416
    • Mostra profilo
Re: Richieste varie
« Risposta #2 il: 06 Gennaio 2009, 11:09:39 »
Grazie mille leo!
1) Per l'esempio del colore, sono riuscito a fare come dici ma se dopo avr cambiato colore vorrei tornare ad utilizzare il colore di sistema Default(quando scelgo nelle proprietà in background mi da la possibilità di scegliere quale tipo di colore, libero o di sistema) come dovrei impostare?

2) Per il font io ho scritto così:TabsTrip1.font = Fontchhoser1.SelectedFont
ma mi restituisce un errore:

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.482
    • Mostra profilo
Re: Richieste varie
« Risposta #3 il: 06 Gennaio 2009, 11:54:28 »
prova con

Codice: [Seleziona]
TabsTrip1.font = Fontchoser1.font 

Offline Lux

  • Maestro Gambero
  • ****
  • Post: 416
    • Mostra profilo
Re: Richieste varie
« Risposta #4 il: 06 Gennaio 2009, 12:49:39 »
fatto, non mi da nessun errore ma non mi cambia il font....

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Richieste varie
« Risposta #5 il: 06 Gennaio 2009, 12:57:36 »
Prova con un Refresh della tabstrip

Offline Lux

  • Maestro Gambero
  • ****
  • Post: 416
    • Mostra profilo
Re: Richieste varie
« Risposta #6 il: 06 Gennaio 2009, 13:05:08 »
niente....

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.482
    • Mostra profilo
Re: Richieste varie
« Risposta #7 il: 06 Gennaio 2009, 13:38:57 »
anche se spesso incompleta a volte la guida di gambas è molto utile

la procedura è questa:


Codice: [Seleziona]

DIM sfont AS Font
 sfont = Font[FontChooser1.Value]
  TabStrip1.Font = sfont

Offline Lux

  • Maestro Gambero
  • ****
  • Post: 416
    • Mostra profilo
Re: Richieste varie
« Risposta #8 il: 06 Gennaio 2009, 13:56:43 »
Ho copiato pari pari ma non mi cambia il font....ovviamente non mi restituisce nessun errore.
Ecco come ho scritto, nel caso avessi copiato male:
Codice: [Seleziona]
PUBLIC SUB ToolButton9_Click()  
      DIM sfont AS Font  
      sfont = Font[FontChooser1.Value]  
      TabStrip1.Font = sfont
END

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.482
    • Mostra profilo
Re: Richieste varie
« Risposta #9 il: 06 Gennaio 2009, 14:54:50 »
strano verifica che scegliendo il font questo cambi nella casella sotto a fontchoser....a me funge benissimo

Offline Lux

  • Maestro Gambero
  • ****
  • Post: 416
    • Mostra profilo
Re: Richieste varie
« Risposta #10 il: 06 Gennaio 2009, 16:12:20 »
si, il font cambia nel fontchooser....ma nel tab no....

Offline Lux

  • Maestro Gambero
  • ****
  • Post: 416
    • Mostra profilo
Re: Richieste varie
« Risposta #11 il: 11 Gennaio 2009, 15:26:09 »
raga,niente non mi riesce.... :cry:

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Richieste varie
« Risposta #12 il: 12 Gennaio 2009, 00:44:51 »
Quale libreria stai usando? gb.gtk o gb.kde ?

Offline Lux

  • Maestro Gambero
  • ****
  • Post: 416
    • Mostra profilo
Re: Richieste varie
« Risposta #13 il: 12 Gennaio 2009, 09:07:55 »
Gtk, sto usando le gtk....

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Richieste varie
« Risposta #14 il: 12 Gennaio 2009, 12:53:39 »
Forse è proprio quello il problema, ma devo verificare...