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-----...
Tu jest wszystko co potrzeba: http://www.lazarus.freepascal.org/ a tu obrazek: http://wiki.lazarus.freepascal.org/Image... Po polsku niema za wiele o lazarusie, ale właściwie wszystko co zostało napisane o Delphi można zastosować do Lazarusa. Jednak ostrzegam, jest to wersja 0.9.2 i np niema debuggera jeszcze ...
Lazarus jest tylko środowiskiem, językiem programowania jest Pascal, a wykorzystywanym kompilatorem FreePascal. Natomiast potrafi on wspierać różne konwencje tego języka, np. Delphi. Lazarus jest środowiskiem ciągle rozwijanym.
np Lazarus, Delphi, C++ Builder - masz do wyboru czy do exe pchamy biblioteki czy muszą być doinstalowane ale raz.
Jestem bardzo wdzięczny.
Przyjrzyj się produktom z firmy Borland/Code Gear/Embarcadero (nazwa w zależności od czasu wydania produktu) - ich środowiska IDE pozwalają bardzo łatwo projektować wizualnie UI. Ale to samo można też robić np. w środowisku MS - Visual - mamy np. MFC, gdzie można projektować wizualnie. Tak samo można to robić w VBA. Tak samo można projektować w środowisku...
Witam! Też się natknąłem na tamten szajs. Jest mocno skopany i faktycznie nie działa. Jednak naklepałem coś co działa z Synaser'em. Działa zawsze i w 100%, aktualnie śmiga mi na terminalu i686 z dodanym gniazdem socket do rozgłaszania w sieci tego co przychodzi po RS232. Czasem pomocne. No nic, powodzenia! Gdyby trzeba Ci było innej prędkości COMa,...
Jak na mój gust to on pisał wcześniej coś w Pascal'opochodnym (np. Delphi, Lazarus, etc.) języku, a tam operatorem przypisania jest ":=", stąd literówka.
Witam, chciałbym napisać kalkulator w programie Lasarus. Niestety nie wiem jak zmusić program do łączenia liczb w formie TEdit. Chodzi mi o to żeby po naciśnięciu 3 razy jeden wyświetliło mi się sto jedenaście a nie jeden, i zapisało się to do jednej zmiennej, po nacisnięciu znaku np. +.
W events formy - oncreate. Pewnie o to ci chodzi. Tak w dużym skrócie, chciałbym aby zaraz po włączeniu programu wyskakiwało okienko z treścią np "hello world".
A ja bym po prostu spróbował użyć AnsiSameText ;) możliwe, że np wersja językowa systemu ma wpływ.
Zdefiniuj sobie ramkę np: Nagłówek: 1 -do 4 magic byte. 1 bajt rozmiar. (moze być wiecej) Twoje dane w ilosci okreslonej poprzednio. Ew. Suma kontrolna. (polecam uzyc) Proste. Maly znany i staly narzut. Masz dodatkowo możliwość kontroli poprawnosci danych. Nie jesteś na sztywno zwiazany z pakietem danych, możesz zdefiniować timeout i odbirerac dane...
można traktować jako "programy" położone na serwerze do których strona WWW ma dostęp? To jest prawie tak samo jak np. skrypty PHP (z tą różnicą że aplikacje CGI znajdują się w wyróżnionym folderze np. cgi-bin i serwer ma ustawiony ten folder jako script path a php może być "wszędzie" ). CGI/ISAPI ma zaletę że jest wykonywane dużo szybciej niż interpretacja...
Niestety, własność 'Color' nie jest przekazywana z klasy z której TButton dziedziczy. Jeżeli bardzo koledze zależy na takim kolorowym przycisku, to są (co najmniej) trzy wyjścia : 1. Znaleźć w internecie i zainstalować kontrolkę 'TColorButton' np. stąd: [url=https://www.thoughtco.com/source-co... 2. Napisac taką kontrolkę...
Close dałem dla przykładu, ale w tym kodzie co podałem destroy również działa ;)
Witam. Chciałbym dowiedzieć się jak stworzyć prostą bazę danych do aplikacji okienkowej w lazarusie. Np baza danych telefonów. Programowanie w pascalu(lazarus) miałem w programie ale oprócz baz danych także niewiem jak je stworzyć.
Ja bym to widział tak, ale to oczywiście moja koncepcja. Np. Sterownik na mikrokontrolerze z sensorami podłączonymi do interfejsu poprzez np RS232 dane dostarczać do komputera i wykonywać zadania. Jeśli kolega zna języki programowania to może Lazarus lub visual studio, może dodatkowo jakiś silnik do pokazywania np przykładowego zderzenia w 3D, wiem...
Nie zajmuję się benchmarkami. Zajmuję się pisaniem kodu. OK. Ale dalej nie wiem co miało wnieść obejrzenie tego video? Jest pewnie z 50 (albo i lepiej) zaportowanych na RPi języków i gwarantuję Ci że wszystkie na tym poziomie działania generuja kod i pomachają pinem , oraz wyświetlą coś na ekranie. Wartościowy materiał to by był jak byś porównał to...
W zasadzie moje niedopatrzenie. Te pakiety z wykrzyknikami nie są wymagane, można je usunąć z inspektora projektu i powinno się kompilować. A dodatkowe komponenty do lazarusa można pobrać np. stąd: http://sourceforge.net/projects/lazarus-...
Warto pamiętać, że Atmel tworzył AVR'ki we współpracy z IAR'em, jak by nie było istotnym twórcą kompilatorów C. To jest o tyle nieistotne, że takie języki jak C, PASCAL, czy BASIC implementują się podobnie, żeby nie powiedzieć identycznie. Problemem jest jakość generatora kodu, jakość bibliotek (runtime) oraz sposób ich linkowania. Przykładem może...
Cześć. Co słychać, jak rozwija się projekt? Czy jest szansa na kolejne odcinki, np. z obsługą ADC, TWI, SPI? Miło Cię znowu widzieć :-) Aktualnie trwają prace nad rozwojem UnoLib (biblioteka w Pascalu dla Arduino Uno) - dodaniem obsługi liczb zmiennoprzecinkowych pojedynczej precyzji, wyniki są obiecujące. Postęp prac można śledzić na forum Free Pascala/Lazarusa:...
chciałbym wbudować jedną aplikację w drugą Wykonaj sobie bibliotekę Activex ze swojej aplikacji i wtedy będziesz mógł ją podłączyć do VB.NET Istnieje możliwość podpięcia biblioteki innej niż .NET bez użycia referencji co się czasem przydaje (np. dołączenie bibliotek Windows API). Ja w ten sposób łączę się z poziomu VB.NET z biblioteką napisaną w Fortranie....
Tu masz gotowy przykład http://www.elektroda.pl/rtvforum/topic10... Do obsługi masz pakiet synaser i chodzi pod linuxem macem i windą Pozdrawiam
Nie zależy mi na dokładnym ewentualnie zrobię sobie sobie taką opcje do dokładnego wyszukiwania. Przy użyciu like np kiedy będę chciał wyszukać BC547 to Wyświetlą mi wszystkie tranzystory z BC i bc :?:
1. Mylisz się co do możliwości TP. 2. TP ma mechanizm do wykonywania komend DOS. 3. Jeżeli chcesz przekazać dane z linii poleceń, sprawdzaj parametry z jakimi program został uruchomiony. 4. Nie masz możliwości interakcji z poleceniem PING na tym poziomie. Jedyne co możesz zrobić, to przekierować informacje wyświetlane przez PING do pliku, a potem odczytać...
Tak mało Pascala w tym Pascalu, że pan Wirth się przewraca. :) Napisz przynajmniej jaka jest treść Twojego zadania, bo teraz wszyscy się domyślają, niestety. Ja nie wiem co masz właściwie zrobić z tą funkcją, znaleźć miejsca zerowe (delta) czy stablicować i pokazać na wykresie? A może i to i to? A co do samego zadania, to rób po kolei, Masz już wczytywanie...
Radziłbym unikać stosowania polskich znaków w kodach programów (niezależnie od języka). Choć wiele kompilatorów obecnie sobie z tym radzi, to jednak mogą się zdarzyć dziwne sytuacje jak np. rozróżnianie wielkości w językach Pascala czy widoczność tak samo nazwanych zmiennych. Generalnie w programowaniu w składni powinno się stosować wyłącznie znaki...
'-21890', a oczekiwano '43646' Podpowiadam: 65536-21890=43646 Ale jak? I dlaczego 65536? Jakiego kompilatora użyłeś? Jeżeli Turbo Pascal to typ Integer ma długość 16 bitów. 16 bitów bez znaku to zakres 0..65535. 16 bitów ze znakiem to zakres -32768..32767. Jak to poprawić? 1. Użyj 32-bitowej zmiennej, np. longint 2. Użyj współczesnego kompilatora,...
Witam, możesz też wykorzystać do tego celu wątek, jest to chyba jedno z najlepszych rozwiązań. A co do samej komunikacji możesz wykorzystać moduł Synaser http://synapse.ararat.cz/. Jeśli chcesz zamieszczę na tym forum przykład wykorzystujący owy moduł i wątek, jest on jednak napisany w freepascalu a dokładniej w Lazarus-ie.
Mistrzu... Nie chciałabym być niemiła, ale czy Ty wiesz o czym piszesz? Przecież właśnie tego komponentu używam o czym świadczą załączone fragmenty kodu... Niestety ten pakiet jest słabo opisany a w przykładach jest tylko klient bez serwera :( jakby to było takie proste i oczywiste to bym nie pisała... Nawet nie wiem czy lnet ma funkcję o której piszę......
Witam Chciałem ostatnio spróbować możliwości jakie niesie potencjalna możliwość konwersji projektu utworzonego w Lazarusie na aplikację Androida (.apk). Posłużyłem się pakietem LazToApk. Całość zainstalowałem, skonfigurowałem (zgodnie z tutorialem dostępnym z tym pakietem). Dołączony, przykładowy projekt Lazarusa udaje mi się skompilować do .apk i mogę...
Wszystko to rozumiem. Ale chodzi mi o sposób wyświetlania na TS kilku wykresów w postaci jak w pierwszym poście. To jest przykład z jakiegoś innego programu, a ja chcę właśnie w taki sam sposób to zrobić tylko po swojemu. W tamtym brakuje mi kilku fonkcjonalności, które chcę sam stworzyć. Te wykresy są formatkami, które są wyświetlane na TS. Jak można...
Witam. Mam napisany program do komunikacji w Delphi i chciałem go skompilować w Lazarus(ie). Niestety po uruchomieniu programu nie działa prawidłowo komunikacja. Okazało się, że struktura (record) ma rożne wielkości (sprawdzając komendą sizeof) w Delphi i Lazarusie. Szukałem przyczyny i problem pojawia się gdy w strukturze record są zmienne typu Double....
Witam Od niedawna uczę się programować w pascalu i jestem w tym temacie jak na razie nie bardzo zorientowany. Korzystam ze środowiska Lazarus. Mam pewien problem nad którym siedzę już dłuższą chwilę i nie mam pojęcia jak to ugryźć. Mianowicie potrzebuję zrobić całkowicie przeźroczyste tło ( transparentność). Chodzi mi o to żeby cała aplikacja była w...
Potrzebuje napisac warcaby obiektowo w Delphi, a dokładniej w Lazarusie. Powinieniem zacząć od stworzenia tablicy 8x8 która będzie przechowywała dane o stanie planszy, z tym, że mam problem, jak w ogóle stworzyć tablice z której będę mógł pobierać dane o aktualnym stanie, a ona będzie się w jakiś sposób "aktualizowała" po zmianie położenia pionka. Jak...
Ja raczej proponowałbym napisać jakiś programik we freepascalu. ( jest to odpowiednik Pascala / można by rzec również Delphi / dla linuxa). Jeśli chodzi o obsługę portu szeregowego to wyśmienicie sprawuje się biblioteka synaser. A można pokusić się również o dynamiczne generowanie stron. ( tego nie próbowałem.) Ogrom materiałów znajduje się w internecie...
Spróbuj w taki sposób: Najpierw ustal, które bajty pliku są w bad sektorze. Każdy sektor to jednostka składająca się z 512 bajtów. Zgrubnie ustalisz patrząc, w którym miejscu zatrzymuje się pasek postępu przy próbie zwykłego kopiowania, a dokładnie ustalisz za pomocą dowolnego hex-edytora lub dowolnego edytora plików binarnych. Następnie ściągnij dowolny...
Ewentualnie jakąś dobrą księgę do nauki :) "Programowanie. Teoria i praktyka z wykorzystaniem C++" , Bjarne Stroustrup. Język C. Nowoczesne programowanie. , K. N. King Kod doskonały. Jak tworzyć oprogramowanie pozbawione błędów. , Steve McConnell Według mnie, bardzo fajne książki. Co do Qt (NIE QT - Quick Time), to w jego katalogu masz liczne przykłady...
Przerabiam program z Delphi na Lazarusa i używam skompilowany w Delphi plik zasobów RES. Nie wiem jakim cudem wszystko działało dobrze dopóki nie zmieniłem nazwy projektu z projekt1.lpi na pulpit.lpi. Teraz mam błąd EResNotFound, choć próbuję użyć tego samego pliku RES. Oczywiście zasoby dodane dyrektywą {$R pulpit.res}. Problem w tym, że Lazarus rekompiluje...
Witam serdecznie. Mam pytanie. Czy ktoś tworzył programy w Pascalu, Delphi, Lazarus... itp. z użyciem bibliotek Prodave? Chciałbym stworzyć prosty program odczytujący we/wy ze sterownika s7-300. Chodzi mi o deklaracje bibliotek i wywołanie funkcji odczytu tych we/wy. Jak to powinno wyglądać w np. Delphi. Dzięki za wszystkie podpowiedzi... Pozdrawiam...
Finalnie projekt bazowy ukończony. Obecnie jest dla mnie podstawą do testowania nowych funkcjonalności, możliwości sprzętowych itp . Znacznie przebudowany program na Raspberry Pi. Generalnie cały czas używałem środowiska Lazarus bezpośrednio na RPi (kto używa ten wie), choć niektóre rzeczy były pisane na intelu i potem przekompilowane do arm. Atmegi...
To zależy od ilości pieniędzy...i sterownika PLC...ja osobiście stosuje z powodzeniem aplikacje robione pod klienta w Lazarus Free Pascal...Jednakże to wymaga mozliwości podłączenia PLC poprzez RS485/232 i wymianę danych. Najlepiej modbus RTU, ale mozna też np dla Mitsubishi FX zastosować protokół ComputerLink i w ten sposób realizować wymuszenia/ odczyt...
Próbuje przerobić starą bibliotekę napisaną pod windows na bibliotekę działającą pod linux-em. Biblioteka wykorzystuje "create memory mapped file", szukałem trochę i nie za bardzo znalazłem przykładów w pascalu (fpc, lazarus). Szukam przykładów rozwiązania problemu. Poniżej zamieszczam tą bibliotekę z windows-a. [syntax=delphi]unit Tablice_IN_OUT; interface...
Użyj mojego sposobu Pomysły są ciekawe, sam w pewnym momencie stosuję podobny do opisanych przez kolegę "myk" polegający na tym, że wszystkie kontrolki umieszczone są na znajdującym się na formie panelu i tym sposobem ustawiając właściwość panelu Enabled na false uzyskuję brak dostępu do tych kontrolek, bez efektu "wyszarzania". Ale sama Forma w dalszym...
Moim zdaniem problemem jest to, ze dodajesz nadchodzące dane zawsze jako nową linię. Stąd problem, bo dane wcale nie muszą nadchodzić linijkami. Chyba zbyt uprościłeś sprawę. Być może da się skonfigurować jakoś tą kontrolkę na dłuższy timeout między znakami. Można też samemu to zmienić np. buforując dane i czekając aż nadejdzie znak nowej linii (+ jakiś...
Rzecz jasna problem rozwiązałem. Co prawda serwer będzie jako oddzielna aplikacja na komputerze i w zasadzie tyle. Stanowisko np. dyspozytora będzie także klientem w rozpatrywaniu usługi. Działa to tak, że co kto wyśle, to trafia do każdego, i tym samym serwer jest bezobsługowy. Czyli ja wysyłam wiadomość do klientów wszystkich, a jak jakiś klient wyśle...
Weźmy do rozważenia taki prosty kawałek kodu: [syntax=delphi]procedure TfrMain.Button1Click(Sender: TObject); var s: string; begin s := Edit1.Text; ShowMessage(s[1]+s[2]); end; [/syntax] Kiedy w kontrolce Edit1 wpiszę "żółw" - wyświetli mi tylko "ż". Kiedy wpiszę "abcd" - wyświetli "ab". Zmierzam do tego, że potrzebuję sprawdzić stringa literka po literce,...
Coś mi się wydaje kolego, że chyba czekasz na gotowca ;) Na takim podstawowym poziomie Pascal dużo się nie różni od C. Musisz użyć tych funkcji co linkuje, tutaj świetnie opisanych z przykładami, żeby zaimplementować algorytm, który wyżej opisałem, czyli wszystko co potrzeba do zrobienia tego. Jak napotkasz błędy podczas implementacji to ją tutaj przeklej,...
Witam, Mam prośbę o pomoc z odczytywaniem informacji przesyłanych po Modbusie RTU. Na komputerze stworzyłem sobie za pomocą com0com wirtualny port szeregowy. W Lazarusie na formę wrzuciłem komponenty: ModBusRTUDriver1: TModBusRTUDriver; PLCTagNumber1: TPLCTagNumber; SerialPortDriver1: TSerialPortDriver; jako symulator włączyłem "mod_RSsim" do którego...
Witam, Mam problem z odczytem danych z rs232 w lazarusie. Program napisałem zgodnie z ksiązką RS 232C - praktyczne programowanie - Andrzej Daniluk. Wszystko działa czyli naciskając przycisk odczytuje dane z rs tyle ze ja potrzebuje ciąglego odczytu z portu bez naciskania zadnego przycisku. Program po nadejsciu wiadomosci z rs232 powinien wyswietlac...
rs232 lazarus programować lazarus lazarus przykład
wyczyść filtr pralki whirlpool schemat podłączenia ekranu dotykowego zasilanie zmieniarki blaupunkt
wsady flash kompresor lodówkowy
Zamiana modułu kamery w rejestratorze samochodowym – kompatybilność taśm, poprawa jakości, Sony Starvis, MIPI CSI-2 Immergas błąd 02 ERR 02 - problem z zapłonem