Menu

#33 Missing unit tiMime

v1.0 (example)
closed
nobody
None
5
2014-07-04
2014-06-02
No

Install fail in Delphi XE.Missing unit tiMime.

Discussion

  • Ian Krigsman

    Ian Krigsman - 2014-06-03

    Good catch. Missing from last update.
    It has now been added.

     
  • Pavel Novák

    Pavel Novák - 2014-06-03

    Another error.
    [DCC Fatal Error] tiUtils.pas(729): F1026 File not found: 'tiUtils_Impl.inc'

    I tryed compile in win32.

     
  • Ian Krigsman

    Ian Krigsman - 2014-06-03

    In an effort to better support multiple platforms, tiUtils was segregated with platform dependent code placed in subfolders of \Core in a new tiUtils_Impl.inc file. For Win32, just add [your\tiOPF\path]\Core\Windows to your options library path. You'll find this inc file there. (There's an equivalent one in OSX).

    Even so, we want to improve cross-platform support without drowning in {$IFDEF} directives, so further adjustments might be made over time.

     
  • Pavel Novák

    Pavel Novák - 2014-06-03

    OK but equivalent of tiUtils_Impl.inc for Win32 missing too in git.

     
  • Ian Krigsman

    Ian Krigsman - 2014-06-03

    Grrr. Apologies. We'll get this right eventually. There now.

     
  • Pavel Novák

    Pavel Novák - 2014-06-03

    [DCC Error] tiDataset.pas(488): E2029 $IFEND expected but $ENDIF found
    [DCC Error] tiDataset.pas(511): E2029 $IFEND expected but $ENDIF found
    [DCC Error] tiDataset.pas(1472): E2029 $IFEND expected but $ENDIF found
    [DCC Error] tiDataset.pas(2016): E2029 $IFEND expected but $ENDIF found

    I change directive to $IFEND.

    I install last VirtualTreeView.

    Removed tiVirtualTrees from project tiOPFGUIXE and add tiVirtualTreesNEW.
    Compile and get few errors:

    [DCC Error] tiVirtualTreesNEW.pas(47): E2137 Method 'GetText' not found in base class
    [DCC Error] tiVirtualTreesNEW.pas(48): E2137 Method 'SetText' not found in base class
    [DCC Error] tiVirtualTreesNEW.pas(86): E2137 Method 'PaintNormalText' not found in base class
    [DCC Error] tiVirtualTreesNEW.pas(87): E2137 Method 'PaintStaticText' not found in base class
    [DCC Error] tiVirtualTreesNEW.pas(167): E2003 Undeclared identifier: 'ShowError'
    [DCC Error] tiVirtualTreesNEW.pas(203): E2003 Undeclared identifier: 'ShowError'
    [DCC Error] tiVirtualTreesNEW.pas(248): E2003 Undeclared identifier: 'ShowError'
    [DCC Error] tiVirtualTreesNEW.pas(364): E2003 Undeclared identifier: 'InitializeTextProperties'
    [DCC Error] tiVirtualTreesNEW.pas(391): E2003 Undeclared identifier: 'UnfocusedColor'
    [DCC Error] tiVirtualTreesNEW.pas(408): E2003 Undeclared identifier: 'FFontChanged'
    [DCC Error] tiVirtualTreesNEW.pas(417): E2003 Undeclared identifier: 'UnfocusedColor'
    [DCC Error] tiVirtualTreesNEW.pas(512): E2003 Undeclared identifier: 'UnfocusedColor'
    [DCC Fatal Error] tiVTListView.pas(306): F2063 Could not compile used unit 'tiVirtualTreesNEW.pas'

     
  • Ian Krigsman

    Ian Krigsman - 2014-06-03

    a) $IFEND vs $ENDIF

    This is someone else's change but I have had no problems with it. There were changes in the compiler directives in Delphi from XE onwards.

    b) VirtualTreeview

    A side effect of making tiVirtualTrees work with the original code is a handful of minor changes. Yes, these have to be applied whenever that code changes but it has not been a problem for me (only updating VT code occasionally).

    I have submitted the changes to the new supporter of VT (jam-software).

    Check the issue here:

    https://code.google.com/p/virtual-treeview/issues/detail?id=438

    and the various attachments. The .patch file should be all you need to get it going.

     
  • Ian Krigsman

    Ian Krigsman - 2014-07-04
    • status: open --> closed
     

Log in to post a comment.

MongoDB Logo MongoDB