<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 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 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 href="http://www.HW.cz" rel="noreferrer" target="_blank"></a><a href="http://www.HW.cz" target="_blank">www.HW.cz</a><br>
            <a href="mailto:Hw-list@list.hw.cz" target="_blank">Hw-list@list.hw.cz</a><br>
            <a 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 href="http://www.HW.cz" target="_blank">www.HW.cz</a>
<a href="mailto:Hw-list@list.hw.cz" target="_blank">Hw-list@list.hw.cz</a>
<a 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 href="http://www.HW.cz" rel="noreferrer" target="_blank">www.HW.cz</a><br>
<a href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a><br>
<a 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>