<?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[Problem mit TDialog anzeige]]></title><description><![CDATA[<p>Morgen Leute<br />
ich habe da ein Problem mit der Anzeige eines Dialoges,<br />
beim ersten Aufruf mit ShowModal() wird er richtig angezeigt, jedoch beim nächsten mal fehlen auf ihm (Form) Elemente wie zb. die Buttons und das Fenster läßt sich nicht schließen.<br />
PS: auch nicht über dem &quot;X&quot; im Fenster!!!</p>
<p>Wer kann mir helfen?</p>
<pre><code>TOKBottomDlg1 *OKBottomDlg1;
//---------------------------------------------------------------------
__fastcall TOKBottomDlg1::TOKBottomDlg1(TComponent* AOwner)
	: TForm(AOwner)
{
}
//---------------------------------------------------------------------
void __fastcall TOKBottomDlg1::OKBtnClick(TObject *Sender)
{
   t_return=10;
   if (t_textnr==0)
   {
      switch(ComboBox1-&gt;ItemIndex){
      case 0:
      case 2:  t_steuerung=0x10;
               break;
      case 1:
      case 3:  t_steuerung=0x21;
               break;
      default: t_steuerung=0;
      }
   }
   if (t_textnr==1 || t_textnr==2)
   {
      switch(ComboBox1-&gt;ItemIndex){
      case 0:  t_hpower=false;
               break;
      case 1:  t_hpower=true;
               break;
      default: ShowMessage(&quot;Fehler in der auswahl!&quot;);
      }
   }
}
//---------------------------------------------------------------------------

void __fastcall TOKBottomDlg1::CancelBtnClick(TObject *Sender)
{
   t_return=0;
   t_steuerung=0;
}
//---------------------------------------------------------------------------

void TOKBottomDlg1::tclear(bool)
{
   t_return=0;
   t_steuerung=0;
   t_textnr=0;
}

void __fastcall TOKBottomDlg1::FormShow(TObject *Sender)
{
   ComboBox1-&gt;Items-&gt;Clear();

   switch(t_textnr){
   case 0:  ComboBox1-&gt;Items-&gt;AddStrings(Tbeide);
            break;
   case 1:  ComboBox1-&gt;Items-&gt;AddStrings(TnurTRM);
            break;
   case 2:  ComboBox1-&gt;Items-&gt;AddStrings(TnurRTU);
            break;
   default: ShowMessage(&quot;Falsche Text Nummer!&quot;);
   }
   ComboBox1-&gt;ItemIndex=0;
   ComboBox1-&gt;Refresh();
   OKBtn-&gt;Refresh();
   CancelBtn-&gt;Refresh();
   Refresh();

   if (OKBtn-&gt;Visible==true)
      Label2-&gt;Caption=&quot;hallo&quot;;
   else
      Label2-&gt;Caption=&quot;wert&quot;;
}
//---------------------------------------------------------------------------
void TOKBottomDlg1::setTextNr(unsigned int eingabe)
{
   t_textnr=eingabe;
}
bool TOKBottomDlg1::getHPower(void)
{
   if (t_hpower==true)
      return(0);
   else
      return(1);
}
void __fastcall TOKBottomDlg1::FormCreate(TObject *Sender)
{
   t_return=0;
   t_hpower=0;
   t_steuerung=0;
   t_textnr=0;
   TnurTRM=new TStringList();
   TnurRTU=new TStringList();
   Tbeide=new TStringList();
   TnurTRM-&gt;Add(&quot;TRM-710 M-Power&quot;);
   TnurTRM-&gt;Add(&quot;TRM-710 H-Power&quot;);
   TnurRTU-&gt;Add(&quot;RTU-710 M-Power&quot;);
   TnurRTU-&gt;Add(&quot;RTU-710 H-Power&quot;);
   Tbeide-&gt;Add(&quot;RTU-710 M-Power&quot;);
   Tbeide-&gt;Add(&quot;TRM-710 M-Power&quot;);
   Tbeide-&gt;Add(&quot;RTU-710 H-Power&quot;);
   Tbeide-&gt;Add(&quot;TRM-710 H-Power&quot;);
}
//---------------------------------------------------------------------------
void __fastcall TOKBottomDlg1::Ende()
{
   /*delete TnurTRM;
   delete TnurRTU;
   delete Tbeide;    */
}
void __fastcall TOKBottomDlg1::FormDestroy(TObject *Sender)
{
   delete TnurTRM;
   delete TnurRTU;
   delete Tbeide; 
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/115969/problem-mit-tdialog-anzeige</link><generator>RSS for Node</generator><lastBuildDate>Thu, 23 Jul 2026 17:38:48 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/115969.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 21 Jul 2005 08:03:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit TDialog anzeige on Thu, 21 Jul 2005 08:03:57 GMT]]></title><description><![CDATA[<p>Morgen Leute<br />
ich habe da ein Problem mit der Anzeige eines Dialoges,<br />
beim ersten Aufruf mit ShowModal() wird er richtig angezeigt, jedoch beim nächsten mal fehlen auf ihm (Form) Elemente wie zb. die Buttons und das Fenster läßt sich nicht schließen.<br />
PS: auch nicht über dem &quot;X&quot; im Fenster!!!</p>
<p>Wer kann mir helfen?</p>
<pre><code>TOKBottomDlg1 *OKBottomDlg1;
//---------------------------------------------------------------------
__fastcall TOKBottomDlg1::TOKBottomDlg1(TComponent* AOwner)
	: TForm(AOwner)
{
}
//---------------------------------------------------------------------
void __fastcall TOKBottomDlg1::OKBtnClick(TObject *Sender)
{
   t_return=10;
   if (t_textnr==0)
   {
      switch(ComboBox1-&gt;ItemIndex){
      case 0:
      case 2:  t_steuerung=0x10;
               break;
      case 1:
      case 3:  t_steuerung=0x21;
               break;
      default: t_steuerung=0;
      }
   }
   if (t_textnr==1 || t_textnr==2)
   {
      switch(ComboBox1-&gt;ItemIndex){
      case 0:  t_hpower=false;
               break;
      case 1:  t_hpower=true;
               break;
      default: ShowMessage(&quot;Fehler in der auswahl!&quot;);
      }
   }
}
//---------------------------------------------------------------------------

void __fastcall TOKBottomDlg1::CancelBtnClick(TObject *Sender)
{
   t_return=0;
   t_steuerung=0;
}
//---------------------------------------------------------------------------

void TOKBottomDlg1::tclear(bool)
{
   t_return=0;
   t_steuerung=0;
   t_textnr=0;
}

void __fastcall TOKBottomDlg1::FormShow(TObject *Sender)
{
   ComboBox1-&gt;Items-&gt;Clear();

   switch(t_textnr){
   case 0:  ComboBox1-&gt;Items-&gt;AddStrings(Tbeide);
            break;
   case 1:  ComboBox1-&gt;Items-&gt;AddStrings(TnurTRM);
            break;
   case 2:  ComboBox1-&gt;Items-&gt;AddStrings(TnurRTU);
            break;
   default: ShowMessage(&quot;Falsche Text Nummer!&quot;);
   }
   ComboBox1-&gt;ItemIndex=0;
   ComboBox1-&gt;Refresh();
   OKBtn-&gt;Refresh();
   CancelBtn-&gt;Refresh();
   Refresh();

   if (OKBtn-&gt;Visible==true)
      Label2-&gt;Caption=&quot;hallo&quot;;
   else
      Label2-&gt;Caption=&quot;wert&quot;;
}
//---------------------------------------------------------------------------
void TOKBottomDlg1::setTextNr(unsigned int eingabe)
{
   t_textnr=eingabe;
}
bool TOKBottomDlg1::getHPower(void)
{
   if (t_hpower==true)
      return(0);
   else
      return(1);
}
void __fastcall TOKBottomDlg1::FormCreate(TObject *Sender)
{
   t_return=0;
   t_hpower=0;
   t_steuerung=0;
   t_textnr=0;
   TnurTRM=new TStringList();
   TnurRTU=new TStringList();
   Tbeide=new TStringList();
   TnurTRM-&gt;Add(&quot;TRM-710 M-Power&quot;);
   TnurTRM-&gt;Add(&quot;TRM-710 H-Power&quot;);
   TnurRTU-&gt;Add(&quot;RTU-710 M-Power&quot;);
   TnurRTU-&gt;Add(&quot;RTU-710 H-Power&quot;);
   Tbeide-&gt;Add(&quot;RTU-710 M-Power&quot;);
   Tbeide-&gt;Add(&quot;TRM-710 M-Power&quot;);
   Tbeide-&gt;Add(&quot;RTU-710 H-Power&quot;);
   Tbeide-&gt;Add(&quot;TRM-710 H-Power&quot;);
}
//---------------------------------------------------------------------------
void __fastcall TOKBottomDlg1::Ende()
{
   /*delete TnurTRM;
   delete TnurRTU;
   delete Tbeide;    */
}
void __fastcall TOKBottomDlg1::FormDestroy(TObject *Sender)
{
   delete TnurTRM;
   delete TnurRTU;
   delete Tbeide; 
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/835500</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/835500</guid><dc:creator><![CDATA[Gast1807]]></dc:creator><pubDate>Thu, 21 Jul 2005 08:03:57 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit TDialog anzeige on Thu, 21 Jul 2005 08:15:58 GMT]]></title><description><![CDATA[<p>Benutze mal den <a href="http://www.junix.ch/bcb/help/debug.html" rel="nofollow">Debugger</a> um das Problem einzukreisen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/835505</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/835505</guid><dc:creator><![CDATA[BigNeal]]></dc:creator><pubDate>Thu, 21 Jul 2005 08:15:58 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit TDialog anzeige on Thu, 21 Jul 2005 08:29:49 GMT]]></title><description><![CDATA[<p>also da scheint eigendlich alles io zu sein.<br />
alle Elemente sind auf sichtbar gestellt!</p>
<p>ich hab den Dialog mal an einer anderen stelle im prog aufgerufen da scheint er richtig zu funktionieren.</p>
<p>momentan wird er aus einem Thread mit ShowModal() aufgerufen!</p>
<p>kann das das problem sein?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/835510</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/835510</guid><dc:creator><![CDATA[Gast1807]]></dc:creator><pubDate>Thu, 21 Jul 2005 08:29:49 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit TDialog anzeige on Thu, 21 Jul 2005 08:45:25 GMT]]></title><description><![CDATA[<p>so läuft es sehr gut</p>
<p>mhhmm keine Ahnung was ihm im thread stört <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/835529</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/835529</guid><dc:creator><![CDATA[Gast1807]]></dc:creator><pubDate>Thu, 21 Jul 2005 08:45:25 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit TDialog anzeige on Fri, 22 Jul 2005 13:05:04 GMT]]></title><description><![CDATA[<p>Pack das mal in Synchronize ein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/836333</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/836333</guid><dc:creator><![CDATA[DerAltenburger]]></dc:creator><pubDate>Fri, 22 Jul 2005 13:05:04 GMT</pubDate></item></channel></rss>