E2168 Field or method identifier expected, o que é isso?
27/12/2005
0
Olá, estou tentando compilar o componente User Control no BDS 2006, e está dando este erro:
UCBASE(216) E2168 Field or method identifier expected
pois bem segue a linha do erro:
no FMainMenu está:
e o write é:
O que pode ser que está dando errado?
Desde já agradeço.
[]s
UCBASE(216) E2168 Field or method identifier expected
pois bem segue a linha do erro:
published property MainMenu : TMenu read FMainMenu write SetMainMenu; <<< ERRO
no FMainMenu está:
TUCControlRight = class(TPersistent) // Menu / ActionList/ActionManager ou ActionMainMenuBar a serem Controlados private FActionList: TActionList; {$IFDEF UCACTMANAGER} FActionManager: TActionManager; FActionMainMenuBar : TActionMainMenuBar; FMainMenu: TMenu; <<<<<
e o write é:
procedure TUCControlRight.SetMainMenu(const Value: TMenu); begin FMainMenu := Value; if Value <> nil then Value.FreeNotification(Self.MainMenu); end;
O que pode ser que está dando errado?
Desde já agradeço.
[]s
Titanius
Curtir tópico
+ 0
Responder
Posts
27/12/2005
Michael
Esse [b:1c18d02c12]{$IFDEF UCACTMANAGER}[/b:1c18d02c12] não está impedindo o FMainMenu de compilar? O erro mencionado só acontece quando se escreve [b:1c18d02c12]read [/b:1c18d02c12]ou [b:1c18d02c12]write [/b:1c18d02c12]sem se especificar um campo ou um método get/set. Ou seja, faria sentido o erro se FMainMenu não existisse.
[]´s
[]´s
Responder
27/12/2005
Titanius
Fala ae michael.. era isso mesmo, esse IF doido tava impedindo de compilar.. foi so comentar e pronto..
Obrigado..
[]s
Obrigado..
[]s
Responder
Clique aqui para fazer login e interagir na Comunidade :)