Menu

#19 Remove TAppDictionary

unspecified
pending
nobody
5
2026-03-27
2010-03-22
No

If I am not mistaken this component was only needed for Win16. No that we no longer support 16-bit we should remove it unless it has some other purpose. If so, that should be better documented.

Related

Feature Requests: #236

Discussion

  • Vidar Hasfjord

    Vidar Hasfjord - 2011-12-17

    TAppDictPidImp, the 16-bit implementation of TAppDictionary, was removed in [r748]. TAppDictionary now always uses the 32-bit implementation, TAppDictInstImp, which is practically a singleton.

    TAppDictionary itself has been retained for backwards compatibility.

     

    Related

    Commit: [r748]


    Last edit: Vidar Hasfjord 2023-09-08
  • Vidar Hasfjord

    Vidar Hasfjord - 2021-02-21
    • status: closed --> wont-fix
     
  • Vidar Hasfjord

    Vidar Hasfjord - 2023-09-08
    • labels: Source code cleanup --> Source code cleanup, API
    • status: wont-fix --> pending
    • assigned_to: Ognyan Chernokozhev --> nobody
    • Group: unspecified --> Owlet
     
  • Vidar Hasfjord

    Vidar Hasfjord - 2023-09-08

    I've reopened this, as the removal of TAppDictionary may be reconsidered for version 8, as part of the cleanup and removal of backwards compatibility and obsolete components.

    Note that TAppDictionary was removed from Owlet in [r2193].

     

    Related

    Commit: [r2193]

  • Vidar Hasfjord

    Vidar Hasfjord - 2023-09-10
    • assigned_to: Vidar Hasfjord
     
  • Sebastian Ledesma

    TAppDictionay it's used in OCFNext wich i currently use.
    Said that I still to move my big app to OWLNext 7 , so I'm still years to use OWLNext 8.

     
  • Vidar Hasfjord

    Vidar Hasfjord - 2023-09-12

    @sebas_ledesma wrote:

    TAppDictionary it's used in OCFNext

    Thanks for the feedback. That's interesting. If TAppDictionary has a meaningful purpose as a dictionary in OCFNext, and hence cannot be replaced by a static application pointer accessor (e.g. TApplication::GetApplication, like I've done in Owlet [r2193]), then I guess a good solution is to move TAppDictionary to OCFNext where it is actually used purposefully.

     

    Related

    Commit: [r2193]

  • Vidar Hasfjord

    Vidar Hasfjord - 2025-04-17
    • Labels: Source code cleanup, API --> Source code cleanup, API, Cleanup
     
  • Vidar Hasfjord

    Vidar Hasfjord - 2025-04-17
    • labels: Source code cleanup, API, Cleanup --> API, Cleanup
     
  • Vidar Hasfjord

    Vidar Hasfjord - 2026-03-27
    • Group: Owlet --> unspecified
     
  • Vidar Hasfjord

    Vidar Hasfjord - 2026-03-27
    • Labels: API, Cleanup --> API, Cleanup, Owlet
     
  • Vidar Hasfjord

    Vidar Hasfjord - 2026-03-27
    • assigned_to: Vidar Hasfjord --> nobody
     

Anonymous
Anonymous

Add attachments
Cancel





MongoDB Logo MongoDB