1.throw new Exception() vs. throw Exception()
What is the difference between these two?:
throw new Exception("msg");
When should I use one vs. the other?
2.TRegistry->WriteBool() throws exception
I know this might be trivial, but I couldn't locate any post on this with
search, so I'll have to ask it.
I'm using TRegistry to access the Registry, when I tried to use
WriteBool(ValName, Value), BCB always give me an exception upon compiling:
Project TCPrinter.exe raised an exception class ERegistryException with
message 'Failed to set data for 'AutoMode''. Process stopped.
The problem sourced from this block of code:
void __fastcall TForm1::AutoCheckClick(TObject *Sender)
TRegistry *reg = new TRegistry;
AutoCheck is a TCheckBox, AutoMode is the Registry Value Name.
The strange thing is, it's thrown upon compiling, I haven't triggered the
event yet. I do have a reg->ReadBool() in the constructor, but it never
caused any problem. I deleted the reg at the end of the constructor, so it's
not object conflict problem...
Anyone have any idea what's wrong? Thanks in advance.
3.Can basic_string<>::c_str() throw exceptions?
I was wondering. Can the standard basic_string<> c_str()
member function throw any exceptions? Is it perhaps
I tried checking the standard and as far as I can see it is
implementation dependent with no guarantees what so
ever, but I was hoping I may have missed something... :-)
When the C++ standard does not specify any exception
specifications for some function, nor does it list any
exceptions in the function description. Does that mean
that any exception may be thrown? If that is so, how are
we supposed to prepare for those exceptions in our code
other than 'something happened, I do not know what, but
it was not expected so I'm aborting...'.
Hope to hear from you soon.
4.TBitmap.LoadFromFile() throws Stream Error?
I'm new to Delphi 2005, and have a problem I'm having a difficult time
I have an OwnerDraw TListbox where basically I'm just drawing
thumbnails of .BMP files in a folder. It works fine, except on SOME
files, the TBitmap.LoadFromFile() throws a stream error.
I can't seem to find out why it does it on these particular .BMP
files. Here's a snippet of the very vanilla code...
with (Control as TListBox).Canvas do
If Not FileExists(myListbox.Items[Index]) Then Exit;
if Bitmap<>nil then
// Bitmap.PixelFormat := pf24bit; //tryed setting this..it
// didnt help
Bitmap.LoadFromFile( myListbox.Items[Index] );
The BMP files are small...just approx 98x98
I have found that if I open the troublesome .BMP files and reduce the
color depth to 32K and resave, it makes the stream error disappear. Is
there anything I'm doing obviously wrong in the code? Or is it just
the .BMP files were saved 'strangley'?
"Chad Eddy" < XXXX@XXXXX.COM > wrote in message
news:3f15b185$ XXXX@XXXXX.COM ...
> I am using a TStringList to load files and do some file
> I/O on them. This works with most files, but not with
> the .doc and .chm's that I try.
Those are not plain-text formats. Well, .doc may be, but only if it is
encoded in RTF formatting.
> After the load from file, I have a count of 1 line, which
> has a small amount of charachters.
Probably because those formats have binary data in them that is preventing
LoadFromFile() from parsing the entire file. LoadFromFile() only works
correctly for plain-text files.
> Is there something I have to do different for some files?
Yes - don't use TStringList for what you are trying to do. Access the file
6. Faster TStringList.LoadFromFile
7. TRichEdit->Lines->LoadFromFile( ) filesize warning...
8. Hidden TPanel does not resize when TImage->Picture->LoadFromFile