<html>
  <head>
    <meta content="text/html; charset=iso-8859-2"
      http-equiv="Content-Type">
  </head>
  <body 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 class="moz-cite-prefix">Dne 25.5.2016 v 19:05 Karel M
      napsal(a):<br>
    </div>
    <blockquote
cite="mid:CAN7Z6q+Wm5Q1s9ibgMkvxF5_gVVtGzAPj-DB+g61PjLmt37UcA@mail.gmail.com"
      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">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">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"
              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"
              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 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>