через кол бек получаю пустую строку а через вайтевент работает
UsePNGImageDecoder() Enumeration #PB_Compiler_EnumerationValue #GadgetsWindow #GadgetsListIcon EndEnumeration ; ------------------------------------------ ;{- прием сброщеных файлов ; Ok ; ------------------------------------------ Procedure.l FormCallback(hWindow, iMessage, wParam, lParam) Protected Result, lpClassName.s, hInstance, Thread Select iMessage Case #WM_DROPFILES Buffer = AllocateMemory(1000) DragQueryFile_(EventwParam(),0,Buffer,1000) Debug PeekS(Buffer) Default EndSelect Result = #PB_ProcessPureBasicEvents ProcedureReturn Result EndProcedure ;}------------------------------------------ ; ------------------------------------------ ;Global Buffer = AllocateMemory(1000) If OpenWindow(0,0,0,500,250,"Window",#PB_Window_SystemMenu|#PB_Window_ScreenCentered) DragAcceptFiles_(WindowID(0),#True) SetWindowCallback(@FormCallback() ,0) Repeat EventID=WaitWindowEvent() Select EventID Case #WM_DROPFILES Buffer = AllocateMemory(1000) DragQueryFile_(EventwParam(),0,Buffer,1000) Debug PeekS(Buffer) EndSelect If EventID=#PB_Event_CloseWindow Quit=1 EndIf Until Quit=1 EndIf