Hallo,
Ik maak gebruik van een TJVDBTreeview Component (Jedi).
Ik heb een copy paste functie geschreven, waarbij treeview items kunnen worden gekopieerd / geplakt.
Ik heb deze functies gekoppeld aan Ctrl+C en Ctrl+V. Dat werkt prima.
Echter, als ik nu de treeview tekst aan het editen ben, en ik selecteer een stukje tekst, en ik druk dan op Ctrl+C, dan wil ik niet dat die hele node wordt gekopieerd, maar enkel die geselecteerde tekst.
Hoe kan ik die geselecteerde tekst uitlezen?
Ik heb nu onderstaande code:
Code:
procedure TfrmMain.popKopierenClick(Sender: TObject);
begin
  if not tvParams.IsEditing then
  begin
    iCopyCount := 0;
    slCopyList.Clear;
    if tvParams.SelectedIndex > -1 then
    begin
      slCopyList.Add(dmData.tblBasis.FieldByName('ID').AsString+'|'+dmData.tblBasis.FieldByName('ID').AsString);
      GetAllChild( dmData.tblBasis.FieldByName('ID').AsInteger );
    end;
  end else
  begin
    Clipboard.AsText := tvParams.Selected. tvParams.Selected.Text;
  end;
end;
De regel "Clipboard.astext := tvParams.... etc" daar moet ik dus alleen de in de editor geselecteerde tekst in zien te krijgen.

Wie weet raad?