<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=23&amp;t=18724&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2018-04-03T15:04:07+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=23&amp;t=18724&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-04-03T15:04:07+01:00</updated>
<published>2018-04-03T15:04:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18724&amp;p=206429#p206429</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18724&amp;p=206429#p206429"/>
<title type="html"><![CDATA[Re: Delphi komponent FormSave - INI.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18724&amp;p=206429#p206429"><![CDATA[
<span style="color: #FF0000">W związku z tym, że kolega jest nowy na forum to wyjątkowo nie dam WARNA za doklejanie się niestety kompletnie bez sensu do jakiegoś przypadkowego wątku na forum - zamiast ZAŁOŻENIA NOWEGO wątku z nowym pytaniem.... Ale na przyszłość proszę o tym pamiętać ok?</span><br /><br />odnośnie pytania - brakuje ci w sekcji uses<br /><br />[syntax=delphi]Vcl.Forms[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 3 kwi 2018, o 15:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[zimol81]]></name></author>
<updated>2018-04-03T14:38:41+01:00</updated>
<published>2018-04-03T14:38:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18724&amp;p=206428#p206428</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18724&amp;p=206428#p206428"/>
<title type="html"><![CDATA[Re: Delphi komponent FormSave - INI.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18724&amp;p=206428#p206428"><![CDATA[
Witam<br /><br />według poradnika o tworzeniu komponentu<br />#0378 DELPHI VCL - TCustom Component - własny komponent Part 02<br /><br />podkreślia mi delphi 10 SEATTLE błąd<br /><br />unit FormSave;<br /><br />interface<br /><br />uses<br />  System.SysUtils, System.Classes, IniFiles;<br /><br />type<br />  TFormSave = class(TComponent)<br />  private<br /><br />    FMasterForm : TForm;  //TU podkreśla że nie ma TForm<br /><br />    { Private declarations }<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=19288">zimol81</a> — 3 kwi 2018, o 14:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Cam74]]></name></author>
<updated>2017-06-30T11:09:51+01:00</updated>
<published>2017-06-30T11:09:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18724&amp;p=191493#p191493</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18724&amp;p=191493#p191493"/>
<title type="html"><![CDATA[Re: Delphi komponent FormSave - INI.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18724&amp;p=191493#p191493"><![CDATA[
Trochę się sam zakręciłem, to fakt ale naprostowałem swoje myśli i rozwiązałem swój problem.<br />Mirek wyprowadził na zewnątrz komponentu procedurę SavePos, a ja wyprowadziłem SaveTxt(Parametr), ta zapisuje tekst z kontrolki edit, a parametrem jest nazwa edita, podobnie postąpiłem z checkboxem <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Teraz to pięknie działa i jest proste w użyciu a co ważne nie ważna jest ilość formatek, z każdej da się wszystko ładnie zapisać do ini.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=13745">Cam74</a> — 30 cze 2017, o 11:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-06-29T23:14:55+01:00</updated>
<published>2017-06-29T23:14:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18724&amp;p=191481#p191481</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18724&amp;p=191481#p191481"/>
<title type="html"><![CDATA[Re: Delphi komponent FormSave - INI.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18724&amp;p=191481#p191481"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />najlepiej załatwiać we własnej aplikacji wiedząc z góry co mamy zapisać.<br /></div><br />No dokładnie - bo aplikacja - aplikacji nierówna i zapisywanie hurtem nie ma sensu <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 29 cze 2017, o 23:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Adam12]]></name></author>
<updated>2017-06-29T23:09:04+01:00</updated>
<published>2017-06-29T23:09:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18724&amp;p=191479#p191479</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18724&amp;p=191479#p191479"/>
<title type="html"><![CDATA[Re: Delphi komponent FormSave - INI.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18724&amp;p=191479#p191479"><![CDATA[
Tak sobie dopiero zacząłem myśleć nad zastosowaniem takiego komponentu to doszedłem do wniosku, że sprawdziłby się w jakiejś prostej aplikacji, ale z dużą ilością kontrolek, których stan musiałby być zapamiętany. Wtedy taki komponent dość zgrabnie załatwiałby sprawę. Tak poza tym to masz rację, to najlepiej załatwiać we własnej aplikacji wiedząc z góry co mamy zapisać.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16417">Adam12</a> — 29 cze 2017, o 23:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-06-29T22:16:03+01:00</updated>
<published>2017-06-29T22:16:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18724&amp;p=191478#p191478</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18724&amp;p=191478#p191478"/>
<title type="html"><![CDATA[Re: Delphi komponent FormSave - INI.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18724&amp;p=191478#p191478"><![CDATA[
<div class="quotetitle">Adam12 napisał(a):</div><div class="quotecontent"><br />E tam, Mirek, zaraz bez sensu...<br /></div><br /><br />ja nie mówię tego jakoś złośliwie, tylko wskazuję na pewne zależności. Takie podejście jest BARDZO ale to BARDZO specyficzne, dla jakiejś jednej aplikacji. Oczywiście taki pomysł to zwykle pomysł osoby początkującej więc moim zdaniem lepiej zwrócić uwagę, że taką drogą się nie idzie <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 29 cze 2017, o 22:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Adam12]]></name></author>
<updated>2017-06-29T22:07:05+01:00</updated>
<published>2017-06-29T22:07:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18724&amp;p=191477#p191477</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18724&amp;p=191477#p191477"/>
<title type="html"><![CDATA[Re: Delphi komponent FormSave - INI.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18724&amp;p=191477#p191477"><![CDATA[
E tam, Mirek, zaraz bez sensu... Przecież kolega nie tworzy jakiejś konkretnej aplikacji tylko uczy się tworzyć własny komponent i kombinuje. A ile się przy tym może nauczyć. Nie ma to jak własne, nawet głupie pomysły. Sam nie wiem jak to by działało z poziomu komponentu. Może trzeba będzie sprawdzać jaki obiekt jest właścicielem naszego komponentu i takie tam... zawsze to jakieś nowe doświadczenie...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16417">Adam12</a> — 29 cze 2017, o 22:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-06-29T21:27:56+01:00</updated>
<published>2017-06-29T21:27:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18724&amp;p=191476#p191476</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18724&amp;p=191476#p191476"/>
<title type="html"><![CDATA[Re: Delphi komponent FormSave - INI.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18724&amp;p=191476#p191476"><![CDATA[
<div class="quotetitle">Cam74 napisał(a):</div><div class="quotecontent"><br />że na formatce kładę swój komponent kilka editów, chekboxów i to co musiałbym napisać w tworzonej aplikacji, byłoby już zawarte w komponencie,<br /></div><br /><br />Sorki ale to już z mojego punktu widzenia jest kompletnie bez sensu, bez urazy oczywiście. W ogóle nie widzę sensu takiego działania. Ty patrzysz na komponent jak element aplikacji - swojej aplikacji, konkretnej aplikacji a więc nie jest on od niej odizolowany.<br /><br />Lepiej już spójrz na przykład wyżej który dał ci kolega - takie rzeczy załatwia się we własnej aplikacji - można w oddzielnym unicie, funkcji itp<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 29 cze 2017, o 21:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Adam12]]></name></author>
<updated>2017-06-29T21:22:16+01:00</updated>
<published>2017-06-29T21:22:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18724&amp;p=191474#p191474</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18724&amp;p=191474#p191474"/>
<title type="html"><![CDATA[Re: Delphi komponent FormSave - INI.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18724&amp;p=191474#p191474"><![CDATA[
Chodzi Ci o coś takiego?<br /><br />[syntax=delphi]procedure TForm1.Button1Click(Sender: TObject);<br />var<br />  i: Integer;<br />  S : string;<br />begin<br />  Memo1.Clear;<br />  for i := 0 to ComponentCount - 1 do<br />    if (Components&#91;i&#93; is TEdit) or (Components&#91;i&#93; is TCheckBox) then<br />    begin<br />      if (Components&#91;i&#93; is TEdit) then Memo1.Lines.Add( Format('%-15s Text: %-15s', &#91;Components&#91;i&#93;.Name, TEdit(Components&#91;i&#93;).Text&#93;));<br />      if (Components&#91;i&#93; is TCheckBox) then<br />      begin<br />        if TCheckBox(Components&#91;i&#93;).Checked then S := 'True' else S := 'False';<br />        Memo1.Lines.Add( Format('%-15s Checked: %-15s', &#91;Components&#91;i&#93;.Name, S&#93;));<br />      end;<br />    end;<br />  Memo1.Lines.Add('');<br />end;[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16417">Adam12</a> — 29 cze 2017, o 21:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Cam74]]></name></author>
<updated>2017-06-29T19:51:34+01:00</updated>
<published>2017-06-29T19:51:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18724&amp;p=191468#p191468</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18724&amp;p=191468#p191468"/>
<title type="html"><![CDATA[Re: Delphi komponent FormSave - INI.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18724&amp;p=191468#p191468"><![CDATA[
Wszystko pięknie ładnie tylko się nie zrozumieliśmy. To co mi pokazałeś to wykorzystanie tego w tworzonej aplikacji, a mi chodziło o to, że na formatce kładę swój komponent kilka editów, chekboxów i to co musiałbym napisać w tworzonej aplikacji, byłoby już zawarte w komponencie, na tym właśnie polega mój problem, chciałem potraktować komponent edit tak samo jak ty potraktowałeś formę.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=13745">Cam74</a> — 29 cze 2017, o 19:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-06-29T18:06:34+01:00</updated>
<published>2017-06-29T18:06:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18724&amp;p=191462#p191462</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18724&amp;p=191462#p191462"/>
<title type="html"><![CDATA[Re: Delphi komponent FormSave - INI.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18724&amp;p=191462#p191462"><![CDATA[
[syntax=pascal]MkFormSr1.MyINI.WriteString( 'edit1', 'moj_string', Edit1.Text );<br /><br />Edit1.Text := MkFormSr1.MyINI.ReadString( 'edit1', 'moj_string', 'default' );[/syntax]<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: kilkunastu sekundach ]</span></strong><br /><br />tak z pamięci piszę - nie jestem przy kompie <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 29 cze 2017, o 18:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Cam74]]></name></author>
<updated>2017-06-29T15:39:29+01:00</updated>
<published>2017-06-29T15:39:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18724&amp;p=191459#p191459</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18724&amp;p=191459#p191459"/>
<title type="html"><![CDATA[Re: Delphi komponent FormSave - INI.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18724&amp;p=191459#p191459"><![CDATA[
Na początek wystarczyłoby abym wiedział jak obsłużyć ten jeden komponent np. Edit.<br />No tak może być ich przecież więcej na formatce a później chciałbym móc je pogrupować w odpowiednie sekcje.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=13745">Cam74</a> — 29 cze 2017, o 15:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-06-29T15:35:02+01:00</updated>
<published>2017-06-29T15:35:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18724&amp;p=191458#p191458</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18724&amp;p=191458#p191458"/>
<title type="html"><![CDATA[Re: Delphi komponent FormSave - INI.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18724&amp;p=191458#p191458"><![CDATA[
Ja bym coś podpowiedział ale nie rozumiem do końca za bardzo co ty chcesz uzyskać ?<br /><br /><div class="quotetitle">Cam74 napisał(a):</div><div class="quotecontent"><br />NIe wiem jak sprawdzić czy na formie już leży dany komponent i jak wyliczyć ile ich jest.<br /></div><br />co to pytanie np oznacza? po co ci sprawdzać ile jest komponentów ? to ty je dynamicznie tworzysz? czy jak ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 29 cze 2017, o 15:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Cam74]]></name></author>
<updated>2017-06-29T15:32:35+01:00</updated>
<published>2017-06-29T15:32:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18724&amp;p=191457#p191457</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18724&amp;p=191457#p191457"/>
<title type="html"><![CDATA[Delphi komponent FormSave - INI.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18724&amp;p=191457#p191457"><![CDATA[
Po obejrzeniu poradnika Mirka na temat budowy własnego komponentu z plikami ini, sam takowego zapragnąłem.<br />Pięknie działa zapisywanie i odczytywanie położenia i nazwy formy. Dorobiłem nawet propertisa, którym pięknie zmieniam nazwę pliku ini. Ale za skarby świata nie potrafię zmusić Edita czy CheckBoxa do zapisu danych. Jak już się zapisze to bez nazwy komponentu i wartości przez niego reprezentowanej. NIe wiem jak sprawdzić czy na formie już leży dany komponent i jak wyliczyć ile ich jest. Byłbym wdzięczny za jakieś wskazówki.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=13745">Cam74</a> — 29 cze 2017, o 15:32</p><hr />
]]></content>
</entry>
</feed>