home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 26 / CD_ASCQ_26_1295.iso / vrac / mlist460.zip / BUG.TXT < prev    next >
Text File  |  1995-09-06  |  5KB  |  121 lines

  1. ***************************************************************************
  2. *
  3. *  BUG.TXT
  4. *
  5. *  Klasman Quality Consulting, Inc.
  6. *  13 Vespa Lane
  7. *  Nashua, NH 03060
  8. *
  9. *  CompuServe:     70233,1476
  10. *  Internet:    klasman@kqc.mv.com
  11. *
  12. *  MLIST.VBX    V4.60.0000
  13. *
  14. *  11:42 PM 9/4/95
  15. *
  16. *  Multi-Purpose List Box Control for Visual Basic 3.0
  17. *
  18. ***************************************************************************
  19.  
  20. 1.  When assigning a value to ListIndex, there is no Click or SelChange
  21. event triggered as in a regular list box.  Also the starting value is 0, not
  22. -1.
  23.  
  24. ANS.  In verions 4.20 and greater, setting ListIndex will generate a SelChange
  25. event.  Not, that in Multiple-Select list boxes, the starting index is 0, where
  26. the focus rect is, and not -1, like in a normal list box.
  27.  
  28.  
  29. 2.  When I SetFocus to a list configured with both grid lines on, the first
  30. line doesn't redraw its line correctly.
  31.  
  32. ANS.  Make sure that your column lengths take up the entire list box, even if you are
  33. not using the extra space at the end.  MList assumes that you are using the
  34. entire width of the list box.  (Was that that ASSUME word???)
  35.  
  36. 3.  When loading information using TextRegion and ListRegion, ListIndex is
  37. reset to -1 after first assignation.  If multiple regions have to be loaded,
  38. I have to keep the ListIndex property in a temporary variable throughout the
  39. operation and reassign it to ListIndex in order to get back to the same
  40. line.
  41.  
  42. ANS.  I really bit the bullet on multiple select list boxes.  This has been fixed.
  43.  
  44. 4.  I'm getting GPF faults when sending messages directly to the list box via
  45. SendMessage.
  46.  
  47. ANS.  MList does not have LBS_HASSTRINGS style, which Windows expects for
  48. some messages.  Do not use SendMessage with an MList.
  49.  
  50. 5.  MList always reports ListIndex = 0 when a search is conducted with Multi-
  51. Select is set to true.
  52.  
  53. ANS.  This is a related Multiple-Select problem.  I appreciate both the input and
  54. your patience.  It has been fixed.
  55.  
  56. 6.  MList seems to have a problem finding things when Sorted is true.
  57.  
  58. Searches, whether sorted or not, always search from the current item in the direction
  59. specified by FindDirection property.  It will not wrap around.
  60.  
  61. 7.  Click event works differently from the standard list box which comes with VB
  62.  
  63. I haven't figured out this one.  Microsoft called their main notification event, Click,
  64. which in all other controls responds to mouse events.  Yet, the one in the list box,
  65. responds to all events which change the currently selected item, whether that is
  66. ListIndex, a mouse, or a key press.  Humph.  I used the SelChange event to do the
  67. same thing, because is is more indicative of what is happening to the list box.  If
  68. someone asks me to, I will provide a switch to force the Click event to behave like
  69. the SelChange event.
  70.  
  71. 8.  ItemLength returns space in pixels when it is set with twips.
  72.  
  73. Oops!  I do convert it to Pixels, but I return it NOW in twips.  There is a small
  74. conversion difference, so don't be suprised if you set ItemLength(0) = 1000 and
  75. get back 997.
  76.  
  77. 9.  The more columns I have, the more the clipping region diminished.
  78.  
  79. When setting the number of columns, MList will evenly divide the current area of the
  80. list box into the number of columns you specify.  If you want to use the horizontal
  81. scroll bar, then you must reset the ItemLength of the desired columns to extend past
  82. the edge of the list box.
  83.  
  84. 10.  Double clicking with the right mouse button acts as if I double clicked the
  85. currently selected item with the left mouse button.
  86.  
  87. This has been corrected.
  88.  
  89. 11.  I'm getting GPFs when I have multiple draw regions, but I only add the first
  90. region, then go back later and fill in all regions...
  91.  
  92.     MList1.AddItem "A"
  93.  
  94.     ....
  95.  
  96.     MList1.ActiveRegion = 2
  97.     MList1.ListRegion(3) = "Column 3"
  98.  
  99.  
  100. This has been fixed.
  101.  
  102. ***************************************************************************
  103. v4.60
  104.  
  105. 12. MList won't search backwards all the way to 1st (0th) item using FindString.
  106.         
  107. This has been fixed. The FINDSTR.MAK sample project has been enhanced to demonstrate 
  108. this fix.
  109.  
  110. 13. MList doesn't include the current item in a FindString search.
  111.         
  112. This has been fixed. The FINDSTR.MAK sample project has been enhanced to demonstrate 
  113. this fix.
  114.  
  115. 14. MList with ListBoxStyle = 1 - Variable processes the first PageDown keystroke but 
  116. ignores subsequent PageDown keystrokes.
  117.         
  118. This has been fixed. This appears to be a bug in Windows itself. There is sample on 
  119. the MSDN CD (search for ODVHLB or LBS_OWNERDRAWVARIABLE ) that has the same problem. 
  120. I have coded a workaround to make MList behave exactly as VB's listbox control.
  121.