<?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=56&amp;t=12002&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-06-14T01:49:47+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=56&amp;t=12002&amp;mode</id>
<entry>
<author><name><![CDATA[j23]]></name></author>
<updated>2015-06-14T01:49:47+01:00</updated>
<published>2015-06-14T01:49:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12002&amp;p=131702#p131702</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12002&amp;p=131702#p131702"/>
<title type="html"><![CDATA[Instalacja pakietu Comport dla Borland C++ Builder 6 (RS232)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12002&amp;p=131702#p131702"><![CDATA[
Witam Koleżanki i Kolegów Forum Atnel, <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Niedawno znalazłem ciekawy artykuł o tym <strong><span style="color: #000080">jak poprawnie zainstalować i skonfigurować dość znany pakiet do IDE Borland C++ Builder o nazwie „Comport”</span></strong>.<br />Dla niezaznajomionych z tematem poinformuję tyle, że jest to pakiet umożliwiający nieco łatwiejszą implementację kodu dla aplikacji wykorzystującej protokół RS232 w środowisku Borland C++. Druga sprawa i jednocześnie jeden z powodów, dla których piszę ten poradnik to często spotykane problemy z instalacją i konfiguracją pakietu ComPort. Nie zagłębiając się w szczegóły jest to pakiet napisany w Delphi i -teoretycznie- przystosowany do C++ z tym, że w praktyce Delphi często jest niezbędne do jego instalacji, a po drugie –z tego co można wyczytać na różnych forach- tylko niektóre wersje działają poprawnie pod C++ i to nie koniecznie te najnowsze. <br /><br /><strong><span style="color: #004000">Oryginał poradnika, z którego czerpię wiedzę na temat sposobu instalacji i konfiguracji pochodzi ze strony:</span></strong><br /><a href="http://www.disca.upv.es/aperles/comport/GuiaComport.html"  class="postlink">http://www.disca.upv.es/aperles/comport/GuiaComport.html</a><br />i jest autorstwa: Ángel Francisco i Perles Ivars – Naukowców/Profesorów hiszpańskiej Politechniki w Valencji.<br />W tym momencie chciałbym złożyć im serdecznie podziękowania za pomoc i pozwolenie mi opublikowania zarówno ich poradnika jak i dodania do niniejszego poradnika gotowych i skompilowanych kodów źródłowych niezbędnych do poprawnego zainstalowania pakietu ComPort.<br />Podziękowania należą się także, a może raczej przede wszystkim Autorom kodu źródłowego pakietu ComPort, którego oryginalne źródła można znaleźć na stronie:<br /><a href="http://sourceforge.net/projects/comport/"  class="postlink">http://sourceforge.net/projects/comport/</a><br /><br />Testując pakiet Comport używałem jego wersji udostępnionej przez w/w Profesorów oraz wersji 6 Borland C++ Builder (dalej dla tego IDE będę używał skrótu: BCB6).<br /><br /><strong><span style="text-decoration: underline"><span style="color: #000080">Instalacja pakietu Comport do IDE BCB6:</span></span></strong><br />1. W katalogu, gdzie jest zainstalowane IDE Borland C++ utworzyć katalog „Comport”.<br />Przykładowa ścieżka: C:\Borland\CppBuilder6\Comport<br />2. Do w/w katalogu „Comport” ściągnąć plik „comport_dsii.zip” (załącznik do tego poradnika, patrz niżej lub ze strony: <a href="http://www.disca.upv.es/aperles/comport/comport_dsii.zip"  class="postlink">http://www.disca.upv.es/aperles/comport/comport_dsii.zip</a>)<br />3. Rozpakować plik „comport_dsii.zip”.<br />4. Rozpakowane pliki Z ROZSZERZENIEM *.BPL, *.BPI oraz *.LIB skopiować do katalogu systemowego Windows, np. C:\Windows\System32 (ważne: kopiować bez przenoszenia/kasowania z dotychczasowego katalogu).<br />5. Uruchomić BCB6.<a href="http://forum.atnel.pl/_obrazki/o/4504/c84b745cf07ecac8787e0bf1ae3ef06f.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/4504/c84b745cf07ecac8787e0bf1ae3ef06f.jpg" alt="Obrazek" /></a><br /><br /><br />6. Z menu BCB6 wybrać: „File”→”Close All” → patrz screenshot 1:<br />Screenshot 1:<a href="http://forum.atnel.pl/_obrazki/o/4504/df2c2e8204420722ef81742f7c78db4a.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/4504/df2c2e8204420722ef81742f7c78db4a.jpg" alt="Obrazek" /></a><br /><br /><br />7. Z menu BCB6 wybrać: „Tools” → „Environment Options” → patrz screenshot 2.<br />Screenshot 2:<a href="http://forum.atnel.pl/_obrazki/o/4504/5aac09f929d9dd33e5a5d9f6baae990a.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/4504/5aac09f929d9dd33e5a5d9f6baae990a.jpg" alt="Obrazek" /></a><br /><br /><br />8. Przejść na zakładkę „Library” do pola edycyjnego „Library path” i tam utworzyć ścieżkę poprzez kliknięcie na wielokropek i wybranie katalog „Comport” gdzie rozpakowaliśmy uprzednio plik „comport_dsii.zip”→ patrz screenshot 3. Potwierdzić zmianę klikając na „OK”.<br />Screenshot 3:<a href="http://forum.atnel.pl/_obrazki/o/4504/8474df2312c8dc42c04b89c7d1b0cc68.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/4504/8474df2312c8dc42c04b89c7d1b0cc68.jpg" alt="Obrazek" /></a><br /><br /><br />9. Z menu BCB6 wybrać: &quot;Project&quot;→&quot;Options&quot; → patrz screenshot 4.<br />Screenshot 4:<a href="http://forum.atnel.pl/_obrazki/o/4504/216e443cf15c06acbf0d8504106e8490.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/4504/216e443cf15c06acbf0d8504106e8490.jpg" alt="Obrazek" /></a><br /><br /><br />10. Przejść na zakładkę: &quot;Directories/Conditionals&quot; i tam -podobnie jak w pkt.8 utworzyć ścieżki do katalogu „Comport” w polach edycyjnych „Include path” oraz „Library path” sugerując się screenshot'em 5. Potwierdzić zmianę klikając na „OK”.<br />Screenshot 5:<a href="http://forum.atnel.pl/_obrazki/o/4504/605d90ebce064d2a967f4585c356799a.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/4504/605d90ebce064d2a967f4585c356799a.jpg" alt="Obrazek" /></a><br /><br /><br />11. Zamknąć i włączyć ponownie BCB6 (zrestartować BCB6).<br /><br />12. Z menu BCB6 wybrać: „File”→”Close All” → patrz screenshot 1.<br /><br />13. Z menu BCB6 wybrać: „Component” → „Install Packages” → patrz screenshot 6.<br />Screenshot 6:<a href="http://forum.atnel.pl/_obrazki/o/4504/dd5f68d1296eab0ce3150ed79ab2a5c7.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/4504/dd5f68d1296eab0ce3150ed79ab2a5c7.jpg" alt="Obrazek" /></a><br /><br /><br />14. Kliknąć na „Add” aby dodać nowy pakiet → patrz screenshot 7.<br />Screenshot 7:<a href="http://forum.atnel.pl/_obrazki/o/4504/648ca819563ab3c90bee5e093623e42c.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/4504/648ca819563ab3c90bee5e093623e42c.jpg" alt="Obrazek" /></a><br /><br /><br />15. Przejść do katalogu „Comport”, wybrać plik &quot;DsgnCPortCB6.bpl&quot; i zatwierdzić wybór klikając na „Otwórz” → patrz screenshot 8.<br />Screenshot 8:<a href="http://forum.atnel.pl/_obrazki/o/4504/386453243620a4bde1bd8cd0e8cc35b4.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/4504/386453243620a4bde1bd8cd0e8cc35b4.jpg" alt="Obrazek" /></a><br /><br /><br />16. Pakiet „Comport” powinien znaleźć się na liście pakietów, na ścieżce pakietów oraz u góry w menu komponentów BCB6 → patrz screenshot 9. Wszystko zatwierdzamy klikając na „OK”.<br />Screenshot 9:<a href="http://forum.atnel.pl/_obrazki/o/4504/561d0d22b041e0a54f5db877948240ce.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/4504/561d0d22b041e0a54f5db877948240ce.jpg" alt="Obrazek" /></a><br /><br /><br />17. Pakiet „Comport” daje nam do dyspozycji nowe komponenty do obsługi protokołu RS232 → patrz screenshot 10.<br />Screenshot 10:<a href="http://forum.atnel.pl/_obrazki/o/4504/3a5cdfd6db06bf49cf853697f8d26b68.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/4504/3a5cdfd6db06bf49cf853697f8d26b68.jpg" alt="Obrazek" /></a><br /><br /><br />18. Screenshot 11 przedstawia dwa możliwe sposoby kompilacji projektu:<br />- czerwona strzałka – z włączonym debug'owaniem (przydatne gdy pracujemy nad prototypem aplikacji)<br />- zielona strzałka – wersja ostateczna aplikacji (do publikacji), gdzie wyłączone jest debug'owanie, a sama kompilacja następuje nieco wolniej z uwagi na załączone niektóre opcje optymalizacji kodu.<br />Screenshot 11:<a href="http://forum.atnel.pl/_obrazki/o/4504/8c2622fa1d7a99ccd3d7b7d4413078b9.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/4504/8c2622fa1d7a99ccd3d7b7d4413078b9.jpg" alt="Obrazek" /></a><br /><br /><br />19.  Screenshot 12 przedstawia sposób na takie skonfigurowanie opcji projektu aplikacji, aby po całej kompilacji gotowa aplikacja mogła być uruchamiana na innych komputerach, które zazwyczaj nie są wyposażone w IDE BCB6 i biblioteki RTL. <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> (opcja „Use dynamic RTL” ma być ODZNACZONA/WYŁĄCZONA).<br />Screenshot 12:<a href="http://forum.atnel.pl/_obrazki/o/4504/f6f77906d3576f540f56e211b6f0762d.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/4504/f6f77906d3576f540f56e211b6f0762d.jpg" alt="Obrazek" /></a><br /><br /><br />Dalszy ciąg -jak samemu mam nadzieję- niebawem. <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Pozdrawiam! j23 Jarek<br /><br />P.S. Do niniejszego poradnika utworzyłem post/dyskusję jeśli byłyby jakieś pytania. Mam nadzieję, że będę znał odpowiedź… <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Link do dyskusji: <!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic12003.html" >topic12003.html</a><!-- l --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4504">j23</a> — 14 cze 2015, o 01:49</p><hr />
]]></content>
</entry>
</feed>