Hvordan kan jeg kopier noget fra en listbox.
jeg har en popup menu og tilføjet den til listbox1. og jeg vil gerne have når jeg højre klikker på en ting i listboxen så skal den kopier den clipboard. så jeg højre klikkke her i forumet f.eks og sige sæt ind.
Hej,
Du skal bruge ClipBrd unit'en for at kopiere til clipboard.
Der efter kan du sætte denne kode ind i dit menu item's OnClick event:
begin
// HUSK at tilføje ClipBrd til din uses..
if Clipboard.HasFormat(CF_TEXT) then
begin // nu er vi sikre på at clipbord'et vil modtage tekst.
if ListBox1.ItemIndex <> -1 then // hvis et element er valgt.
Clipboard.AsText := Listbox1.Items.Strings[ListBox1.ItemIndex];
end;
end;
Jeg forudsætter at din listbox hedder ListBox1.
/Michael.