SIB file not usable
SIB file not usable
Hello support, I have a problem with the SIB file.
My app is crashing when the form is created due to reading the SIB file.
I tried to delete the file - not possible. Message "Other person or app is using the file, ....."
I start my WinXP again and tried to delete direct after startup - not possible.
Right now I cannot work - my app is crashing and I cannot delete the file.
If I'm able to delete the file, all my work regarding translation will also be deleted.
I use in the form several frames in the form.
My app is crashing when the form is created due to reading the SIB file.
I tried to delete the file - not possible. Message "Other person or app is using the file, ....."
I start my WinXP again and tried to delete direct after startup - not possible.
Right now I cannot work - my app is crashing and I cannot delete the file.
If I'm able to delete the file, all my work regarding translation will also be deleted.
I use in the form several frames in the form.
I'm not able to move, delete, rename the file or the directory where the file is located. I downloaded a "Locked Files Wizard" from http://noeld.com/updates.asp
With this app I was able to rename the file. But my changes are lost.
With this app I was able to rename the file. But my changes are lost.
Sorry for my english, but what I meant is that I cannot use the SIB file anymore due to the AV when using this. So my only chance to develop my app is to rename or delete the file. And due to this are my changes lost. The file still exist with another name but I cannot use the file with a dedicated form.
I found an old SIB file on another PC. I was able to rename this file, BUT if I tried to rename it again back (3 seconds between) it is not possible
I tried to rename the file from another PC with success, but the newest file I couldn't rename, delete, ...
I work with a notebook at home and a PC in the company maybe some rights from the notebook are existing? Or maybe during the store procedure of the file something happens.
Sorry for the crazy error
I found an old SIB file on another PC. I was able to rename this file, BUT if I tried to rename it again back (3 seconds between) it is not possible



I tried to rename the file from another PC with success, but the newest file I couldn't rename, delete, ...
I work with a notebook at home and a PC in the company maybe some rights from the notebook are existing? Or maybe during the store procedure of the file something happens.
Sorry for the crazy error
Preamble: I really think there is something wrong with OS settings on your PC. Since you're unable to rename one file back right after renaming it.
1. Do you use registered version of TsiLang Components Suite? If yes, do you have source or DCU-only edition?
2. While running your project under IDE where AV error occurs? Can you trace it a little to detect the problematic place of code?
3. How do you load SIB file?
4. I'm sorry but, do you have access to the project sources? Because I actually can't understand the following phrase:
6. Does your application works fine on regular PC or it fails on both?
1. Do you use registered version of TsiLang Components Suite? If yes, do you have source or DCU-only edition?
2. While running your project under IDE where AV error occurs? Can you trace it a little to detect the problematic place of code?
3. How do you load SIB file?
4. I'm sorry but, do you have access to the project sources? Because I actually can't understand the following phrase:
5. Is it possible to reproduce the problem on small sample project? If yes, please send it to us.So my only chance to develop my app is to rename or delete the file. And due to this are my changes lost.
6. Does your application works fine on regular PC or it fails on both?
Best regards,
Igor Siticov.
Igor Siticov.
1. Yes I use a registered full source version (Thomas Juntgen)
2. In the past I could see the stack, (somewhere in your code something like LoadLanguage) but right now only AV at adress 00000000000
3. AnsiString langFile = ChangeFileExt(Application->ExeName, ".sib" );
LgDisp->FileName = langFile;
// load translations into already created forms
LgDisp->LoadAllFromFile(langFile);
4. I have access to the source. Right now I'm working on one frame out of 150 and exact this form cannot be used with SIB file.
5. I don't think so.
6. The app crash on all PC's (my and the customer PC too)
When ever I touch the file the explorer.exe CPU needs 99%
I will try to remove your complete components and install again.
2. In the past I could see the stack, (somewhere in your code something like LoadLanguage) but right now only AV at adress 00000000000
3. AnsiString langFile = ChangeFileExt(Application->ExeName, ".sib" );
LgDisp->FileName = langFile;
// load translations into already created forms
LgDisp->LoadAllFromFile(langFile);
4. I have access to the source. Right now I'm working on one frame out of 150 and exact this form cannot be used with SIB file.
5. I don't think so.
6. The app crash on all PC's (my and the customer PC too)
When ever I touch the file the explorer.exe CPU needs 99%
I will try to remove your complete components and install again.
1. SIB file gets locked due its size. When installing TsiLang Components Suite it is installed shell extention that display additional information in Widnows explorer about SIL and SIB files. It it just needs "some time" to load such huge SIB file. So if you wait several seconds after selecting SIB in explorer you will be able to delete/rename or copy it. But it is correct and was created correctly.
2. Your problematic frame (TFrRechnung) is not included into SIB file so the issues are not related.
3. Please set IsInheritedOwner property to True for all TsiLangs used on inherited frames/forms.
4. Please upgrade to the latest available (6.0.2) version from our web site. As far as I can see you use older version.
I can't see any reason of AV error while deleting TsiLang from frame, except: you cannot! delete it from TFrRechnung frame because it is inherited and in order to delete it you will need to delete it from the base frame, but this will cause all your frames inherited from base one will loose their TsiLangs. So I guess the error in your IDE caused you used some IDE extention because in reality there is displayed error like: "Unable to delete ... because it is used in base class..."
2. Your problematic frame (TFrRechnung) is not included into SIB file so the issues are not related.
3. Please set IsInheritedOwner property to True for all TsiLangs used on inherited frames/forms.
4. Please upgrade to the latest available (6.0.2) version from our web site. As far as I can see you use older version.
I can't see any reason of AV error while deleting TsiLang from frame, except: you cannot! delete it from TFrRechnung frame because it is inherited and in order to delete it you will need to delete it from the base frame, but this will cause all your frames inherited from base one will loose their TsiLangs. So I guess the error in your IDE caused you used some IDE extention because in reality there is displayed error like: "Unable to delete ... because it is used in base class..."
Best regards,
Igor Siticov.
Igor Siticov.
1. that's correct, but huge SIB file < 800KB
2. that's also true
4. I'm using 6.0.2
5. You shouldn't delete the component you should try to delete the captions of the component. Or you can also change a caption of the property Captions. If you try to save by clicking on "Closed Saved" you should get the AV. ".... on address ... in module 'TSiLang_CB6.bpl'. Read from address 000000000"
2. that's also true
4. I'm using 6.0.2
5. You shouldn't delete the component you should try to delete the captions of the component. Or you can also change a caption of the property Captions. If you try to save by clicking on "Closed Saved" you should get the AV. ".... on address ... in module 'TSiLang_CB6.bpl'. Read from address 000000000"