Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: Nicola - Ottobre 03, 2016, 05:20:04 pm

Titolo: TmainMenu
Inserito da: Nicola - Ottobre 03, 2016, 05:20:04 pm
E' possibile variare il font del Menu'? nell'ispettore oggetti non vedo questa opzione.
Grazie
Titolo: Re:TmainMenu
Inserito da: supercim - Ottobre 03, 2016, 08:36:01 pm
Se intendi come fare ad impostare il font da programma, questo è un esempio:
(dopo aver inserito un oggetto, in questo caso Label1, queste le istruzioni, dichiarare il font e successivamente impostare la grandezza)

Label1.Font.Name:='Agency FB';
Label1.Font.Size:=14;
Titolo: Re:TmainMenu
Inserito da: supercim - Ottobre 03, 2016, 08:49:05 pm
Ora mi rendo conto, dal titolo, che ti riferisci all'oggetto TmainMenu. Quest'oggetto non l'ho ancora usato.
Titolo: Re:TmainMenu
Inserito da: Stilgar - Ottobre 03, 2016, 10:46:35 pm
Ciao Nicola.
Prova a modificare  il font via codice. 😉
Titolo: Re:TmainMenu
Inserito da: Nicola - Ottobre 05, 2016, 12:01:32 pm
Grazie ho provato a scrivere "TMainMenu.Font:='Courier New';" ma il comando non esiste.
Titolo: Re:TmainMenu
Inserito da: nomorelogic - Ottobre 05, 2016, 12:38:16 pm
vado a memoria ma i menù dovrebbero usare i font di sistema...
Titolo: Re:TmainMenu
Inserito da: Nicola - Ottobre 05, 2016, 01:45:47 pm
Credo che la tua memoria non ti tragga in inganno; pertanto non c'è modo di modificarli?
Titolo: Re:TmainMenu
Inserito da: nomorelogic - Ottobre 05, 2016, 06:14:21 pm
penso da pannello di controllo...

in effetti ha senso: il SO garantisce che tutti i controlli di tipo menù appaiano allo stesso modo in tutte le applicazioni
forse dovresti cercare qualche controllo che simula i menù

per ora non so dirti di più purtroppo
Titolo: Re:TmainMenu
Inserito da: Nicola - Ottobre 05, 2016, 06:21:24 pm
No va bene non importa, mi basta capire che non ero proprio cosi' imbranato, grazie.
Titolo: Re:TmainMenu
Inserito da: Stilgar - Ottobre 06, 2016, 01:29:53 am
Tramite un approccio indiretto?

http://stackoverflow.com/questions/2750102/how-can-i-change-the-fontsize-of-the-mainmenu-items-in-delphi

Mi ricordavo si potesse fare qualcosa via codice 😁
Mi si impallava tutto ed ero andato via api Windows a suo tempo 😉
Titolo: Re:TmainMenu
Inserito da: Stilgar - Ottobre 06, 2016, 01:33:19 am
Nicola.  Benché sposato resto imbranato con le donne. Con i computer basta trovare l'idea giusta o un punto di vista alternativo.
Ora coi computer puoi fare pure il caffè... Forse giusto con il macinino si potrebbe avere qualche fastidio  😉
Titolo: Re:TmainMenu
Inserito da: Nicola - Ottobre 06, 2016, 11:21:02 pm
Nicola.  Benché sposato resto imbranato con le donne.
Che dire mal comune... mezzo gaudio  ::)
Grazie del link però questa parte non trovo dove attivarla
"and make sure that the OwnerDraw property of your TMainMenu is set to true"
Se clicco sull'oggetto TmaniMenu non trovo la proprietà (ti allego uno screenshot)
Titolo: Re:TmainMenu
Inserito da: nomorelogic - Ottobre 08, 2016, 09:59:57 am
forse hai una versione di Lazarus non recente?
io uso la trunk e vedo la property OwnerDraw che manca nel tuo screenshot
Titolo: Re:TmainMenu
Inserito da: Nicola - Ottobre 09, 2016, 12:04:05 am
Dovrebbe essere la piu' recente la 1.6 a 32 bit per windows