Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    Vb2005 Metodo remove non funzionante

    Perchè il metodo "remove" del controllo RichTextBox non mi funziona?
    Non dovrebbe servire a rimuovere dal controllo dei caratteri specifici?

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,465
    Hai provato a consultare la guida MSDN in merito per accertartene?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    No ma comunque è sempre quella la frittata: per fare la prova del nove ho costruito un forma con una richtextbox e un button. Nel codice del button ho scritto

    RichTextBox1.Text.Remove(3,2).

    Avviato il programma, e premuto il button, non succede ASSOLUTAMENTE NIENTE.
    1. Cosa si può fare?
    2. C'è qualche comando sostitutivo a Remove?
    Grazie per la risposta

  4. #4
    "Remove" non è una proprietà dell'oggetto RichTextBox, bensì dell'oggetto String che viene restituito dalla proprietà "Text"; è ovvio che il metodo in questione non abbia alcun effetto sul RichTextBox: i metodi della classe String infatti non modificano la stringa su cui li hai invocati (le stringhe .NET sono immutabili), bensì ne restituiscono una nuova. Il codice corretto per fare quello che dici tu è il seguente:
    codice:
    RichTextBox1.Text=RichTextBox1.Text.Remove(3,2)
    .
    Amaro C++, il gusto pieno dell'undefined behavior.

  5. #5

    Grazie!!!!!

    Grazie mille!!!!!!

  6. #6
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,465
    Originariamente inviato da Mozart_17
    No ma comunque è sempre quella la frittata
    Ma quale frittata? Se pretendi di capire perché un metodo di cui non conosci lo scopo non funziona senza andarti a leggere la documentazione specifica di ciò che fa, la frittata la fai tu.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  7. #7

    Sei un genio!

    osservazione molto intelligente....

  8. #8
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,465
    Originariamente inviato da Mozart_17
    osservazione molto intelligente....
    In effetti, non è molto intelligente, non ci sarebbe bisogno di doverlo dire, ma è piacevole che sia proprio chi deve farselo dire a fare del sarcasmo...
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  9. #9
    Be', effettivamente bastava dare un'occhiata sulla MSDN per scoprire (a) che che Text è una proprietà di tipo String e che (b) i metodi della classe String restituiscono un nuovo oggetto String, senza modificare quello su cui sono stati richiamati.
    Amaro C++, il gusto pieno dell'undefined behavior.

  10. #10

    MSDN?

    Non per rompere le uova nel paniere, ma....
    che diamine è MSDN??????


    (Non biasimatemi per la mia ignoranza
    ricordatevi che Socrate diceva che il vero sapiente è colui che sa di non sapere
    e gli ignoranti sono quelli che hanno la presunzione di sapere ma non sanno)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.