<html>
  <head>
    <meta content="text/html; charset=iso-8859-2"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Zdravím a díky,<br>
    udělal jsem to tak, že jsem vyzkoušel napsat jinou prázdnou třídu a
    ta fungovala. Tak jsem začal odmazávat postupně proměnné a funkce co
    jsem již měl napsané až jsem umazal proměnnou Graphics::TBitmap
    Bitmapa; a program přestal padat při konstrukci TMereni(). Holt to
    budu vykreslovat jinde a jinak. Měl jsem to vyzkoušet rovnou a také
    rovnou napsat, že tam toho mám nadeklarováno již více.<br>
    Ještě jednou díky.<br>
    Milan<br>
    <br>
    <div class="moz-cite-prefix">Dne 26.5.2016 v 06:48 Karel M
      napsal(a):<br>
    </div>
    <blockquote
cite="mid:CAN7Z6qKTbGgZSEt_bDP7jRqBP89PTNsD01rt2_LJE4EjHZM5vQ@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div>Priklad, zkuste to napsat takto:<br>
          <br>
          uvnitr .h souboru:<br>
          <br>
          class TMereni<br>
          {<br>
          private:<br>
              bool FConnected;<br>
          public:<br>
              __fastcall TMereni();<br>
              __fastcall ~TMereni();<br>
          };<br>
          <br>
          class TForm1 : public TForm<br>
          {<br>
          __published:    // IDE-managed Components<br>
              void __fastcall FormCreate(TObject *Sender);<br>
          public:        // User declarations<br>
              __fastcall TForm1(TComponent* Owner);<br>
              TMereni *Mereni1;<br>
              TMereni *Mereni99;<br>
          };<br>
          <br>
          <br>
          uvnitr .cpp souboru:<br>
          <br>
          __fastcall TMereni::TMereni()<br>
          {<br>
              //konstruktor<br>
          }<br>
          __fastcall TMereni::~TMereni()<br>
          {<br>
              //destruktor<br>
          }<br>
          <br>
          __fastcall TForm1::TForm1(TComponent* Owner)<br>
              : TForm(Owner)<br>
          {<br>
              //hlavni form<br>
          }<br>
          <br>
          void __fastcall TForm1::FormCreate(TObject *Sender)<br>
          {<br>
              Mereni1 = new TMereni();<br>
              Mereni99 = new TMereni();<br>
          }<br>
          <br>
          <br>
          <br>
        </div>
        <div>Pokud by Vam to porad neslo, tak bych Vam mohl pripadne
          jeste udelat priklad primo v C++ builderu.<br>
        </div>
        Karel M.<br>
      </div>
      <div class="gmail_extra"><br>
        <div class="gmail_quote">Dne 25. května 2016 19:24 Milan
          Kratochvíl <span dir="ltr"><<a moz-do-not-send="true"
              href="mailto:krata.milan@seznam.cz" target="_blank">krata.milan@seznam.cz</a>></span>
          napsal(a):<br>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div text="#000000" bgcolor="#FFFFFF"> Jak to píši z domova,
              protože v práci nemám přístup na konferenci, tak jsem
              udělal pár chyb.<br>
              Krom chybějící dvojtečky a endu místo } jsem ještě špatně
              napsal jak mám definováno MereniA a MereniB<br>
              MereniA a MereniB mam definováno v části Public ve
              formuláři jako TMereni* MereniA; a TMereni* MereniB;<br>
              <br>
              Popravdě řečeno zkoušel jsem všechny následující tvary a
              pokud to kompilátor přeložil tak to skončilo s popsanou
              chybou.<br>
              MereniA = new TMereni;<br>
              MereniA = new TMereni();<br>
              MereniA = new (TMereni());<br>
              <br>
              A dokonce jsem někde našel i zápis, který mi to sice
              přeložilo ale stále chyba při běhu programu.<br>
              MereniA = &TMereni::TMereni();<br>
              <br>
              Díky<br>
              Milan<br>
              <br>
              <div>Dne 25.5.2016 v 19:05 Karel M napsal(a):<br>
              </div>
              <div>
                <div class="h5">
                  <blockquote type="cite">
                    <div dir="ltr">
                      <div>Zběžně Vám mohu napsat toto: nevím co máte v
                        OnCreate v C++, ale přidal bych závorky tedy:<br>
                        <br>
                        MereniA = new TMereni();<br>
                      </div>
                      <br>
                      do .h souboru bych přidal deklaraci_<br>
                      <br>
                      TMereni MereniA;<br>
                      <br>
                      v třídě máte dvakrát public, jeden bez dvojtečky,
                      udělal bych to takto:<br>
                      <br>
                      class TMereni<br>
                      {<br>
                        private:<br>
                           int FMereni1;<br>
                           ........<br>
                      public:<br>
                         TMereni (void);<br>
                        ~TMereni (void);<br>
                        __property int Mereni1 = { read=FMereni1};<br>
                        .......<br>
                    </div>
                    <div class="gmail_extra"><br>
                      <div class="gmail_quote">Dne 25. května 2016 18:36
                        Milan Kratochvíl <span dir="ltr"><<a
                            moz-do-not-send="true"
                            href="mailto:krata.milan@seznam.cz"
                            target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:krata.milan@seznam.cz">krata.milan@seznam.cz</a></a>></span>
                        napsal(a):<br>
                        <blockquote class="gmail_quote" style="margin:0
                          0 0 .8ex;border-left:1px #ccc
                          solid;padding-left:1ex">Zdravím všechny,<br>
                          musím přepsat program z pascalu do c++ protože
                          novější knihovny má dodavatel pouze pro c++.
                          Dělám v c pro jednočipy a tak jsem si myslel
                          že to nebude tak strašný ale narazil jsem
                          docela na začátku.<br>
                          V pascalu mám třídu TMereni, kterou vytvořím v
                          události OnCreate od hlavního formuláře a vše
                          je funkční.<br>
                          <br>
                          ... OnCreate...<br>
                          ...<br>
                          MereniA:= TMereni.Create();<br>
                          MereniB:= TMereni.Create();<br>
                          .....<br>
                          <br>
                          V C++ mám také vytvoření v OnCreate a překlad
                          je bez chyb, ale běh programu skončí s hláškou
                          access violation právě při volání
                          constructoru.<br>
                          Jen dodám že Mereni mam definováno v části
                          Public ve formuláři jako TMereni* Mereni; a
                          vnitřky funkcí jsou zatím prázdné, protože
                          jsem se dál nedostal.<br>
                          <br>
                          <br>
                          Nevíte někdo náhodou co by mohlo být blbě?
                          zkoušel jsem hledat ale asi se ggla špatně
                          ptám. Používám Delphi 2007 a C++Builder 2007<br>
                          <br>
                          ... OnCreate...<br>
                          ...<br>
                          MereniA = new TMereni;<br>
                          MereniB = new TMereni;<br>
                          .....<br>
                          <br>
                          <br>
                          <br>
                          TMereni = class<br>
                              constructor create();<br>
                              destructor destroy();<br>
                            private<br>
                               FMereni1 : integer;<br>
                               FMereni2 : integer;<br>
                               FMereni3 : integer;<br>
                               FPrepocet1 : real;<br>
                               FPrepocet2 : real;<br>
                               FPrepocet3 : real;<br>
                            public<br>
                               property Mereni1 : integer read FMereni1;<br>
                               property Mereni2 : integer read FMereni2;<br>
                               property Mereni3 : integer read FMereni3;<br>
                               property Prepocet1 : real read
                          FPrepocet1;<br>
                               property Prepocet2 : real read
                          FPrepocet2;<br>
                               property Prepocet3 : real read
                          FPrepocet3;<br>
                               procedure Merime1();<br>
                               procedure Merime2();<br>
                               procedure Merime3();<br>
                               procedure Prepocet();<br>
                          end;<br>
                          <br>
                          <br>
                          <br>
                          class TMereni<br>
                          {<br>
                            public:<br>
                              TMereni (void);<br>
                              ~TMereni (void);<br>
                            private:<br>
                               int FMereni1;<br>
                               int FMereni2;<br>
                               int FMereni3;<br>
                               float FPrepocet1;<br>
                               float FPrepocet2;<br>
                               float FPrepocet3;<br>
                            public<br>
                               __property int Mereni1 = {
                          read=FMereni1};<br>
                               __property int Mereni2 = {
                          read=FMereni2};<br>
                               __property int Mereni3 = {
                          read=FMereni3};<br>
                               __property float Prepocet1 = {
                          read=FPrepocet1};<br>
                               __property float Prepocet2 = {
                          read=FPrepocet2};<br>
                               __property float Prepocet3 = {
                          read=FPrepocet3};<br>
                               void __fastcall Merime1(void);<br>
                               void __fastcall Merime2(void);<br>
                               void __fastcall Merime3(void);<br>
                               void __fastcall Prepocet(void);<br>
                          end;<br>
                          <br>
                          <br>
                          Díky za nakopnutí.<br>
                          Milan<br>
_______________________________________________<br>
                          HW-list mailing list  -  sponsored by <a
                            moz-do-not-send="true"
                            href="http://www.HW.cz" target="_blank"><a class="moz-txt-link-abbreviated" href="http://www.HW.cz">www.HW.cz</a></a><br>
                          <a moz-do-not-send="true"
                            href="mailto:Hw-list@list.hw.cz"
                            target="_blank">Hw-list@list.hw.cz</a><br>
                          <a moz-do-not-send="true"
                            href="http://list.hw.cz/mailman/listinfo/hw-list"
                            rel="noreferrer" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
                        </blockquote>
                      </div>
                      <br>
                    </div>
                    <br>
                    <fieldset></fieldset>
                    <br>
                    <pre>_______________________________________________
HW-list mailing list  -  sponsored by <a moz-do-not-send="true" href="http://www.HW.cz" target="_blank">www.HW.cz</a>
<a moz-do-not-send="true" href="mailto:Hw-list@list.hw.cz" target="_blank">Hw-list@list.hw.cz</a>
<a moz-do-not-send="true" href="http://list.hw.cz/mailman/listinfo/hw-list" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
                  </blockquote>
                  <br>
                </div>
              </div>
            </div>
            <br>
            _______________________________________________<br>
            HW-list mailing list  -  sponsored by <a
              moz-do-not-send="true" href="http://www.HW.cz"
              rel="noreferrer" target="_blank"><a class="moz-txt-link-abbreviated" href="http://www.HW.cz">www.HW.cz</a></a><br>
            <a moz-do-not-send="true" href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a><br>
            <a moz-do-not-send="true"
              href="http://list.hw.cz/mailman/listinfo/hw-list"
              rel="noreferrer" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
            <br>
          </blockquote>
        </div>
        <br>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
HW-list mailing list  -  sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz">www.HW.cz</a>
<a class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a>
<a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>