<?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[CD-Rom Funktionen]]></title><description><![CDATA[<p>Moin!<br />
Ich habe unter Borland cpp einfach ein Fenster mit 2 Buttons erstellt und dann einfach<br />
#include &lt;windows.h&gt;</p>
<p>BOOL DoOpenCdRom(void)<br />
{<br />
char chrRc[256];<br />
char *ptrChrRc = &amp;chrRc[0];<br />
return mciSendString(&quot;Set CDAudio Door Open\0&quot;,ptrChrRc,256,NULL);</p>
<p>}</p>
<p>BOOL DoCloseCdRom(void)<br />
{</p>
<p>char chrRc[256];<br />
char *ptrChrRc = &amp;chrRc[0];<br />
return mciSendString(&quot;Set CDAudio Door Closed\0&quot;,ptrChrRc,256,NULL);<br />
}<br />
eingesetzt.<br />
Zum öffnen des Laufwerks habe ich für Button1 DoOpenCdRom(); eingegeben und für Button2 zum schiliessen DoCloseCdRom();.</p>
<p>Ich bekomme aber immer die fehlermeldung &quot;Call to udefined function 'mciSendString'.</p>
<p>Was mache ich falsch? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/10756/cd-rom-funktionen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 13 Aug 2026 11:59:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/10756.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 24 Feb 2003 15:23:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to CD-Rom Funktionen on Mon, 24 Feb 2003 15:23:00 GMT]]></title><description><![CDATA[<p>Moin!<br />
Ich habe unter Borland cpp einfach ein Fenster mit 2 Buttons erstellt und dann einfach<br />
#include &lt;windows.h&gt;</p>
<p>BOOL DoOpenCdRom(void)<br />
{<br />
char chrRc[256];<br />
char *ptrChrRc = &amp;chrRc[0];<br />
return mciSendString(&quot;Set CDAudio Door Open\0&quot;,ptrChrRc,256,NULL);</p>
<p>}</p>
<p>BOOL DoCloseCdRom(void)<br />
{</p>
<p>char chrRc[256];<br />
char *ptrChrRc = &amp;chrRc[0];<br />
return mciSendString(&quot;Set CDAudio Door Closed\0&quot;,ptrChrRc,256,NULL);<br />
}<br />
eingesetzt.<br />
Zum öffnen des Laufwerks habe ich für Button1 DoOpenCdRom(); eingegeben und für Button2 zum schiliessen DoCloseCdRom();.</p>
<p>Ich bekomme aber immer die fehlermeldung &quot;Call to udefined function 'mciSendString'.</p>
<p>Was mache ich falsch? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/56103</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/56103</guid><dc:creator><![CDATA[Hasm]]></dc:creator><pubDate>Mon, 24 Feb 2003 15:23:00 GMT</pubDate></item><item><title><![CDATA[Reply to CD-Rom Funktionen on Mon, 24 Feb 2003 15:55:00 GMT]]></title><description><![CDATA[<p>Ich habe jetzt nur mal so auf die Schnelle nachgesehen.</p>
<p>Wahrscheinlich mußt Du noch die mmsystem.h oder vfw.h includen.</p>
<p>MfG JB</p>
]]></description><link>https://www.c-plusplus.net/forum/post/56104</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/56104</guid><dc:creator><![CDATA[JB]]></dc:creator><pubDate>Mon, 24 Feb 2003 15:55:00 GMT</pubDate></item><item><title><![CDATA[Reply to CD-Rom Funktionen on Mon, 24 Feb 2003 15:57:00 GMT]]></title><description><![CDATA[<p>return möchte den Wert an die Fuction übergeben. Die existiert aber nicht. Du mußt sie in der Unit1.h (deine Form.h) im privaten Teil declarieren und in der Unit1.cpp dazusetzen und mit Leben füllen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/56105</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/56105</guid><dc:creator><![CDATA[Omega-X]]></dc:creator><pubDate>Mon, 24 Feb 2003 15:57:00 GMT</pubDate></item><item><title><![CDATA[Reply to CD-Rom Funktionen on Mon, 24 Feb 2003 16:37:00 GMT]]></title><description><![CDATA[<p>wieso immer so kompliziert?</p>
<pre><code class="language-cpp">//---------------------------------------------------------------------------
#include &lt;mmsystem.h&gt;
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  mciSendString(PCHAR(&quot;set cdaudio door open&quot;), NULL, 0, 0);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
  mciSendString(PCHAR(&quot;set cdaudio door closed&quot;), NULL, 0, 0);
}
//---------------------------------------------------------------------------
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/56106</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/56106</guid><dc:creator><![CDATA[Sunday]]></dc:creator><pubDate>Mon, 24 Feb 2003 16:37:00 GMT</pubDate></item><item><title><![CDATA[Reply to CD-Rom Funktionen on Mon, 24 Feb 2003 16:52:00 GMT]]></title><description><![CDATA[<p>Warum immer so kompliziert?</p>
<pre><code class="language-cpp">void __fastcall TForm1::Button1Click(TObject *Sender)
{
  mciSendString(&quot;set cdaudio door open&quot;, 0, 0, 0);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
  mciSendString(&quot;set cdaudio door closed&quot;, 0, 0, 0);
}
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/56107</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/56107</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Mon, 24 Feb 2003 16:52:00 GMT</pubDate></item><item><title><![CDATA[Reply to CD-Rom Funktionen on Mon, 24 Feb 2003 17:53:00 GMT]]></title><description><![CDATA[<p><em>wieso immer so kompliziert?</em><br />
Weil ich mir eben 2 Daemonen gebaut hab, <a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/588">@Sunday</a>. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /> Ich kannte die mmsystem.h noch nicht und hatte mich mit sowas auch noch nicht befasst.</p>
<pre><code class="language-cpp">__fastcall TCDClose::TCDOpen(TComponent* Owner)
  : TForm(Owner)
{
    mciSendString(PCHAR(&quot;set cdaudio door open&quot;), NULL, 0, 0);
    Application-&gt;Terminate();
}
</code></pre>
<p>Die Form ist auf WindowState = wsMinimized gestellt. Der Recorder öffnet/schließt, ein kurzer Ruck auf dem screen zur Kontrolle, sonst nichts. Ohne Taskleistenbutton sollte es auch ganz ohne optischen Effekt gehen. Zündung via Tastakombi.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/56108</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/56108</guid><dc:creator><![CDATA[Omega-X]]></dc:creator><pubDate>Mon, 24 Feb 2003 17:53:00 GMT</pubDate></item><item><title><![CDATA[Reply to CD-Rom Funktionen on Mon, 24 Feb 2003 18:04:00 GMT]]></title><description><![CDATA[<p>*Oha*. <a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/52">@Jansen</a>, wann weißt du mal nicht, wie man noch einen drauflegt? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/56109</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/56109</guid><dc:creator><![CDATA[Omega-X]]></dc:creator><pubDate>Mon, 24 Feb 2003 18:04:00 GMT</pubDate></item><item><title><![CDATA[Reply to CD-Rom Funktionen on Mon, 24 Feb 2003 21:50:00 GMT]]></title><description><![CDATA[<p>Jo! THX Sunday !<br />
Dein code funzt prima!<br />
(auserdem iss er auch kürzer)</p>
<p><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="🙂"
    /> Nochmal Danke! <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/56110</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/56110</guid><dc:creator><![CDATA[Hasm]]></dc:creator><pubDate>Mon, 24 Feb 2003 21:50:00 GMT</pubDate></item><item><title><![CDATA[Reply to CD-Rom Funktionen on Mon, 25 Dec 2006 23:02:19 GMT]]></title><description><![CDATA[<p>und wenn ich jetzt ein 2. laufwerk(brenner) habe,<br />
wie lautet dafür dann der code ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1197835</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1197835</guid><dc:creator><![CDATA[&#96;Sih]]></dc:creator><pubDate>Mon, 25 Dec 2006 23:02:19 GMT</pubDate></item><item><title><![CDATA[Reply to CD-Rom Funktionen on Tue, 26 Dec 2006 18:56:47 GMT]]></title><description><![CDATA[<p>ich hab auch schon alles ausprobiert, nur wie ich ein 2. Laufwerk öffne klappt nicht.</p>
<p>würde mich über Hilfe sehr freuen.<br />
mfg<br />
Chiller</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1198166</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1198166</guid><dc:creator><![CDATA[Chiller]]></dc:creator><pubDate>Tue, 26 Dec 2006 18:56:47 GMT</pubDate></item><item><title><![CDATA[Reply to CD-Rom Funktionen on Wed, 27 Dec 2006 14:42:45 GMT]]></title><description><![CDATA[<p>Nach einem Newsgroup-Beitrag von Michael Winter:</p>
<pre><code class="language-cpp">bool SetCDTrayOpen(String strDriveLetter, bool bOpen)
{
  bool result;
  String cmd = &quot;open &quot; + strDriveLetter + &quot;: type cdaudio alias CDDrive&quot;;
  if (mciSendString(cmd.c_str(), 0, 0, 0))
    result = false;
  else
  {
    if (bOpen)
      cmd = &quot;set CDDrive door open&quot;;
    else
      cmd = &quot;set CDDrive door closed&quot;;
    mciSendString(cmd.c_str(), 0, 0, 0);
    mciSendString(&quot;close CDDrive&quot;, 0, 0, 0);
    result = true;
  }
  return result;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1198510</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1198510</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Wed, 27 Dec 2006 14:42:45 GMT</pubDate></item></channel></rss>