Page 1 of 1

Problema comando SAY

PostPosted: Fri Mar 12, 2021 9:17 am
by mauri.menabue
Buon giorno a tutti

Mi pare che ci sia un problema nella clausola ADJUST del comando SAY, non viene calcolata correttamente la dimensione del testo visualizzato,
per verificare cio' provare il test seguente.
Grazie

Code: Select all  Expand view

#include "FiveWin.ch"

Function Main

   LOCAL oFont AS OBJECT
   LOCAL oDlg  AS OBJECT
   LOCAL oSay  AS OBJECT
   
   oFont := tFont():new("Tahoma", 0, -12.00 ,,.F.,,,,.F.)

   DEFINE DIALOG oDlg        ;
            SIZE 400,400     ;
           TITLE "Test " + FWVERSION    ;
       TRUEPIXEL             ;
            FONT oFont      
 
    @ 20, 20 SAY oSay VAR "Percentuale detraibilita'" ;
                     SIZE GetTextWidth( 0, "Percentuale detraibilita'", oFont ) , oFont:nHeight * 2 ;
                       OF oDlg ;
                    PIXEL ;
                     FONT oFont ;
                   BORDER  

    @ 60, 20 SAY oSay VAR "Percentuale detraibilita'" ;
                       OF oDlg ;
                    PIXEL ;
                     FONT oFont ;
                   BORDER ;
                   ADJUST                              
 
   ACTIVATE DIALOG oDlg CENTER
   
   oFont:end()

return nil
 

Re: Problema comando SAY

PostPosted: Fri Mar 12, 2021 9:43 am
by Enrico Maria Giordano
Mi pare lo faccia solo con la clausola BORDER, giusto?

EMG

Re: Problema comando SAY

PostPosted: Fri Mar 12, 2021 11:28 am
by mauri.menabue
Ciao Enrico
Confermato, solo con la clausola BORDER
Grazie

Re: Problema comando SAY

PostPosted: Fri Mar 12, 2021 11:39 am
by Enrico Maria Giordano
Ti conviene chiedere nel forum inglese.

EMG