Ho bisogno di settare a runtime la proprietà ColumnWidths di un listbox, e ho problemi con l'uso del separatore decimale. Il seguente frammento di codice mi consente di provare sia la virgola sia il punto
strTmp = StdInput("C = Comma; P = Point", "C", "CP")
If strTmp = "C" Then
MyListBox.ColumnWidths = "0cm;2,9cm;2,9cm;0,507cm;2,5cm;2cm;2cm;2cm;2cm;2cm"
Else
MyListBox.ColumnWidths = "0cm;2.9cm;2.9cm;0.507cm;2.5cm;2cm;2cm;2cm;2cm;2cm"
End If
La funzione "StdInput è mia", chiede solo.
Ebbene, nel mio caso che ho la virgola come impostazione di windows posso usare entrambi e lui capisce lo stesso.
Con un cliente tedesco che ha la virgola idem
Con un cliente spagnolo che ha la virgola idem
Con un cliente svizzero che ha il punto come impostazione di windows se uso la virgola dà errore.
Potrei usare sempre il punto, e forse andrebbe bene per tutti, ma vorrei capire perché succede quanto sopra.