🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: borland.public.cppbuilder.database.ado
2 messages
2 total messages Started by Oleg Tue, 25 Apr 2006 07:56
TWideStringField in BDS 2006
#456
Author: Oleg
Date: Tue, 25 Apr 2006 07:56
19 lines
1409 bytes
 
Hi,
I have a problem to check value of field in OnValidate event whether the 
field's type is TWidwStringField.
I am using MS access 2000 , C++ Builder 2006 under Windows XP. I get error:
Exception class EAccessViolation with message 'Access violation at address 
7714CA1E in module 'oleaut32.dll'. Read of address 00343000
 Previously I was using C++ Builder 5, it worked.
The code is as follows:

void __fastcall TForm2::ADOTable1textdate1Validate(TField *Sender)
{
     if(Sender->AsString.IsEmpty())
        // TODO
}

Any ideas???
Regards,
Oleg
Re: TWideStringField in BDS 2006
#457
Author: Tracer
Date: Tue, 25 Apr 2006 14:03
11 lines
1464 bytes
Hi!

Personaly, i never use ADOValidate. If you want to check if any field
is empty try to do if by field name variable. For example:

if(!AnsiString(ADOTable1MyDate->Value).Lenght)
    ShowMessage("Field is empty");

I hope this helps...

Zeljko
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads