Problem e mit CopyToClipboard

Hi Leute,

fange seit längerer Zeit mal ieder mit Delphi Programmierung an.
Sitze gerade vor einer Art Auftragsarbeit (nichts wichtiges, deswegen darf ich mich dran versuchen). Es soll ein Programm für einen Internetradiosender werden, bei dem nur Titel und Interpret eingegeben werden müssen, und schon soll er das ganze als netten Text verpackt in die Zwischenablage packen.
ICh habe also drei Edits (eines für das Copy to Clipboard), und einen „Generieren“-Button. Der folgende Code steht beim Button1Click:

Edit3.Text := '/me is listening to ’ + Edit2.Text + ’ by ’ + Edit1.Text + ‚.‘;
Edit3.CopyToClipboard;

Soviel dazu.

Allerdings passiert da nicht viel. Er Copied nichts toClipboard.
Was ,mache ich falsch?

Grüße

ZeroEnna

Hallo,

Allerdings passiert da nicht viel. Er Copied nichts
toClipboard.
Was ,mache ich falsch?

Dein Fehler ist, nicht in der Hilfe zur Methode CopytoClipboard nachzuschauen. Dort steht nämlich: „Use CopyToClipboard to replace the contents of the Clipboard with the selected text. CopyToClipboard does not clear the Clipboard if no text is selected. If no text is selected, CopyToClipboard does nothing.“

Gruß
Martin

Klartext:
Du musst bevor du Edit3.CopyToClipboard aufrufst erst Edit3.SelectAll aufrufen, da CopyToClipboard nur den markierten Text kopiert.

Edit3.SelectAll;
Edit3.CopyToClipboard;

Grüße aus Ober-Beerbach,
Florian