+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 2 su 2

Valutare correttamente una variabile

  1. #1
    Viper65 non è in linea Novello
    Buona giornata.

    Sto creando un piccolo programma in cui alcune volte sono costretto ad usare i pixels, altre i twips e altre ancora gli himetrics. Mi spiego: usando alcune funzioni grafiche devo usare i pixels, per spostare gli oggetti e/o ridimensionarli i twips e per lavorare con le immagini gli himetrics.

    Il punto è che devo stare sempre attento ai valori che passo alle variabili, ricordandomi se ho passato un valore indicante pixels, twips o himetrics.

    Posso creare una funzione che mi indichi se il valore è espresso in una di queste unità di misura?

    Vorrei ottenere qualcosa così:
    Value = 100
    
    If ArePixels(Value) Then 
      'Converti da Pixels a ciò che serve
    ElseIf AreTwips(Value) Then 
      'Converti da Twips a ciò che serve
    ElseIf AreHimetrics(Value) Then 
      'Converti da Himetrics a ciò che serve
    End If
    
    è possibile fare ciò che chiedo?

    e poi un'altra cosa: volendo richimare il metodo ScaleX|ScaleY da un modulo bas come faccio? C'è una funzione più generale da poter sfruttare ovunque e non legata necessariamente ad un form?

    Grazie

  2. #2
    No, un numero è un numero e il suo valore non indica nulla circa l'unità di misura utilizzata.

    All'interno del codice saprai sempre in quale unità di misura è inteso il valore e utilizzerai le funzioni opportune, non vedo difficoltà.

    Per il secondo quesito (anche se è meglio farne uno solo per discussione), l'operazione di ScaleX/Y si fa in riferimento ad un oggetto, quindi è necessario fare riferimento al metodo dell'oggetto in questione.
    ℹ️ Leggi di più su AntonioG ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Come valutare un espressione da un input?
    Da alan.masu nel forum Microsoft Excel
    Risposte: 4
    Ultimo Post: 26-05-2016, 07:40
  2. impostare correttamente tabelle db
    Da Sn0rky nel forum Altri Database Server
    Risposte: 5
    Ultimo Post: 21-06-2010, 17:52
  3. Label che non si ridimensiona correttamente
    Da meccallous nel forum Visual Basic 6
    Risposte: 3
    Ultimo Post: 11-04-2006, 22:29
  4. ocx registrato non correttamente
    Da af74 nel forum Visual Basic 6
    Risposte: 1
    Ultimo Post: 16-05-2003, 17:54