Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    • Switch to GitLab Next
  • Sign in / Register
  • FPC Source FPC Source
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 1,278
    • Issues 1,278
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
  • Merge requests 57
    • Merge requests 57
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • External wiki
    • External wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar

Scheduled maintenance on the database layer will take place on 2022-07-02. We expect GitLab.com to be unavailable for up to 2 hours starting from 06:00 UTC. Kindly follow our status page for updates and read more in our blog post.

  • FPC
  • FPC
  • FPC SourceFPC Source
  • Issues
  • #8951
Closed
Open
Created May 25, 2007 by FPC Admin account@fpc_adminOwner

FPC doesn't allow implements properties be of class types

Original Reporter info from Mantis: mcarro
  • Reporter name: Mario R. Carro

Description:

Delphi allows implements properties to be of class types derived from TAggregatedObject, but FPC requires them to be of interface types.

For example this line (from the JclSchedule.pas unit of the JCL):

property DailyFreq: TDailyFreq read FDailyFreq implements IJclScheduleDayFrequency;

fails to compile with the message:

JclSchedule.pas(1327,87) Error: Implements property must have interface type

Mantis conversion info:

  • Mantis ID: 8951
  • Monitored by: » mspiller (mspiller), » kyan (Constantine Yannakopoulos), » luizamerico (Luiz Americo), » etrusco (Flávio Etrusco)
  • Target version: 2.4.0
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking