Se cerco di impostare via codice la proprietà SelectionFont.Size oppure SelectionFont.Name viene generato un errore che dice che le proprietà suddette sono impostate OnlyRead. Cosa posso fare in proposito?
Se cerco di impostare via codice la proprietà SelectionFont.Size oppure SelectionFont.Name viene generato un errore che dice che le proprietà suddette sono impostate OnlyRead. Cosa posso fare in proposito?
ho lo stesso identico problema in c#
S'i fosse foco, arderei 'l mondo
io ho risolto così
adesso provo a vedere come fare l'operazione oppostacodice:// attiva il grassetto Font curr_font = new Font(richTextBox1.SelectionFont,FontStyle.Bold); richTextBox1.SelectionFont = curr_font;
S'i fosse foco, arderei 'l mondo
codice:if (richTextBox1.SelectionFont.Bold) { //disattiva il grassetto Font curr_font = new Font(richTextBox1.SelectionFont,(FontStyle)richTextBox1.SelectionFont.Style.GetHashCode() - FontStyle.Bold.GetHashCode()); richTextBox1.SelectionFont = curr_font; } else { //attiva il grassetto Font curr_font = new Font(richTextBox1.SelectionFont,FontStyle.Bold); richTextBox1.SelectionFont = curr_font; }
S'i fosse foco, arderei 'l mondo
Ma stiamo parlando di VB.NET o C# ??
Di VB.NET, inizialmente, ma poi un terzo si è inserito chiedendo e risolvendo con un altro linguaggio. Insomma, benché vi sia una soluzione che non è certo una risorsa da buttare via, come al solito non si rispetta quanto indicato nel titolo e si manipola la discussione a proprio piacimento, invece di aprirne una nuova.Originariamente inviato da CGiuseppe
Ma stiamo parlando di VB.NET o C# ??
![]()
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
ma quanto siete pignoli.
come se fosse difficile tradurre da c# a vb.net
S'i fosse foco, arderei 'l mondo
Se qualcuno chiede codice in VB.NET, lo vuole in VB.NET.Originariamente inviato da cik
ma quanto siete pignoli.
come se fosse difficile tradurre da c# a vb.net
Non sei tu a decidere quanto sia facile o difficile, facendo le veci di chi ha aperto la discussione, fare una conversione o a stabilire, sempre al posto di chi ha aperto il thread in cui sei intervenuto chiedendo aiuto per un altro linguaggio, che le soluzioni vadano fornite con un linguaggio differente.![]()
Già che c'eri, considerato quanto sopra, potevi almeno svolgere un servizio utile facendo il favore a chi ha posto la domanda - di cui hai modificato il "target" a livello di linguaggio - mostrando anche il codice VB.NET corrispondente alla soluzione.
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
...a volte basta chiedere, magari senza essere troppo pignoli. Per me è molto più comodo fare copia e incolla da c# che non farmi il progetto VB.NET, mettere i controlli e tradurre il codice, anche se ci vogliono solo 5 minuti. Bastava un post del tipo "Puoi tradurre la soluzione in Vb.NET?" invece di mettersi a fare i precisini
1. c# e VB.NET hanno le stesse classi
2. ho chiesto aiuto e fornito anche la soluzione (e di questo pare che non ne tieni conto)
3. già che ci sei e fai il moderatore pignolo, copia il thread nel forum di c#, così da renderlo disponibile anche a chi cerca la soluzione in c#
4. Questo è il codice, spero che basti a chiudere la faccenda![]()
codice:Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim curr_font As Font If (RichTextBox1.SelectionFont.Bold) Then 'disattiva il grassetto curr_font = New Font(RichTextBox1.SelectionFont, RichTextBox1.SelectionFont.Style.GetHashCode() - FontStyle.Bold.GetHashCode()) RichTextBox1.SelectionFont = curr_font Else 'attiva il grassetto curr_font = New Font(RichTextBox1.SelectionFont, FontStyle.Bold) RichTextBox1.SelectionFont = curr_font End If End Sub
S'i fosse foco, arderei 'l mondo
Piantiamola con questa fissa della pignoleria, per favore.Originariamente inviato da cik
...a volte basta chiedere, magari senza essere troppo pignoli.
Ci sono delle regole che vanno rispettate, ad altri viene chiesto di farlo e tu non sei esonerato, punto.
Ciò che è più comodo o scomodo per te non c'entra nulla.Originariamente inviato da cik
Per me è molto più comodo fare copia e incolla da c# che non farmi il progetto VB.NET, mettere i controlli e tradurre il codice, anche se ci vogliono solo 5 minuti. Bastava un post del tipo "Puoi tradurre la soluzione in Vb.NET?" invece di mettersi a fare i precisini
Non hai ancora capito qual è il punto della questione: la discussione era incentrata su VB.NET, primo punto.
Le risposte vanno fornite basandosi su quello che è il linguaggio indicato; inserirsi in una discussione attiva e chiedere aiuto per un problema analogo ma in un altro linguaggio è maleducazione verso chi ha aperto per primo la discussione, secondo punto.
Terzo punto, nessuno è tenuto a chiederti cortesemente la soluzione, in quanto andrebbe postata nello spirito del forum, anche se non è un obbligo.
Infine, accusare gli altri di essere pignoli e "precisioni" quando ci si trova in errore di certo non risolleva la propria posizione.
Lo sappiamo, ma non a tutti interessa. E in ogni caso non autorizza ad usare un linguaggio al posto di quello suggerito nella discussione, lo ribadisco per l'ultima volta.Originariamente inviato da cik
1. c# e VB.NET hanno le stesse classi
Continui a non capire. Il problema è un altro e lo scrivo di nuovo: quando si affronta un linguaggio di programmazione in una discussione, ci si attiene a quello, punto e basta.Originariamente inviato da cik
2. ho chiesto aiuto e fornito anche la soluzione (e di questo pare che non ne tieni conto)
Se poi hai aiutato una vecchietta ad attraversare la strada questa mattina, questo non ha nulla a che vedere con l'unico e solo problema che ho segnalato.
Certo, non si tratta della fine del mondo (come invece la si sta cercando di far diventare), ma visto che ci sono delle regole ed è mio dovere segnalarle nella discussione, per favore non trattare come pignoli e precisi chi dedica il proprio tempo a svolgere la propria mansione.
Non sono pignolo, faccio il mio compito, ma visto che devo perdere il mio tempo a ricevere continue offese da chi è in errore e mi suggerisce di spostare la discussione in un altro forum quando C# è trattato in questo, nonostante la discussioni parli di un linguaggio differente, penso di dover impiegare meglio il mio tempo.Originariamente inviato da cik
3. già che ci sei e fai il moderatore pignolo, copia il thread nel forum di c#, così da renderlo disponibile anche a chi cerca la soluzione in c#
La polemica è durata fin troppo.
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...