| 1 |
|
|---|
| 2 | LIBRARIES
|
|---|
| 3 |
|
|---|
| 4 | ----------------------------------------------------------------------
|
|---|
| 5 | 1. Editing notebook activepage, cannot select from dropdown list. (Actually, requires IDE enhancements.
|
|---|
| 6 | But could provide a property editor.)
|
|---|
| 7 |
|
|---|
| 8 | ----------------------------------------------------------------------
|
|---|
| 9 | 2. Additional zero written when copying zero-terminated strings
|
|---|
| 10 | - Fixed in SP4
|
|---|
| 11 | - Fixed in v2.0.3.1
|
|---|
| 12 |
|
|---|
| 13 | This is a bug in StringCopy in SysUtils. [NB There are also StrCOpy functions
|
|---|
| 14 | in Strings.pas and System.pas!]
|
|---|
| 15 |
|
|---|
| 16 | ----------------------------------------------------------------------
|
|---|
| 17 | 3. Hint windows don't always deactivate properly
|
|---|
| 18 | - Does not correctly detect when app focus lost.
|
|---|
| 19 | However, this is
|
|---|
| 20 | very tricky to do well on OS/2. Other apps have the same problem. Most
|
|---|
| 21 | compatible solution is discussed on EDM... (?)
|
|---|
| 22 |
|
|---|
| 23 | ----------------------------------------------------------------------
|
|---|
| 24 | 4. Too much useage of Private in SPCC
|
|---|
| 25 | A design flaw, but copied from Delphi :-(
|
|---|
| 26 |
|
|---|
| 27 | Prevents fixing bugs or enhancements without copying code. Could change to protected
|
|---|
| 28 |
|
|---|
| 29 | ----------------------------------------------------------------------
|
|---|
| 30 | 5. Bitmap button disabled drawing looks bad in some situations
|
|---|
| 31 | Better disable picture. Use psAlternate (psInsideFrame before FP4).
|
|---|
| 32 | Or generate/load proper disabled bitmap
|
|---|
| 33 |
|
|---|
| 34 | Fixed in SPCC v2.0.3.6
|
|---|
| 35 |
|
|---|
| 36 | ----------------------------------------------------------------------
|
|---|
| 37 | 6. Radio button group item index cannot be set until visible
|
|---|
| 38 |
|
|---|
| 39 | Fixed in SPCC v2.0.3.7
|
|---|
| 40 |
|
|---|
| 41 | ----------------------------------------------------------------------
|
|---|
| 42 | 7. Need popup index for listbox and outline
|
|---|
| 43 | When right mouse popup menu is activated, it's not possible to
|
|---|
| 44 | tell which item was right clicked.
|
|---|
| 45 | Alternatively, could set the item index
|
|---|
| 46 | - Not fixed
|
|---|
| 47 |
|
|---|
| 48 | ----------------------------------------------------------------------
|
|---|
| 49 | 8. File controls cannot be refreshed through code
|
|---|
| 50 | Directory outline, directorylistbox, filelistbox
|
|---|
| 51 |
|
|---|
| 52 | - ?
|
|---|
| 53 |
|
|---|
| 54 | ----------------------------------------------------------------------
|
|---|
| 55 | 9. StringLists, Memo lines etc are limited to 255 chars.
|
|---|
| 56 | No good solution until AnsiStrings are finished.
|
|---|
| 57 |
|
|---|
| 58 | ----------------------------------------------------------------------
|
|---|
| 59 | 10. Nothing resets TForm.FIsModal...
|
|---|
| 60 |
|
|---|
| 61 | 10b. Apparent duplication between fismodal and fmodalshowing
|
|---|
| 62 |
|
|---|
| 63 | ----------------------------------------------------------------------
|
|---|
| 64 | 11. Task list entries being left behind when app closes (fp4)
|
|---|
| 65 | Fixed in FP4 refresh
|
|---|
| 66 |
|
|---|
| 67 | ----------------------------------------------------------------------
|
|---|
| 68 | 12. Font allocation
|
|---|
| 69 | There seem to be memory problems with frequently changing font.
|
|---|
| 70 | ( ? Related to font dereferencing bug, see below?)
|
|---|
| 71 |
|
|---|
| 72 | [NB Sibyl does not use the OS/2 logical font mechanism. Each time the font
|
|---|
| 73 | is changed on a canvas the old font is destroyed and a new one create.
|
|---|
| 74 | This is not efficient for drawing with several different fonts.
|
|---|
| 75 |
|
|---|
| 76 | However, this is more of an enhancement than a bug fix].
|
|---|
| 77 |
|
|---|
| 78 | ----------------------------------------------------------------------
|
|---|
| 79 | 13. Problem dereferencing fonts: Crash in Font Dialog
|
|---|
| 80 | Fixed in v2.0.3.1
|
|---|
| 81 |
|
|---|
| 82 | When Sibyl library destroys a font due to the usecount being zero, the
|
|---|
| 83 | TFont reference is still left as non-nil.
|
|---|
| 84 |
|
|---|
| 85 | This makes the font dialog crash on the second or later useage. It would
|
|---|
| 86 | also cause other font problems, depending on how you use them.
|
|---|
| 87 |
|
|---|
| 88 | ----------------------------------------------------------------------
|
|---|
| 89 | 14. Combo box does not drop down on click
|
|---|
| 90 | You have to click the V button, clicking within the edit is not enough.
|
|---|
| 91 |
|
|---|
| 92 | Fixed in Fp4 (not quite properly - missing double click handling)
|
|---|
| 93 | Fixed in v2.0.3.4
|
|---|
| 94 |
|
|---|
| 95 | 14a. Cannot click and drag thru combo
|
|---|
| 96 | Fixed for Linux?
|
|---|
| 97 | Not very important.(?)
|
|---|
| 98 |
|
|---|
| 99 | 14b. Combo does not appear disabled (? text may be grayed, button is not)
|
|---|
| 100 |
|
|---|
| 101 | ----------------------------------------------------------------------
|
|---|
| 102 | 15. Modal dialogs appear as seperate tasklist entry
|
|---|
| 103 | Partially fixed in FP4 (not properly)
|
|---|
| 104 | Fixed in v2.0.3.2
|
|---|
| 105 |
|
|---|
| 106 | ----------------------------------------------------------------------
|
|---|
| 107 | 16. Clicking on disabled control in main window, while modal dialog
|
|---|
| 108 | showing, focuses the main window!
|
|---|
| 109 |
|
|---|
| 110 | Not fixed.
|
|---|
| 111 |
|
|---|
| 112 | ----------------------------------------------------------------------
|
|---|
| 113 | 17. Property "Enabled" does not effect the frame (FB)
|
|---|
| 114 | ?
|
|---|
| 115 | Fixed in FP4
|
|---|
| 116 |
|
|---|
| 117 | ----------------------------------------------------------------------
|
|---|
| 118 | 18. TTrackBar ignores some properties while loading from SCU (FB)
|
|---|
| 119 | Fixed in FP4
|
|---|
| 120 |
|
|---|
| 121 | ----------------------------------------------------------------------
|
|---|
| 122 | 19. TGrid "TopRow" and "LeftCol" properties doesn't work correctly (FB)
|
|---|
| 123 | Fixed in FP4
|
|---|
| 124 |
|
|---|
| 125 | ----------------------------------------------------------------------
|
|---|
| 126 | 20. TEdit '&' characters where replaced automatically by '~' characters (FB)
|
|---|
| 127 | Fixed in FP4
|
|---|
| 128 |
|
|---|
| 129 | ----------------------------------------------------------------------
|
|---|
| 130 | 21. Functions "Time" and "Now" raise exceptions in Win32 (FB)
|
|---|
| 131 | Fixed in FP4
|
|---|
| 132 |
|
|---|
| 133 | ----------------------------------------------------------------------
|
|---|
| 134 | 22. TWinSockProcs has the wrong calling convention in Win32 (FB)
|
|---|
| 135 | Fixed in FP4
|
|---|
| 136 |
|
|---|
| 137 | ----------------------------------------------------------------------
|
|---|
| 138 | - Redraw bug in the last panel of TStatusbar if Alignment <> LeftJustify (FB)
|
|---|
| 139 | Fixed in FP4
|
|---|
| 140 |
|
|---|
| 141 | ----------------------------------------------------------------------
|
|---|
| 142 | - Key stroke AltGr+BkSp should trigger the "Undo" command in the editor (FB)
|
|---|
| 143 | Fixed in FP4
|
|---|
| 144 |
|
|---|
| 145 | ----------------------------------------------------------------------
|
|---|
| 146 | - TCombobox.PopupMenu crashs (FB)
|
|---|
| 147 | Fixed in FP4
|
|---|
| 148 |
|
|---|
| 149 | ----------------------------------------------------------------------
|
|---|
| 150 | - Application.Font is overrided by MainForm.Font (FB)
|
|---|
| 151 | Fixed in FP4
|
|---|
| 152 |
|
|---|
| 153 | ----------------------------------------------------------------------
|
|---|
| 154 | - DOS.SetTime doesn't return an error code (FB)
|
|---|
| 155 | Fixed in FP4
|
|---|
| 156 |
|
|---|
| 157 | ----------------------------------------------------------------------
|
|---|
| 158 | - Sibyl hangs while loading OS/2 bitmaps from SCU in Win32 (FB)
|
|---|
| 159 | Fixed in FP4
|
|---|
| 160 |
|
|---|
| 161 | ----------------------------------------------------------------------
|
|---|
| 162 | - TColorDialog doesn't recognize the name of the selected color (FB)
|
|---|
| 163 | Fixed in FP4
|
|---|
| 164 |
|
|---|
| 165 | ----------------------------------------------------------------------
|
|---|
| 166 | - TCustomHintWindow doesn't work in Win32 (FB)
|
|---|
| 167 | Fixed in FP4
|
|---|
| 168 |
|
|---|
| 169 | ----------------------------------------------------------------------
|
|---|
| 170 | - TEdit.MaxLength property is ignored in Win32 (FB)
|
|---|
| 171 | Fixed in FP4
|
|---|
| 172 |
|
|---|
| 173 | ----------------------------------------------------------------------
|
|---|
| 174 | - Constant CRA_SOURCE not declared in PMStdDlg.pas (FB)
|
|---|
| 175 | Fixed in FP4
|
|---|
| 176 |
|
|---|
| 177 | ----------------------------------------------------------------------
|
|---|
| 178 | - ParamStr() doesn't work in programms started from IDE in Win32 (FB)
|
|---|
| 179 | Fixed in FP4
|
|---|
| 180 |
|
|---|
| 181 | ----------------------------------------------------------------------
|
|---|
| 182 | - TTimer method corrupts the heap (FB)
|
|---|
| 183 | Fixed in FP4
|
|---|
| 184 |
|
|---|
| 185 | ----------------------------------------------------------------------
|
|---|
| 186 | - Problems while converting special german characters (umlaut) between OS/2
|
|---|
| 187 | and Win32 projects (FB)
|
|---|
| 188 | Fixed in FP4
|
|---|
| 189 |
|
|---|
| 190 | ----------------------------------------------------------------------
|
|---|
| 191 | - TMemo and TEdit doesn't accept special german characters (umlaut) in Win32 (FB)
|
|---|
| 192 | Fixed in FP4
|
|---|
| 193 |
|
|---|
| 194 | ----------------------------------------------------------------------
|
|---|
| 195 | - TSystemOpenDialog and TSystemSaveDialog doesn't work in Win32 (FB)
|
|---|
| 196 | Fixed in FP4
|
|---|
| 197 |
|
|---|
| 198 | ----------------------------------------------------------------------
|
|---|
| 199 | - TForm.OnActivate and TForm.OnDeactivate doesn't work in Win32 (FB)
|
|---|
| 200 | Fixed in FP4
|
|---|
| 201 |
|
|---|
| 202 | ----------------------------------------------------------------------
|
|---|
| 203 | - Context menus capture the focus after selection of a menu item in Win32 (FB)
|
|---|
| 204 | Fixed in FP4
|
|---|
| 205 |
|
|---|
| 206 | ----------------------------------------------------------------------
|
|---|
| 207 | - Cursor has the wrong position after activation of a MDI window in Win32 (FB)
|
|---|
| 208 | Fixed in FP4
|
|---|
| 209 |
|
|---|
| 210 | ----------------------------------------------------------------------
|
|---|
| 211 | - Focus doesn't change correctly in MDI windows in Win32 (FB)
|
|---|
| 212 | Fixed in FP4
|
|---|
| 213 |
|
|---|
| 214 | ----------------------------------------------------------------------
|
|---|
| 215 | - Redraw bug in TTabset in Win32 (FB)
|
|---|
| 216 | Fixed in FP4
|
|---|
| 217 |
|
|---|
| 218 | ----------------------------------------------------------------------
|
|---|
| 219 | - TClipBoard doesn't work in Win32 (FB)
|
|---|
| 220 | Fixed in FP4
|
|---|
| 221 |
|
|---|
| 222 | ----------------------------------------------------------------------
|
|---|
| 223 | - Redraw bug in THeaderControl in Win32 (FB)
|
|---|
| 224 | Fixed in FP4
|
|---|
| 225 |
|
|---|
| 226 | ----------------------------------------------------------------------
|
|---|
| 227 | - TEdit and TComboBox don't have (working) popup menus
|
|---|
| 228 | Containing, e.g. copy, paste etc
|
|---|
| 229 |
|
|---|
| 230 | ----------------------------------------------------------------------
|
|---|
| 231 | - TRadiogroup does not appear disabled
|
|---|
| 232 |
|
|---|
| 233 | ----------------------------------------------------------------------
|
|---|
| 234 | - Subsequent showmodals of a TForm, don't set default button
|
|---|
| 235 |
|
|---|
| 236 | ----------------------------------------------------------------------
|
|---|
| 237 | - TGrid - large scroll jump skips 1 row
|
|---|
| 238 |
|
|---|
| 239 | ----------------------------------------------------------------------
|
|---|
| 240 | - Mnemo chars look like crap due to OS/2 underlining
|
|---|
| 241 | Fixed in v2.0.3.5
|
|---|
| 242 |
|
|---|
| 243 | ----------------------------------------------------------------------
|
|---|
| 244 | File list box drawing slightly buggy
|
|---|
| 245 |
|
|---|
| 246 | ----------------------------------------------------------------------
|
|---|
| 247 | Standard dialogs would be better sizeable
|
|---|
| 248 |
|
|---|
| 249 | ----------------------------------------------------------------------
|
|---|
| 250 | Multi-select listboxes are incredibly slow because
|
|---|
| 251 | of the copy that it makes of the selected state for
|
|---|
| 252 | *every item*, whenever selection changes; further more to
|
|---|
| 253 | find which item was focussed for ItemFocus it looks through the
|
|---|
| 254 | whole array comparing it to the current selected state. Why!?
|
|---|
| 255 |
|
|---|
| 256 | Enhancements/Other issues
|
|---|
| 257 | -------------------------
|
|---|
| 258 |
|
|---|
| 259 | How to make window stay on top
|
|---|
| 260 | (for modeless dialogs: use WinSetOwner( TheWindow.Frame.Handle,
|
|---|
| 261 | OwnerWindow.Frame.Handle );
|
|---|
| 262 |
|
|---|
| 263 | Make hints show up for disabled controls ( maybe OS/2 limitation ? )
|
|---|
| 264 |
|
|---|