| 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 |  | 
|---|