Ver Mensaje Individual
  #3  
Antiguo 17-10-2014
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola cocute.

Te hice un ejemplo simple (a modo de guía).
Código Delphi [-]
...
implementation

procedure TForm1.FileListBox1Click(Sender: TObject);
var
  i, it: Integer;
  o, d: TPoint;
begin
  d:= WebBrowser1.ClientOrigin;
  o:= ScreenToClient(Mouse.CursorPos);
  it:= FileListBox1.ItemAtPos(o, True)-1;
  o:= Mouse.CursorPos;
  if it <> -1 then
  begin
    FileListBox1.BeginDrag(True);
    i:= o.X;
    repeat
      SetCursorPos(i, d.Y +10);
      Inc(i, 4); 
      Sleep(1);
    until i > d.X+10;
    Application.ProcessMessages;
    FileListBox1.EndDrag(True);
    Mouse.CursorPos:= o;
 end;
end;

procedure TForm1.WebBrowser1DragOver(Sender, Source: TObject; X, Y: Integer;
  State: TDragState; var Accept: Boolean);
begin
  Accept:= Source is TFileListBox;
end;

procedure TForm1.WebBrowser1DragDrop(Sender, Source: TObject; X, Y: Integer);
begin
  WebBrowser1.Navigate(TFileListBox(Source).FileName);
end;

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita