Witam Koleżanki i Kolegów Forum Atnel,
Niedawno znalazłem ciekawy artykuł o tym
jak poprawnie zainstalować i skonfigurować dość znany pakiet do IDE Borland C++ Builder o nazwie „Comport”.
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.
Oryginał poradnika, z którego czerpię wiedzę na temat sposobu instalacji i konfiguracji pochodzi ze strony:http://www.disca.upv.es/aperles/comport/GuiaComport.htmli jest autorstwa: Ángel Francisco i Perles Ivars – Naukowców/Profesorów hiszpańskiej Politechniki w Valencji.
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.
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:
http://sourceforge.net/projects/comport/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).
Instalacja pakietu Comport do IDE BCB6:1. W katalogu, gdzie jest zainstalowane IDE Borland C++ utworzyć katalog „Comport”.
Przykładowa ścieżka: C:\Borland\CppBuilder6\Comport
2. Do w/w katalogu „Comport” ściągnąć plik „comport_dsii.zip” (załącznik do tego poradnika, patrz niżej lub ze strony:
http://www.disca.upv.es/aperles/comport/comport_dsii.zip)
3. Rozpakować plik „comport_dsii.zip”.
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).
5. Uruchomić BCB6.
6. Z menu BCB6 wybrać: „File”→”Close All” → patrz screenshot 1:
Screenshot 1:
7. Z menu BCB6 wybrać: „Tools” → „Environment Options” → patrz screenshot 2.
Screenshot 2:
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”.
Screenshot 3:
9. Z menu BCB6 wybrać: "Project"→"Options" → patrz screenshot 4.
Screenshot 4:
10. Przejść na zakładkę: "Directories/Conditionals" 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”.
Screenshot 5:
11. Zamknąć i włączyć ponownie BCB6 (zrestartować BCB6).
12. Z menu BCB6 wybrać: „File”→”Close All” → patrz screenshot 1.
13. Z menu BCB6 wybrać: „Component” → „Install Packages” → patrz screenshot 6.
Screenshot 6:
14. Kliknąć na „Add” aby dodać nowy pakiet → patrz screenshot 7.
Screenshot 7:
15. Przejść do katalogu „Comport”, wybrać plik "DsgnCPortCB6.bpl" i zatwierdzić wybór klikając na „Otwórz” → patrz screenshot 8.
Screenshot 8:
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”.
Screenshot 9:
17. Pakiet „Comport” daje nam do dyspozycji nowe komponenty do obsługi protokołu RS232 → patrz screenshot 10.
Screenshot 10:
18. Screenshot 11 przedstawia dwa możliwe sposoby kompilacji projektu:
- czerwona strzałka – z włączonym debug'owaniem (przydatne gdy pracujemy nad prototypem aplikacji)
- 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.
Screenshot 11:
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.
(opcja „Use dynamic RTL” ma być ODZNACZONA/WYŁĄCZONA).
Screenshot 12:
Dalszy ciąg -jak samemu mam nadzieję- niebawem.
Pozdrawiam! j23 Jarek
P.S. Do niniejszego poradnika utworzyłem post/dyskusję jeśli byłyby jakieś pytania. Mam nadzieję, że będę znał odpowiedź…
Link do dyskusji:
topic12003.html