Solved

whether the content has changed in Rich Text Box

Posted on 1998-09-16
4
176 Views
Last Modified: 2010-04-30
Dear Experts,

  I need to load a file(from local drive) into a rich text box. Then when the program terminates it will find out whether the content in the rich text box is "dirty" -- has been changed. If so save it. If I compare line by line I need to read each line into a string first. However, each line in the file might be longer than the 255 char limit for a string datatype. Also this might take a long time. What other solutions are there?

    Thanks!
0
Comment
Question by:happysam
  • 2
4 Comments
 
LVL 2

Accepted Solution

by:
cantrell earned 100 total points
ID: 1435272
Make a global variable as a flag to see if the program has been changed. I.e.

dim ModifiedFlag as boolean

Then, in your "change" event in the rich text box, set the flag to "true".

When you exit your app, check the flag to see if it's true, if it is, then the file has been modified.

Does this answer your question? If not, I can tell you what you need to know. I have an app that does exactly what you're talking about.
0
 
LVL 1

Expert Comment

by:lawnranger
ID: 1435273
Where did you get the idea that a string can only be 255 chars? In VB 5 a variable length string can be 2^31 chars and a fixed length string can be 2^15 chars so an alternative would be just to compare the strings if the change event has fired. If they are the same you can save the file write.
0
 
LVL 1

Expert Comment

by:lawnranger
ID: 1435274
Sorry that's 2^16 for a fixed string.
0
 

Author Comment

by:happysam
ID: 1435275
How can I covered this event?? But thanks to lawnranger and cantrell for correcting my mistakes!
0

Featured Post

Announcing the Most Valuable Experts of 2016

MVEs are more concerned with the satisfaction of those they help than with the considerable points they can earn. They are the types of people you feel privileged to call colleagues. Join us in honoring this amazing group of Experts.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

The debugging module of the VB 6 IDE can be accessed by way of the Debug menu item. That menu item can normally be found in the IDE's main menu line as shown in this picture.   There is also a companion Debug Toolbar that looks like the followin…
Since upgrading to Office 2013 or higher installing the Smart Indenter addin will fail. This article will explain how to install it so it will work regardless of the Office version installed.
Get people started with the process of using Access VBA to control Outlook using automation, Microsoft Access can control other applications. An example is the ability to programmatically talk to Microsoft Outlook. Using automation, an Access applic…
This lesson covers basic error handling code in Microsoft Excel using VBA. This is the first lesson in a 3-part series that uses code to loop through an Excel spreadsheet in VBA and then fix errors, taking advantage of error handling code. This l…

806 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question