On 23-Dec-05 18:57:05 Arno Garrels wrote:

>Maurizio Lotauro wrote:

[...]

>> But that error is on a dialog box instead on the message windows. In this
>> case TForm1 is used in the dfm so probaly the compiler doesn't like the
>> define "around" cleass declaration.
>>
>> I'm still using D5.

>I tried it with D5, it is the same as in D7.
>Obviously I'm trying something that is not possible :(

I think that the problem is the IDE, not the compiler, because
probably it doesn't take into account the conditionals. This explain
why the error message is in a dialog box instead in the message
window. So it should compile outside Delphi, but not very
confortable.

Try this:

type
  TMyForm = class(TForm);

{$IFDEF TEST}
  TMyParentForm = TForm;
{$ELSE}
  TMyParentForm = class(TMyForm);
{$ENDIF}

  TForm1 = class(TMyParentForm)
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

This doesn't raise any error :-)


Bye, Maurizio.

-- 
To unsubscribe or change your settings for TWSocket mailing list
please goto http://www.elists.org/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be

Reply via email to