Origin Version (Select Help-->About Origin):
Operating System:xp
i found the code in this forum.
the code uses FDLOG to open files.
but after running this , i can not rename or delete the folder which the opened files belong to,until origin exits.
(all the files in the folder could be renamed or deleted)
so,how to release the control of FDLOG without close origin?
thank you!
bool Read_Files(void)
{
if (FDLOG_LT_init())
{
LabTalk.FDLOG.numTypes=1;
LabTalk.FDLOG.type1$="[Perkin Elmer DSC-2C Binary]*.DA";
LabTalk.FDLOG.Dlgname$="Select one or more PETOS DSC-2C binary Files";
if (LabTalk.FDLOG.multiopen()==0)
{
for (int i=1;i<=LabTalk.FDLOG.multiopen.count;i++)
{
LabTalk.FDLOG.get("V",i);
char PathToFile[MAXFULLPATH];
LT_get_str("%V",PathToFile,MAXFULLPATH);
/*
PathToFile now contains the full path to the file
Do something with PathToFile ....
*/
}
return (true);
}
}
return (false);
}
bool FDLOG_LT_init(void)
{
// Adapted from the init section of FILE.OGS
LabTalk.FDLOG.Reset();
LabTalk.FDLOG.DlgName$="";
LabTalk.FDLOG.OptionDLG$="";
LabTalk.FDLOG.checkname$="";
LabTalk.FDLOG.ShowComment=0;
LabTalk.FDLOG.CheckStatus=0;
LabTalk.FDLOG.default$="";
LabTalk.FDLOG.MultiOpen.ComboName$="";
if(LabTalk.FDLOG.MultiOpen.ComboSel<1 || LabTalk.FDLOG.MultiOpen.ComboSel>3)
LabTalk.FDLOG.MultiOpen.ComboSel = 2;
return (true);
}
Edited by - mynameisok on 03/29/2007 11:44:22 AM