No to masz odpowiedz. Ustaw na false
ComComboBox za nic nie chce zmieniać parametrów ComPort'u. Źle ustawiłeś właściwości tej kontrolki. Najważniejsze są dwie właściwości; ComPort i AutoApply. Ustaw tak jak tutaj i będzie OK; http://obrazki.elektroda.pl/8772837700_1...
comport
A nacisnąć F1 i zerknąć do pomocy to nie łaska? procedure Delete(var S: String; Index: Integer; Count: Integer); Description Removes a substring from a string. In Delphi code, Delete removes a substring of Count characters from string S starting with S
Witam jak chcesz uniemożliwić zmianę rozmiaru formy to w jej właściwościach BorderStyle ustawiasz na bsSingle. ps. przydala ci się moja podpowiedz odnośnie "wyłączenia" eventu w comport ;>
comport.readstr nie odczytuje calego bufora ,tylko tyle danych ile podasz mu w drugim parametrze, chyba ze podasz mu count z procedury czyli caly bufor. comport tworzy bufor (sam masz wplyw na jego wielkosc) i opiera sie na winapi, wiec wie ile danych zabuforowal. jezeli chodzi o onrxchar ,to nie wie czy cala ramka zostala przeslana poprostu informuje...
W tej paczuszce jest wszystko czego Ci potrzeba: pliki do chyba wszystkich wersji Delphi, instrukcja instalacji, przykłady. Poczytaj a jak cos nie będzie jasne to wołaj. http://www.elektroda.pl/rtvforum/viewtop... http://www.elektroda.pl/rtvforum/viewtop... A w ogóle to wpisz w elektrodzie ComPort i dowiesz się wszystkiego...
Właściwie to wszystko poprzednio już napisałem. Po zrobieniu tego wszystkiego o czym poprzednio pisałem w obsłudze zdarzenia OnPacket piszesz np. [syntax=delphi] procedure TForm1.ComDataPacket1Packet(Sender: TObject; const Str: String); begin chart1.Series[0].Add(StrToFloat(Str); end; [/syntax] lub robisz co chcesz ze stałą Str w której masz tylko tą...
program w drugim poście coś napewno pomoże: http://www.elektroda.pl/rtvforum/topic51... tam jest pokazane sterowanie jednym z pinów w comie, za pomocą comportu. W następnym poście jest comport do ściągnięcia. Jeśli chodzi o sterowanie RS232, to istotne komendy to: comport1.open; comport1.close; ComPort1.WriteStr('d'); ComPort1.ReadStr(zmienna_string);...
Wskazana linja wyraźnie mówi, że plik którego używasz jest przystosowany do Delphi 6 i nowszych. Jeżeli chcesz skompilować bibliotekę z Delphi 5, to powinieneś ten plik pobrać z odpowiedniego katalogu i nadpisać ten obecny.
Poradziłem juz sobie :) Wystarczyło w ustawieniach ComPort ustawić opcje: ControlDTR: dtrEnable ControlRTS: rtsEnable Pozdrawiam i zamykam temat.
Przygotowywujesz plik do odczytu,sprawdzasz jego wielkosc,robisz petle od poczatku pliku do konca (wielkosc pliku),w petli pobierasz bajt z pliku i wysylasz do przez comport.
Witaj Z podanego linku wydobyłem zawartość source.zip do katalogu c:\cport\source Następnie odpalam Delphi, i z menu wybieram "File / Open project" w okienku wyboru pliku zmieniam typ szukanego pliku z "Delphi project (*.dpr, *bpg)" na "Delphi package (*.dpk; *.dpkw)" i przechodzę do katalogu z wypakowanymi źródłami (w tym przypadku c:\cport\source)...
Witam. Kabel , port w laptopie jak i max na pewno są sprawne. Jak pisałem powyżej na innym systemie /kompie program i urządzenie działa, to czy dane wychodzą stwierdzam po zachowaniu się urządzenia które ma być z tego portu sterowane. Dlatego tez zakładam ze problem wynika z niechęci do współpracy tego komponentu z laptopem, chyba że jeszcze może być...
Witam, Mam program, który pobiera mi z procka jakieś dane. Za pomocą funkcji ComPort1.ReadStr(RevS,5); pobieram 5 bitów jakiejś informacji. Jednak mam wrażenie, że kolejne bity są doklejane do pozostałych już odczytanych. A ja chcę, żeby przed każdym wywołaniem funkcji bufor był czyszczony. Nie wiem czy moje rozumowanie działania RS232 jest prawidłowe....
http://obrazki.elektroda.pl/8613976000_1... Chciałbym dziś zaprezentować moją pracę dyplomową, którą obroniłem w poniedziałek na Uniwersytecie Technologiczno Przyrodniczym w Bydgoszczy. Jest to analizator widma wykorzystujący przemianę częstotliwości. Postanowiłem zaprezentować tą konstrukcję, ponieważ dziś większość ludzi myśli, że...
Jak czytam je przez terminal by br(at)y ustawionym na hex to otrzymuje 01 03 00 00 00 02 C4 0B jak ustawie na ASCI to mam krzaki. Czyli odbierasz bajty 'binarnie', że tak powiem 'normalnie'. Nie wiem co to za biblioteka, ale strzelam, że masz funkcje "Read" zamiast owego "ReadStr". Coś na kształt: [syntax=delphi]ComPort.Read(buffer, count);[/syntax]
ten błąd o jakim piszesz jest tak myślę gdzieś w twoim kodzie a nie w komponencie. Ten komunikat mówi o tym, ze prawsopodobnie w jakiejś stringliście lub tego typu próbujesz się odwołać do stringu o indeksie, który nie istnieje. To typowy błąd dla tego typu operacji a nie błąd ComPortu - bo w nim samym wątpię i prawie jestem pewien, że przy żadnej okazji...
Niestety jako początkujący użytkownik Deplhi mam pewne problemy z odebraniem danych z portu COM. Mój program działa na zasadzie wysyłania do mikrokontrolera znaku z PC z ilością odczytywanych komórek pamięci danych. Przykładowo jeśli wysyłam 'A' odczytywana jest jedna komórka, 'L' dwanaście komórek itd. Ta funkcja programu działa prawidłowo. Problem...
Nie działa :( [syntax=delphi] unit Oscyloskop_comport; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, CPort, StdCtrls, ExtCtrls; type TForm1 = class(TForm) BtnOtworz: TButton; Settings: TButton; Wyslij: TButton; EdtMsg: TEdit; ComMemo: TMemo; CBNewLine: TCheckBox; ComPort: TComPort; Image1: TImage;...
Witam Poszukuje rozwiązania jak sprawnie zorganizować komunikację na RS bardzo mi się podoba pomysł zapożyczony z magistrali Bus Na przykład wysyłam ramke 0x50 0x04 0x68 0x28 0x2F 0x3B. - 1. Pierwszy bajt jest Identyfikator/adress źródła, w tym 0x50 w przypadku który jest Klawiatura, - 2 Bajt 0x04 oznacza ile jest bajtów samej wiadomości. - 3 Bajt,...
Jeśli próbujesz otworzyć ten sam port (np COM1) za pomocą 2 kontrolek ComPort to zawsze otrzymasz taki błąd. Pozdrawiam...
Namieszałeś z instalacją. Nie wyczyściłeś dokładnie dclusr70. Zobacz tutaj : [url=http://www.elektroda.pl/rtvforum/to... Jest tam dokładnie opisane jak ten problem naprawić. I jak zainstalować poprawnie ComPort.
OK! Wiadomo co masz odebrać, ale podpowiedz jak jest wysyłana twoja ramka. 1) jednorazowo? 2) cyklicznie, co pewien czas? 3) w odpowiedzi na polecenie, ktore wysyłasz do urządzenia? 4) ma stałą liczbę bajtów? Chodzi o to żeby w programie wykryć początek/koniec ramki. Samo porównanie jest trywialne jeżeli ramkę składać w string(ciąg znaków) Jeżeli założyć,...
Witam! Jak w ComPort w Delphi odebrać z bufora np. 300 odczytanych znaków? Jak zmusić ComPort aby przeczytał i załadował do bufora określoną liczbę danych? Pozdrawiam.
Szukaj pod hasłem ComPort http://4programmers.net/Delphi/Artyku%C5... http://sourceforge.net/projects/comport/
a no dobrze ale zaraz zaraz - o czym ty mówisz - to ty napisałeś ten nadajnik? czy korzystasz z jakiegoś gotowca? - bo nie rozumiem tego.... jeśli się samemu pisze transmisję i masz wyłączoną kontrolę przepływu (tak warto zrobić) to kto albo co zamienia ci te znaki???? że chcesz się tego pozbyć? przecież używając ComPort w Delphi piszesz : ComPort.WriteStr('aaaa');...
type TForm1 = class(TForm) ComPort: TComPort; [...] ComPort.Open; Str := 'Test' + #13#10; ComPort.WriteStr(Str); //wysyła string if ComPort.Connected then ComPort.Close [...] lub : Var b : byte; [...] b:=25; ComPort.Write(b,1) //wysyla pojedynczy bajt lub ich ciąg [...]
Napisałem sobie prosty program na procesor, który po otrzymaniu danego znaku przez RS232 wystawia jedynkę na określonym pinie. gdy podłączam układ do komputera i w aktywnym oknie Hyper Terminalu naciskam np. 1 na klawiaturze, to procesor wykonuje określoną akcję, zgodną z tą zaprogramowaną. Jednak, gdy wywołam z delphi procedurę: ComPort.WriteStr('1');...
Dzień dobry, mam taki kłopot z delphi 10.2 + komponent Comport do komunikacji RS232. Czy ktoś spotkał się z takim problemem: Odbieram dane z urządzenia, które przez cały czas co 1 sekundę wystawia ramkę "#01;" lub "#02;" ( każde urządzenie wystawia swój adres). W terminalu ramki są bez problemu odczytywane, ale w delphi otrzymuję po jakimś czasie taki...
chce uruchomić na xp, znalazłem gotowy komponent COMPort dla delphi niby to śmiga, ale wykładowca chce w c++...., penie za pomocą WINAPi, ale nie wiem jak wczytac dane z pliku żeby mi to wysłało... bo nie mozna stringa wysłac
Hej, Ja osobiście do obsługi portu COM z poziomu DELPHI wykorzystuje ComPort dostępny http://sourceforge.net/projects/comport/ Dodam też że w swoich projektach korzystam ze standardu RS485, schemat tradycyjny konwerter RS232 na RS485 a za nim najczęściej sterowniki advantech adam-4055, 4050, 4068 i różne takie tam ustrojstwa :D Pozdrawiam.
Prosiłbym o część kodu w Arduino i Delphi W delphi użyłem w komponencie ComPort , procedury procedure TForm1.CPortRxChar(Sender: TObject; Count: Integer);
z tego co pamiętam to ComPort jest napisany tylko pod Delphi i C++ Builder, więc w VB chyba się nim nie pocieszysz - ale za to może zaczniesz dzięki temu robić w Delphi - to naprawdę fajny jęzorek hyhyhy .... ComPort działał mi bez problemów przy prędkościach np 115200 - więc nie wiem czy ty o takich mówisz czy o jeszcze większych? pozdrówka
Witam szanownych kolegów Na wstępie powiem, że jestem początkującym programistą Delphi (tyle co w szkole nauczyli podstaw), a z Rsem w ogóle nie miałem do czynienia. Chce napisać program który będzie zbierał sygnał od miernika (sygnał napięciowy 0-2V). Na początek poszukałem jakiś przykładowych programów do obsługi RSa, żeby w ogóle zapoznać się z tematem,...
Delphi 7Se,Windows 7 , Comport 3.10 , z FT232R z poziomu terminala wysyłając komendy do uC zwraca mi to czego oczekuję .
Znowu mam problem z tym szajsem......... Zainstalowałem to za pierwszym razem wszystko ok! probuje zainstalować komponent tray i zainstalowałem ale cport sie usunął sie przeinstalowałem chyba 10 razy juz delphi i dalej nie mogę zainstalować tego comport
O ile jestem to w stanie ocenić bez całego układu, to ten błąd "win error core 5 lub 31" nie jest generowany ani przez kontrolkę ComPort ani przez samo Delphi. To bardziej wygląda na błąd sterownika. Używasz dedykowanego dll-a czy VCP?
OK, teraz poszła instalacja. Dlaczego gdy do projektu wstawię ComPort to podkreśla na czerwono w USES: Cannot resolve unit name 'CPort' at line...
włącz w komponencie ComPort buforowanie danych.
Witam wszystkich. Korzystam z komunikacji przez RS232/USB ATmega8 lub ATmega32. Z uC przesyłam wektor bajtów do komputera. Od strony komputera wykorzystuję Delphi i COMport 4.11. Wszystko dobrze działa do ok. 570 bajtów. Powyżej tej ilości następuje zamiana części bajtów na zera. Dla obu uC problem jest taki sam.
(at)ka_3 - nie trać czasu na naukę czegoś nowego, tylko szukaj rozwiązań w tym co znasz najlepiej. Jeśli znasz Javę i pisałeś pod okienka - to idź w tą stronę. (at)Defice - w Delphi też wystarczy ComPort + Chart i nawet nie przejmujesz się rysowaniem wykresów - tylko kod do wrzucenia danych, więc... ;)
... trochę źle podałem nazwę kmponentu (zapamiętałem zakładkę w Delphi z nim) ... komponent to ComPort a poniżej dokładny link skąd go można pobrać http://sourceforge.net/search/?type_of_s...
zrobiłem tak jak pisałeś i jest to samo.udało mi się pod delphi zainstalować podobny komponet i chyba zmienią język:)
Wrzuc tu spakowany caly projekt delphi. Jezeli tylko skopiowales z netu procedury do edytora ,to moze nie dzialac. Procedura ComPortRxChar znajduje sie w zdarzeniach comport i musi byc powiazana z komponentem
Ostatnia dobra wersja ComPORT i świetnie działająca to 3.1 a do zassania masz ją za free z: http://sourceforge.net/project/showfiles...
Hm, coś tam udało mi się osiągnąć... Przy baudrate 2400 zaczęło działać, jak należy. O tyle o ile oczywiście. 2m - góra 2.5... Jak można zwiększyć zasięg takiego modułu radiowego...? Antenki mam z klasycznego przewodu (normalny, co na piny się montuje, jakby 1 przewodzik oddzielony od taśmy łączeniowej) 16.5 cm długie. Do tego mój router też coś mieszał...
Witam Ściągnołem sobie biblioteke ComPort : http://www.delphi32.com/vcl/5678/ http://sourceforge.net/projects/comport/ Zassaj z powyższego. To właściwie najważniejsza kontrolka do RS232c pod Delphi / C++ Builder.
ok czy w delphi jest jakiś odpowiednik bascomowego make int? bo własnie też staram sie odebrac dane po RS - u mnie jest to 9 bajtów Odbieram metodą mało elegancką na piechotę -korzystam z comport-u i robię to po prostu comPort1.Read(dana1,1); comPort1.Read(dana2,1); itd....... Jeśli teraz zmienną typu dana zadeklaruje jako tablicę to...
pozwolę sobie nie zgodzić się z kolegą xbaj - otóż na wszystkich pinach wyjściowych portu RS232 można najspokojniej w świecie ustawić odpowiednie stany wysokie lub niskie - wg własnego uznania. Ja robię to akurat w Delphi ale w C++ można to również spokojnie zrobić. Można użyć albo jakiegoś gotowego komponentu, który obsługuje RS232 np ComPort który...
delphi comport delphi comport odczyt comport string
kocioł buderus naczynie przeponowe przestrajanie głowicy panasonic automat nabijać
stycznik panelowy matowa płyta
Głośne huczenie na luzie na nierównej drodze - przyczyny i diagnostyka Odblokowanie panelu w Toshiba 42HL833N - instrukcje