121
Programmazione / Re:Codice relativo ad un oggetto
« il: 18 Dicembre 2023, 11:24:36 »Certo che funziona e va bene! ma non ha le funzioni su cui sto ragionando!
Cioè vorresti aggiungere lo zoom all'anteprima?
19/05/2023: A causa di un errore sono stati cancellati, insieme ad account creati da bot, alcuni account legittimi. Si prega di leggere qui: https://www.gambas-it.org/smf/index.php?topic=9733.0
Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.
Certo che funziona e va bene! ma non ha le funzioni su cui sto ragionando!
Lo so c'è un po tanta fuffa, ma come dicevano i Latini...Alea jacta est?
Tu quoque Brute fili mi?
In medio stat virtus?
Ogni scarrafone e bell'a mamma soja? (!)
Che domande... la quarta naturalmente
Codice: [Seleziona]Public Sub Form_KeyPress()
Me.Caption = Key.Shortcut
End
Private $sCaption As String
Public Sub Form_Open()
Dim hArea As TextArea
Dim hEdit As TextEdit
With Me
.Arrangement = Arrange.Horizontal
.Margin = True
.Spacing = True
End With
With hArea = New TextArea(Me) As "TextArea1"
.Expand = True
End With
With hEdit = New TextEdit(Me) As "TextEdit1"
.Expand = True
End With
TextArea1_Enter
End
Public Sub TextArea1_Enter()
$sCaption = "TextArea1"
End
Public Sub TextEdit1_Enter()
$sCaption = "TextEdit1"
End
Public Sub Form_KeyPress()
Me.Text = $sCaption & " " & Key.Shortcut
End
https://lists.gambas-basic.org/pipermail/user/2023-December/081024.html
Su quest'argomento proponiamo ai lettori del nostro forum la lettura di questa pagina della Wiki:
https://www.gambas-it.org/wiki/index.php/Adattare_la_dimensione_di_un_Oggetto_grafico_al_testo_contenuto
Public Sub Form_Open()
Dim hHBox As HBox
Dim hVBox As VBox
Dim hTextLabel As TextLabel
Dim oPanel As Panel
Dim hLabel As Label
With Me
.Arrangement = Arrange.Vertical
.Margin = True
End With
With hHBox = New HBox(Me)
.AutoResize = True
.Background = Color.SoftMagenta
End With
With hVBox = New VBox(hHBox)
.Background = Color.SoftRoyal
.AutoResize = True
.Width = 100
End With
With hTextLabel = New TextLabel(hVBox)
.AutoResize = True
.Foreground = Color.Royal
.Width = hVBox.Width
.Text = "Sono un testo veramente lungo per poter stare entro i miei confini (100 px), ciò nonostante ottengo lo spazio necessario in altezza"
End With
With oPanel = New Panel(Me)
.Expand = True
.Arrangement = Arrange.Fill
End With
With hLabel = New Label(oPanel)
.Alignment = Align.Center
.Background = Color.SoftYellow
.Foreground = Color.LightBackground
.Text = "SONO UN PANEL\nCON PROPRIETÀ\nEXPAND = TRUE"
.Font.Size = 16
.Font.Bold = True
End With
End
Public Sub Form_Open()
Dim hComboBox As ComboBox
Dim aList As String[] = ["Pippo", "Pluto", "Paperino", "Topolino", "Minni"]
hComboBox = Me["ComboBox1"]
hComboBox.List = aList
End
...appunto, in che senso?Comunque sono in atto forti cambiamenti......in che senso ?
Ciao a tutti
...
Abbraccia Estendi Estingui
Se selezioni le stelle della mia combo le copi e le incolli in altro controllo, se non predisponi il controllo, otterrai delle M.Mi sorge un dubbio, e se dovessi fare un copia incolla?
In che seSSo ?
Ad ogni modo io ritengo che, riprendendo il tuo codice, al fine di garantire una assoluta e universale compatibilità, sia preferibile usare lo standard UNICODE.
Suggerisco di usare "Synaptic" per individuare e rimuovere tutto "Gambas3". Quindi eseguire il seguente comando in "Terminale".Codice: [Seleziona]sudo add-apt-repository -y ppa:gambas-team/gambas3 && sudo apt-get update && sudo apt-get -y install gambas3
EDIT
Ho usato Synaptic per reinstallare i pacchetti. Ora Gambas è stato ripristinato, ma come prima non si apre.