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);...
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....
Witam! Tak nie będzie działać. Wczytujesz Count(nie zawsze musi być 1) bajtów do zmiennej która jest pojedyńczym bajtem. [syntax=delphi] for i:=1 to Count do begin ComPort1.Read(z,1); Memo1.Lines.Add('0x'+IntToHex(z,2); end;[/syntax]
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;...
ok Dane odbieram po rs232 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. Podobnie w delphi jak czytam var ComPort.Readstr(str, Count); memo1.lines.add(str); end; to mam krzaki. a chce przechwycić dane i wrzucić je do Buffer_I : ARRAY [0..20] of byte; Buffer_I[0]= 01 Buffer_I[1]=...
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,...
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.
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...
Problem w tym, że ja nie otwieram tych samych portów ...
Poradziłem juz sobie :) Wystarczyło w ustawieniach ComPort ustawić opcje: ControlDTR: dtrEnable ControlRTS: rtsEnable Pozdrawiam i zamykam temat.
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...
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.
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ć...
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.
witam mam problem bo kiedy chcem otworzyc port w delphi poprzez komponent comport wyskakuje mi blad typu: list index out of bounds(0) wczesniej nie wyskakiwal taki blad nie wiem czy to problem z kodem czy cos innego?[/img]
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.
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.
Szukaj pod hasłem ComPort http://4programmers.net/Delphi/Artyku%C5... http://sourceforge.net/projects/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)...
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...
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);
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 [...]
Delphi 7Se,Windows 7 , Comport 3.10 , z FT232R z poziomu terminala wysyłając komendy do uC zwraca mi to czego oczekuję .
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.
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,...
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');...
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');...
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
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
(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... ;)
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...
Pijany ty chyba rzeczywiście jesteś pijany całości projektu nikomu niestety nie wyślę jak już coś to jeżeli ktoś jest chętny to mógłbym sprzedać program sterownika za jakieś tam pieniądze(oczywiście że nie żródłowy)ale i z tym mam wątpliwości np.jakies reklamacje zwjązane z tym że komuś to nie chodzi.Jedyna możliwośc to sprzedaż całej płytki sterownika...
... 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...
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?
procedure TForm1.ComPortRxChar(Sender: TObject; Count: Integer); Masz coś takiego jak Count. Spróbuj w pętli robić ComPort.ReadStr(Str, Count); Memo1.Text := Memo1.Text + Str; Powtarzaj pętlę Count razy. Używałem kiedyś ComPort ale jakoś inaczej to robiłem. Jak to nie zadziała to wieczorem sprawdzę w domu jak to było... Nie zadziała, bo po pierwszym...
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
włącz w komponencie ComPort buforowanie danych.
Witam, myślę że najprościej będzie jak zapoznasz sie z prostym przykładem...(w załączniku) do jego kompilacji potrzebne ci będzie środowisko lazarus i pakiet synaser (ktory jest w tym projekcie dodany), lub tak jak kolega napisal Delphi + comport. Przy uzyciu Lazarusa masz mozliwosc przeniesienia swojego programu na systemy linux-owe. Pozdrawiam ----edit-----...
zrobiłem tak jak pisałeś i jest to samo.udało mi się pod delphi zainstalować podobny komponet i chyba zmienią język:)
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...
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
Pliki *.ini to prosta sprawa. Nie powinieneś mieć żadnych problemów korzystając ze wspomnianego wcześniej źródła 4programmers.net - skarbnica wiedzy :) Ja Ci proponuje rozwiąznie niewiele bardziej skomplikowane a jakieś takie nowocześniejsze - rejestr systemu. Pod Xp działa bez problemów. Pod starszymi podejrzewam też. Pod Vistą nie wiem. Pliki ini...
comport delphi delphi comport odczyt comport string
dziura zbiornik wyrównawczy uszkodzony rdzeń czujnik pralka
ue40d5000 podświetlenie samochody eeprom
Ustalanie polaryzacji magnesów NdFeB w silniku BLDC – metody Hall, kompas, folia, test BEMF BMS 3S trójkątny do Einhell 12V Li-ion 2016 – jaki wybrać do wiertarko-wkrętarki?