Re: How to force a file load?
- From: "Jonathan Wood" <jwood@xxxxxxxxxxxxxxxx>
- Date: Tue, 31 May 2005 13:51:00 -0600
My routine simply replaces the current file with the one on the disk with
the same name.
If you want to load a file from disk with the same name as the file being
edited, then it should do exactly what you want.
--
Jonathan Wood
SoftCircuits
http://www.softcircuits.com
Available for consulting: http://www.softcircuits.com/jwood/resume.htm
"nap" <gospam@xxxxxxxxxxxx> wrote in message
news:VK2ne.23227$J12.19166@xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
> Thanks Jonathin. I am not sure I understand how this code would help.
>
> My problem is that Windows thinks the file is already loaded as people
reuse
> the file name for new versions of the file. I want my app to load from
disk
> regardless. .
>
> I am using the CFile api.
>
> Thanks again
>
> eng@em
>
>
>
> "Jonathan Wood" <jwood@xxxxxxxxxxxxxxxx> wrote in message
> news:O6SAtegZFHA.1152@xxxxxxxxxxxxxxxxxxxxxxx
> >I added a File|Reload command that looks like this:
> >
> > //
> > void CMyAppDoc::OnFileReload()
> > {
> > CString sFile;
> > BOOL bIsModified;
> >
> > sFile = GetPathName();
> > if (sFile.IsEmpty())
> > {
> > // Note that currently this command gets disabled if there is no
> > // filename but we'll keep this here just in case.
> > AfxMessageBox(_T("Cannot reload this file because no filename is
> > associated with the current window."));
> > }
> > else {
> > bIsModified = IsModified();
> > if (bIsModified)
> > {
> > if (AfxMessageBox(_T("WARNING: This file will be reloaded from
> > disk
> > and ")
> > _T("all of your unsaved changes to this file will be
> > lost!\n\n")
> > _T("Are you sure this is what you want to do?"),
> > MB_YESNO|MB_ICONEXCLAMATION, ID_FILE_RELOAD) == IDYES)
> > bIsModified = FALSE;
> > }
> > if (bIsModified == FALSE)
> > {
> > OnCloseDocument();
> > AfxGetApp()->OpenDocumentFile(sFile);
> > }
> > }
> > }
> >
> >
> > --
> > Jonathan Wood
> > SoftCircuits
> > http://www.softcircuits.com
> > Available for consulting: http://www.softcircuits.com/jwood/resume.htm
> >
> > "eng@em" <noemail@xxxxxxx> wrote in message
> > news:LT0ne.647$IE7.16@xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
> >> I have an app I've wrritten in MFC which loads I2C EEProms through a
USB
> >> device. I have one user who is loading a file with the same name
> > repeatedly
> >> as he changes DSP settings for this device. But the app is (caching?)
the
> >> file and will send old data. I have asked him to use new names for now
> > but..
> >> what is the solution to this? Is there something I need to do to force
> >> the
> >> load of the file?
> >>
> >> thanks
> >>
> >> eng@em
> >>
> >>
> >
> >
>
>
.
- Follow-Ups:
- Re: How to force a file load?
- From: nap
- Re: How to force a file load?
- References:
- How to force a file load?
- From: eng@em
- Re: How to force a file load?
- From: Jonathan Wood
- Re: How to force a file load?
- From: nap
- How to force a file load?
- Prev by Date: Re: How to force a file load?
- Next by Date: Re: Set Client Size ?
- Previous by thread: Re: How to force a file load?
- Next by thread: Re: How to force a file load?
- Index(es):
Relevant Pages
|