<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[TClipboard]]></title><description><![CDATA[<p>ich würde gerne auf die windows zwischenablage reagieren.<br />
dazu habe ich in der BCB hilfe TClipboard gefunden.<br />
man solle folgendes inkludieren<br />
#include &lt;Clipbrd.hpp&gt;</p>
<p>ich frage mich nun aber, wie ich direkt auf die zwischenablage reagieren kann. also sobald text reinkopiert wird etc. wohin muss ich nun</p>
<pre><code class="language-cpp">char *Buffer;
	int bSize;
	if(Clipboard()-&gt;HasFormat(CF_TEXT))
	{
		Memo1-&gt;Lines-&gt;Add(Clipboard()-&gt;GetTextBuf(Buffer, bSize));
	}
</code></pre>
<p>und foglendes stimmt nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<pre><code class="language-cpp">Memo1-&gt;Lines-&gt;Add(Clipboard()-&gt;GetTextBuf(Buffer, bSize));
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/105223/tclipboard</link><generator>RSS for Node</generator><lastBuildDate>Thu, 16 Jul 2026 05:25:06 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/105223.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 28 Mar 2005 08:12:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to TClipboard on Mon, 28 Mar 2005 08:12:26 GMT]]></title><description><![CDATA[<p>ich würde gerne auf die windows zwischenablage reagieren.<br />
dazu habe ich in der BCB hilfe TClipboard gefunden.<br />
man solle folgendes inkludieren<br />
#include &lt;Clipbrd.hpp&gt;</p>
<p>ich frage mich nun aber, wie ich direkt auf die zwischenablage reagieren kann. also sobald text reinkopiert wird etc. wohin muss ich nun</p>
<pre><code class="language-cpp">char *Buffer;
	int bSize;
	if(Clipboard()-&gt;HasFormat(CF_TEXT))
	{
		Memo1-&gt;Lines-&gt;Add(Clipboard()-&gt;GetTextBuf(Buffer, bSize));
	}
</code></pre>
<p>und foglendes stimmt nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<pre><code class="language-cpp">Memo1-&gt;Lines-&gt;Add(Clipboard()-&gt;GetTextBuf(Buffer, bSize));
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/753995</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/753995</guid><dc:creator><![CDATA[Borlandy]]></dc:creator><pubDate>Mon, 28 Mar 2005 08:12:26 GMT</pubDate></item><item><title><![CDATA[Reply to TClipboard on Mon, 28 Mar 2005 08:36:54 GMT]]></title><description><![CDATA[<p>Hallo,<br />
Wie du mit der Komponente umgehend kannst weiß ich nicht (schau mal in die Hilfe vom BCB), aber bei deinem ersten Problem würde ich sagen, dass es am einfachsten ist diese Abfrage in einem OnTimer-Event einer TTimer-Komponente zu setzen; Dann brauchst du dich nicht mehr um den Rest zu kümmern!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/754000</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/754000</guid><dc:creator><![CDATA[Reyx]]></dc:creator><pubDate>Mon, 28 Mar 2005 08:36:54 GMT</pubDate></item><item><title><![CDATA[Reply to TClipboard on Mon, 28 Mar 2005 08:41:43 GMT]]></title><description><![CDATA[<p>Reyx danke. grundsätzlich hast du schon recht. aber eine timer lösung finde ich hier nicht gerade elegant. ich denke das geht auch anders. message, hook oder so. nur weis ich hald nicht wie <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/754003</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/754003</guid><dc:creator><![CDATA[Borlandy]]></dc:creator><pubDate>Mon, 28 Mar 2005 08:41:43 GMT</pubDate></item><item><title><![CDATA[Reply to TClipboard on Mon, 28 Mar 2005 08:46:52 GMT]]></title><description><![CDATA[<p>ich nochmal<br />
das umgangsproblem habe ich nun gelöst</p>
<pre><code class="language-cpp">if(Clipboard()-&gt;HasFormat(CF_TEXT)) 
	{
		Memo1-&gt;Lines-&gt;Add(Clipboard()-&gt;AsText);
	}
</code></pre>
<p>bleibt nur die frage wie abfangen, ausser den einsatz von TTimer <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/754008</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/754008</guid><dc:creator><![CDATA[Borlandy]]></dc:creator><pubDate>Mon, 28 Mar 2005 08:46:52 GMT</pubDate></item><item><title><![CDATA[Reply to TClipboard on Mon, 28 Mar 2005 10:17:46 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>schau mal ins WinAPI-Forum, mit &quot;message, hook&quot; wirst du schon richtig liegen.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/754035</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/754035</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Mon, 28 Mar 2005 10:17:46 GMT</pubDate></item><item><title><![CDATA[Reply to TClipboard on Mon, 28 Mar 2005 10:35:24 GMT]]></title><description><![CDATA[<p>ich würde das jetzt aber lieber mit einem von hier besprechen der es evl. schonmal gemacht hat, befor ich mich nun tot suche und am ende doch nichts finde <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/754042</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/754042</guid><dc:creator><![CDATA[Borlandy]]></dc:creator><pubDate>Mon, 28 Mar 2005 10:35:24 GMT</pubDate></item><item><title><![CDATA[Reply to TClipboard on Mon, 28 Mar 2005 19:03:56 GMT]]></title><description><![CDATA[<p><a href="http://www.delphi-fundgrube.de/files/clipbrd.txt" rel="nofollow">http://www.delphi-fundgrube.de/files/clipbrd.txt</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/754405</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/754405</guid><dc:creator><![CDATA[Meister Röhrich]]></dc:creator><pubDate>Mon, 28 Mar 2005 19:03:56 GMT</pubDate></item><item><title><![CDATA[Reply to TClipboard on Mon, 28 Mar 2005 19:37:13 GMT]]></title><description><![CDATA[<p>danke! krieg die übersetzung nach C++ aber nicht ganz hin.<br />
kann mir jemand helfen?</p>
<p>Unit1.h</p>
<pre><code class="language-cpp">//---------------------------------------------------------------------------

#ifndef Unit1H
#define Unit1H
//---------------------------------------------------------------------------
#include &lt;Classes.hpp&gt;
#include &lt;Controls.hpp&gt;
#include &lt;StdCtrls.hpp&gt;
#include &lt;Forms.hpp&gt;
//---------------------------------------------------------------------------
class TForm1 : public TForm
{
__published:	// Von der IDE verwaltete Komponenten
	void __fastcall FormCreate(TObject *Sender);
	void __fastcall FormCloseQuery(TObject *Sender, bool &amp;CanClose);
private:	// Anwender-Deklarationen
public:		// Anwender-Deklarationen
	__fastcall TForm1(TComponent* Owner);
	void __fastcall WMChangeCbChain(TMessage *Msg);
	void __fastcall WMDrawClipboard(TMessage *Msg);
};
//---------------------------------------------------------------------------
extern PACKAGE TForm1 *Form1;
//---------------------------------------------------------------------------
#endif
</code></pre>
<p>Uinit1.cpp</p>
<pre><code class="language-cpp">//---------------------------------------------------------------------------

#include &lt;vcl.h&gt;
#pragma hdrstop

#include &quot;Unit1.h&quot;
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource &quot;*.dfm&quot;
TForm1 *Form1;
int NextClipboardViewer;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
	: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::WMChangeCbChain(TMessage *Msg)
{
	if(Msg-&gt;wParam == NextClipboardViewer)
	{
		NextClipboardViewer = Msg-&gt;lParam;
	}
	else
	{
		SendMessage(NextClipboardViewer, wm_ChangeCbChain, Msg.wParam, Msg.lParam);
	}
}
//---------------------------------------------------------------------------
void __fastcall TForm1::WMDrawClipboard(TMessage *Msg)
{
	SendMessage(NextClipboardViewer, wm_DrawClipboard, Msg-&gt;wParam, Msg-&gt;lParam);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
	NextClipboardViewer = SetClipboardViewer(Form1-&gt;Handle);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCloseQuery(TObject *Sender, bool &amp;CanClose)
{
	ChangeClipboardChain(Form1-&gt;Handle, NextClipboardViewer);
}
//---------------------------------------------------------------------------
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/754428</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/754428</guid><dc:creator><![CDATA[Borlandy]]></dc:creator><pubDate>Mon, 28 Mar 2005 19:37:13 GMT</pubDate></item><item><title><![CDATA[Reply to TClipboard on Tue, 29 Mar 2005 08:13:23 GMT]]></title><description><![CDATA[<p>Bin mir nicht ganz sicher, aber schau dir mal BEGIN_MESSAGE_MAP in der (VCL-)Hilfe an.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/754677</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/754677</guid><dc:creator><![CDATA[Dasd]]></dc:creator><pubDate>Tue, 29 Mar 2005 08:13:23 GMT</pubDate></item><item><title><![CDATA[Reply to TClipboard on Tue, 29 Mar 2005 12:37:21 GMT]]></title><description><![CDATA[<p>hmm... kriegs nicht hin <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/754888</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/754888</guid><dc:creator><![CDATA[Borlandy]]></dc:creator><pubDate>Tue, 29 Mar 2005 12:37:21 GMT</pubDate></item></channel></rss>