Moin,

ich habe mich nach langer Zeit mal wieder mit dem debuggen meines
Mailprogramms beschäftigt. Einfach weil es einige Unzulänglichkeiten
gab, die zunehmend nerven.

Eine davon ist, das ich manche Attachments nicht mehr auf den Desktop
droppen kann. Metti kann ein Lied davon singen :-)

Glücklicherweise habe ich gestern ein Mail mit zwei identischen
Attachments (PDFs) bekommen, die sich nur im Namen unterscheiden. Mein
Programm sichert die PDFs in einem Ordner und im Programm werden sie in
einer ListBox angezeigt, Icon und Name. Nach diversen Versuchen musste
ich feststellen, das sich das erste PDF nicht droppen lässt, das
zweite jedoch schon. Ich kann keinen Unterschied an den PDFs erkennen,
auch nicht bei den FolderItem-Properties. Vielleicht hat hier jemand
eine Idee.

Angemerkt sei noch, es handelt sich um RB 5.5.4 und das Problem besteht
erst seit Leopard.

Hier die entsprechende Funktion (f und s sind nur zum debuggen
vorhanden):
-----
Function DragRow(drag As DragItem, row As Integer) As Boolean
 dim i as Integer
 dim items as boolean
 dim f as folderitem
 dim s as string

 items = false

 for i = 0 to me.ListCount
   if me.Selected(i) then
     if items then
       drag.AddItem 0,0,0,0
     end if
     drag.FolderItem = pGlob.AttachmentOrdner.Child(me.Cell(i, 1))
     f = pGlob.AttachmentOrdner.Child(me.Cell(i, 1))
     s = f.AbsolutePath
     items = true
   end if
 next
 return True
End Function
-----

Dietmar

Antwort per Email an