Poczytaj ten artykuł http://4programmers.net/Delphi/Kompendiu...
Witam Chciałem zapytać jak można by zapisać dane z rs232 do pliku txt przy użyciu komponentu PortCom, męcze się już z tym ze 2 dni i nie umiem rozwiązać problemu. Nie umiem znaleźć metody która umożliwiła by mi zapis danych do konkretnego pliku. Pozdrawiam
Witam. Mam problem z zapisaniem danych z editów w pliku "Osoby.xml" (plik jest w tym samym folderze co projekt; tak jakby co). Wpierw wrzucę kod, byście mogli zrozumieć o co mi chodzi, a później omówię co i jak. Plik Osoby.xml : </Osoby> . Czyli plik wygląda tak: FindNode('Osoby') robiłem różne roszady i nadal nic, nawet bez tej linii program...
witam, po pierwsze zobacz co masz ustawione w systemie jako decimal seperator, lub na początku programu dodaj wpis DecimalSeparator:='.'; a po drugie staraj sie typować dane AsFloat... a ie poprzez typy "variant". Pozdrawiam
Witam Prosiłbym o poprawę kodu źródłowego ponieważ nie chce mi zapisywać do pliku rekordu.
No właśnie późno. Zamieszcza Pan plik ale widzę, że nie ma Pan pojęcia o zapisie danych. Co ciekawe - w Pana pliku zapis jest tam, gdzie trzeba, czyli od adresu #3E8. NO COMMENT.
Witam, ja bym to rozwiązał w nieco inny sposób, mianowicie: stworzył bym wątek który by wysyłał dane na com, po wysłaniu w pętli bezczynności oczekiwał na wywołanie zdarzenia OnRxChar przekazywał bym je do wątku a w nim odpowiednio na nie reagował, czyli zapis/przetworzenie/wyświetlenie (w memo) odebranych danych i wysłanie kolejnej paczki danych na...
[syntax=delphi] _OsAdm.FDane.Haslo:=#39+Edit1.text+#39;[... Powinno działać :) To ciekawe że kompilator przełyka Ci apostrof i cudzysłów koło siebie w bezpośrednim zapisie błędu nie wyrzuca :?: Skrajne apostrofy w zapytaniu zmień na znaki w kodzie ASCI to zaoszczędzi dużo problemów
Witam Opendialog nie wczytuje plików tylko zwraca ścieżke do pliku który należy potem otworzyć. Z savedialog jest tak samo. program należy napisac tak: var p:text; linia:string; begin if opendialog1.execute then begin assign(p,savedialog1.Filename); reset(p); while not eof(p) do begin readln(p,linia); {wczytanie lini z pliku} {tutaj dopisz badanie lini...
Znów Delphi... Do Mercedesa w tym roczniku używamy przynajmniej Xentry. Odczyt błędów , zapis danych, kontrola parametrów. Jeżeli Delphi mówi choć połowę prawdy sprawdź co się dzieje z recyrkulacją spalin i wartościami przepływu powietrza.
Możesz wykorzystać gotowe bazy danych i ODBC (to w delphi się robi 4 kliknięciami, są nawet gotowe przykłądy dołączone do delphi) czy musisz stworzyć bazę od podstaw (zapis danych we własnych plikach)?
Witaj Nie bardzo mam jak to sprawdzić ale tak mi się coś przypomina, że dane które interesują Cię zaczynają się w strumieniu PostStream od pozycji ARequestInfo.ContentRangeStart i mają długość ARequestInfo.ContentLength. Wydaje mi się że trzeba by przed zapisem danych do pliku pozycję strumienia PostStream ustawić na wartość ARequestInfo.ContentRangeStart...
Chodzi o zrobienie prostej bazy danych w której mają się znajdować dane osoby: imię, nazwisko, wiek oraz numer osoby. Według kolegi jaka byłaby najprostsza metoda zapisu i odczytu danych?
W Excelu rzadko korzystałem musiałbym jutro sprawdzić bo nie pamiętam albo przy połączeniu zaznaczasz połączone źródło danych albo gdzies jest opcja zapisu postaram się jutro dopisać. W Access na pewno przy tworzeniu połączenia wybierasz połączone źródło danych i każda edycja w Access jest od razu zapisywana w bazie.
Formaty które widzisz przychodzą bezpośrednio z urządzenia z którego zapisuję dane. Poniżej linia danych zapisu z urządzenia: 001,002,003,+00000135.975,02:26:55,03/19... Używam Delphi 2007 Professional. Zastanawiałem się czy była by możliwość użycia buforu przy zapisie danych, niestety nigdy tego nie robiłem i nie wiem czy dobrze myślę. Resztę twoich...
To po kolei: 1) 600kB to nie jest dużo. Jeżeli Delphi tworzy kod 32-bitowy to masz do dyspozycji koło 2GB pamięci RAM, jeżeli 64-bit, to można śmiało stwierdzić, że dowolną ilość zainstalowaną w kompie 2) odnośnie debugowania - ciekawy artykuł znaleziony dzięki google: http://4programmers.net/Delphi/Artyku%C5... Wszystko jest ładnie w nim...
Logicznie i elektrycznie to to samo. Logicznie - adresowanie i struktura danych - takie same. Elektrycznie - to dwa różne układy - (po co litera L w oznaczeniu jeśli to to samo?). Podstawowa różnica dla użytkownika to zakres napięć pracy. A teraz ad rem. Plik delphi2 odczytany przez KPL7 jest ogólnie poprawny - to, co trzeba jest w linii 410. Taki...
Witam, wydaje mi się że już kiedyś poruszałeś ten temat ... ale możemy przysiąść raz jeszcze ;) ja osobiście bym skorzystał z dobrodziejstw jakie daje nam Delphi w postaci komponentów/klas do obsługi baz danych i pakował bym dane bezpośrednio poprzez nie do bazy danych. Do dyspozycji masz BDE/ADO/DBX a do firebird-a można skorzystać z IBX które dedykowane...
Po pierwsze, musisz się zdecydować na jedną z metod postępowania z baza danych. Albo pracujesz, na zdefiniowanych tablica, które czytasz i zapisujesz do plików przy starcie i końcu programu, albo operujesz bezpośrednio na plikach. 1 Jak wczytać dane z pliku do tablicy po każdym uruchomieniu programu? Jeżeli zdecydujesz się na tablicowanie danych przy...
Witam, tak jak pisał "Dżyszla" obliczenia lepiej wykonywać u siebie w programie, motor bazy wykorzystujesz do zapisu odczytu danych według warunków i tak zadajesz pytanie do bazy zwraca ci ona wynik zapytania w DataSet-cie po którym w pętli wykonujesz obliczenia, a tak elegancko było by te obliczenia wpakować w wątek. Pozdrawiam
Dostęp do bazy MS Access-a w Delphi można uzyskać dość łatwo. Na przykład za pomocą komponentów ADO. Potrzebujesz do tego dwóch komponentów : TADOConnection oraz TADOTable. Napisałem na szybko aplikację do połączenia z plikiem MDB, ale jest ona napisana w Delphi 2009, wiec raczej jej pod Delphi 7 nie otworzysz. Nie jest to jednak problem, bo aplikacja...
Drodzy koledzy. A po co utrudniacie sobie życie, kupując poszczególne pola, skoro można przepisać cały rekord. Poza tym, sprawdzanie tylko pierwszej litery przy sortowaniu, to "lekka bzdura". Czy powinienem przenieść nazwisko jaką pierwsze w strukturze danych? To nie ma żadnego znaczenia. Skoro odwołujemy się do konkretnego pola w rekordzie, to "miejsce"...
Udało się. Wystarczyło dać opóźnienie w postaci instrukcji Sleep (100) przed instrukcją odczytu (czytałem wcześniej o tym, ale nie wiedziałem jak i co zrobić). Teraz w zmiennej Pamiec mam cały zapis odczytany z mikrokontrolera. Zamykam temat. Pozdrawiam Adam_Z
Witam, Po wysłaniu komendy do AVR odpowiedź jest prawidłowa. Następnie przy próbie wysyłania danych do procka całość idzie ale w odczytanym FLASH są błędy zapisu. Błędy zapisu. Pozdrawiam sonku01
Biblioteki "prodave" - gotowe rozwiązanie komunikacji s7 <-> PC. Są to biblioteki implementowane do C++ lub Delphi - aplikację musisz napisać sam - masz zapewniona tylko komunikację. Używałem kilkakrotnie - działa.
Muszę wczytać plik ( dataset ) jako GUI Plik to nie jest dataset, to tak na poziomie filozoficznym. Widzisz, jakie masz zamieszanie przy tym stylu nauki/nauczania. Trzeba DZIELIĆ (i zwyciężać). Nigdy się dobrze nie nauczysz robiąc wsztko na kupę, szyjąc jakieś spaghetti. Jeśli tak chcesz, ja ci nie pomogę. Co GUI to GUI, co dane i algorytmy to drugie....
Nie rozumie dokladnie o co Ci chodzi? Dane masz w DBGrid i z DBGrida chcesz eksportowac do pliku tekstowego, tak? Wszystko jes mozliwe:] Jesli nie ma jakiejs metody do zapisu danych do pliku z DBGrida, to moze, jesli te same dane masz w bazie, wyeksportowac to z SQL'a np do pliku CSV.
Witam Transakcji używam tylko do zapisu (edycja danych, dodanie nowego rekordu). Czyli zasadniczo myśląc o pracy sieciowej a w szczególności jeżeli chodzi o edycję danych nie mogę używać DBEdit i pobierać do dbgrida tylko do odczytu. Dane edytować w zwykłych editach i aktualizacje robić poprzez UPDATE
Generalnie to nie ma jakiejś konkretnie określonej liczby. Dobranie ilości wątków zależy od zadań, ich charakteru oraz sprzętu i systemu. Właściwy dobór wątków to kompromis pomiędzy ilością mocy obliczeniowej wykorzystywanej przez nie wszystkie a ilością mocy obliczeniowej potrzebnej na zarządzanie nimi. Więc w ekstremalnym przypadku procesor nie będzie...
Ale czy tego problemu nie załatwia nam określenie rozmiaru w parametrze Size komponentu ComDataPacket? Załóżmy, że jesteśmy tym komponentem. Mamy dane; marker start, marker koniec i rozmiar ramki. 1. przychodzą jakieś dane 2. czekamy na marker start 3. marker znaleziony, więc rozpoczynamy zapis ramki. 4. czekamy na marker końca lub/i koniec ramki 5....
Witam Mam następujący problem potrzebuję w delphi zapisać do pliku zawartość obiektu drawgrid. Szukałem w internecie rozwiązania takiego problemu i nie znalazłem, w zasadzie mogę to samemu wymyślić ale potrzebuje sposób zapisu danych tekstowych do pliku. Rozwiązania takiego problemu także nie znalazłem - nie bardzo wiem jak tego szukać. Przed napisaniem...
Witam, Jeżeli masz panel HMI możesz odczytywać dane z PLC do HMI a następnie do bazy dnaych lub plików. Inna opacja to zastosowanie servera OPC plus zapis zmiennych do bazy lub pliku. Pozdrawiam,
Faktycznie, zasugerowałem się działaniem PChar; w przypadku takiej tablicy może to być równoważne (szczególnie globalnej, nie jestem pewien, czy dla lokalnych to zadziała). Niemniej sugeruję właśnie przyzwyczajenie się do takiego zapisu - jest jednoznaczny i bardziej czytelny, kiedy operuje się na innych typach danych.
Jak komponent dziedziczący po TDBGrid, raczej zachował te same mechanizmy współpracy z bazami danych. Więc raczej nie uda ci się automatycznie zmieniać zawartości rekordów bazy SQL. Problem polega na tym, że tak na prawdę, nie jesteś w stanie umiejscowić rekordu pokazanego przez TDBGrid (lub podobne) w bazie SQL. W momencie uruchomienia wyszukiwania...
W jakim Bascom? Jakiego pliku na PC?? Bascom to język programowania procesora, a jedyne co procesor potrafi to skomunikować się z PC. Po stronie PC musi stać drugi program i to wcale nie napisany w Bascom (Delphi, C, VB, itp.). Jeden program odpowiada za odczyt pliku i wysyłkę danych (ten na PC), drugi (ten w AVR) za przyjęcie danych i ich zapis w eeprom.
Witam. Chciałbym rejestrować działanie aplikacji wrzucając do pliku tekstowego w strategicznych miejscach programu stosowne informacje - chodzi mi o zlokalizowanie ewentualnych przyczyn zawieszenia się programu u innego użytkownika - przesyła mi wtedy taki plik log.txt i będę widział w którym konkretnie momencie się "urywają" komunikaty a tym samym...
Witam, Szukam jak najbardziej prostego rozwiązania związanego z zapisem danych konfiguracyjnych. Chodzi dokładnie o wybór portu com z którego zapisywane są dane. Chciałbym aby użytkownik wybierając sobie np com2 po zamknięciu i ponownym uruchomieniu programu dalej miał wybrany port Com2 zamiast defaultowego Com1. Pozdrawiam Jacek
Dzieki za odp. Program nie służy do sterowania tylko do odbioru danych z wag. Dane w kodzie ASCII więc nic skomplikowanego. Mam tylko pytanie czy jeżeli otworze 4 porty COM to czy będę w stanie jednocześnie pobierać i zapisywać dane z 4 portów. Poszukałem troche i znalazlem coś takiego http://www.elmark.com.pl/index.php?id=21... myślę że to może też być...
Chodzi mi o mechanizm takiego programu. Chciałbym oprogramować sobie malutka kamerkę (dla swoich potrzeb), ale nie wiem czego mam szukać w sieci. Jeżeli ktoś pisał taki soft, to proszę o najprostszy algorytm w postaci, np punktów: 1. oprogramowanie USB 2. Zapis strumienia danych do bufora ... itd. Piszę w Delphi oraz VB .NET.
Z tego co wygrzebałem w instrukcji do CPM2a to obszarów nie można zapisywać za pomocą HostLinka w trybie RUN sterownika, sprawdź w trybie monitora lub programowania, a ja postaram sie wyskorbać coś w Delphi jak znajde troche czasu. Poza tym w ustawieniach komunikacji sterownika jest jeszcze oprócz HostLink tryb RS232c - może jest włączony?
readstr czyta bajty tylko przekazuje je do zmiennej typu str i napis nie musi sie konczyc sie powrotem karetki. Rzeczywiście readstr i read w zasadzie niczym się nie różnią - aż przejrzałem źródło. Witam, Mam problem z zapisem danych z ComPortu. Mianowicie mam eventa na OnRxChar, odbieram dane z urządzenia ale zamiast normalnych danych jak np w hyperterminalu:...
Sposób szesnastkowy służy wyłącznie rodzajowi prezentacji danych. Nie jest to żaden inny zapis, niż ten znajdujący się na dysku - to po prostu tablica bajtów (w najprostszym przypadku). BTW - ot tak sobie MP3 nie wyedytujesz ze względu na istniejącą tam kompresję.
Witam Was, mam pytanie chciałem zapisać dane z RS do bazy Mysql czy istnieje jakiś program darmowy, który to umożliwia? Googlowałem trochę ale na razie shareware znajduje tylko. Najlepiej jak by te dane dało się zapisać na www np wywołując dane w postaci domena.pl/?parametr=wartosc_z_rs`a ale nie wiem czy zbyt wiele żądam. Można kombinować z delphi/lazarusem,...
Oki, jest wstępna wersja programu. Program: 1. Odczytuje plik z serwera 2. Pobiera linię zawierającą stan wyprowadzeń urządzenia (zer nieznaczących nie trzeba wpisywać) 3. Sprawdza poprawność danych 4. Wysyła dane do urządzenia w formacie: Wx , gdzie W -komenda zapisu do uC; x -znak ASCII reprezentujący liczbę od 0-255 (stan wyprowadzeń) 5. Wysyła R...
Cześć! Chciałem "wydobyć" pin carpass z radia CD30 MP3 za pomocą programatora CH341A, jednak po podpięciu klipsa, wybraniu odpowiedniego "chip'a" i kliknięciu odczytu w programie wyświetlają się tylko i wyłącznie zera - brak jakichkolwiek innych danych/znaków (jak na załączonym zdjęciu) oraz przy okazji powiadomienie "Chip Main Memory and buffer same!",...
Upsss ale ze mnie ciezko myslacy czlowiek nie dopisalem ze chodzi o Delphi ...:( No i co z tego, powyższy przykład będzie działać także pod delphi, tylko ja bym proponował dodać do pliku jakiś nagłówek który opisuje ile danych jest w którym wymiarze.
Witam :) Zacytuje Kasie18 ale odpowiadam atomowi1477 ;) Procedura wyglada tak: HINSTANCE ShellExecute( HWND hwnd,// handle to parent window LPCTSTR lpOperation,// pointer to string that specifies operation to perform LPCTSTR lpFile,// pointer to filename or folder name string LPCTSTR lpParameters,// pointer to string that specifies executable-file parameters...
Witam Mam problem z wysyłaniem danych do modułu HM-10 z aplikacji pod system Windows 10 - odbiór danych poprzez zdarzenie OnCharacteristicRead działa prawidłowo za każdym razem. Problem z wysyłaniem nie występuje, gdy przed wysłaniem danych do HM-10 sparuje je "na świeżo". Działająca sekwencja: 1. Paruję urządzenie HMSoft 2. Uruchamiam swoją aplikację...
Hejka, no jeżeli rodzaj pomiaru możesz rozpoznać jedynie poprzez długość to w pętli czekasz na znak końca var znak:char; begin repeat // ciagdanych := to co mamy w MSComm1.Input znak:=ciagdanych[length(ciag... until znak = #10; if length(ciagdanych)= 19 then begin end; if length(ciagdanych)= 42 then...
Jak chcesz robić odczyt z RS'a niezbyt automatycznie to wystarczy ci hyper terminal z Windowsa (lub jakikolwiek inny terminal). Ustawiasz sobie parametry transmisji (dokładnie takie same jak w urządzeniu nr 2) i otwierasz port. Dane są widoczne w formie tekstu w oknie terminala. Wystarczy kliknąć ZAPISZ i już masz to w pliku. Jeśli chciałbyś aby to...
Witam. Co do zapisu txt/bin to juz kwestia wyboru. Zalezy, do czego bedzie to uzywane. Plik w formie txt pozwala na latwa zewnetrzna edycje danych, narzuca jednak pewne trudnosci jezeli chodzi o interpretacje tekstu jako liczby. Co do drugiego pytania - nic prostszego - musisz zamiescic w pliku informacje o dlugosci tablicy, czyli ile pol zostalo zapisane...
Pisałeś o RADStudio, więc nie było, czy Delphi czy C++Builder. Ale to tylko różnica syntaktyki. Napisałem też, jak "rozdzielić" - a ściślej to nie rozdzielasz tylko odbudowujesz ją na nowo. Przecież mając plik masz całą resztę danych do wyciągnięcia.
Przesyłam zatem zapis tekstowy prostego okna okna wykonującego zapis dokonanych zmian dla potwierdzenia. (nie muszę dodawać że należy zmienić ustawienia dostępu do bazy danych). Pozdrawiam. object Form9: TForm9 Left = 0 Top = 0 Caption = 'Form9' ClientHeight = 397 ClientWidth = 795 Color = clBtnFace Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText...
Jestem początkujący w programowaniu. Piszę program w Delphi, który otwiera i (mam nadzieję) zapisuje pliki pewnego formatu. Pliki te składają się z następujących elementów: - Tytuł ogólny, wersja pliku - Spis treści, zawierający nazwy modułów, ich rozmiary oraz ich położenie w postaci przesunięcia od początku pliku. - Moduły zapisane ciągiem do końca...
Witajcie. Niestety podczas instalacji Delphi 2015 R3 wyskakuje mi błąd unknown error during init.sytuacja dotyczy tylko jednego komputera. Na innym udało się bez problemu. Czytałem wątki o usuwaniu starych danych przed kolejną instalacja. Mam pytanie o plik hosts. Adres który znajduje się w nim nie ma zapisu autocom tylko localhost. Czy należy go usunąć?...
Załóż wątek, który będzie czytał dane z RS-a.
Ale spróbowałem z zapisem danych bezpośrednio na dysk w pliku przez komendę print. Jest znacznie szybciej, ale czy nie będzie szybciej jak wynik tego będzie w buforze? To możesz potraktować jako bufor. Po co chcesz na raz wyświetlić tyle danych ? od 0 do 999999 to jest prawie 8mb.
Mecze sie z zapisywaniem i odczytywaniem danych ze stringgrid . Szukalem i znalazlem idealne rozwiazanie ale pod delphi , nie wiem jak to ma wygladac dla c++. w delphi: Zapis: var f:textfile; x,y:integer; begin if SaveDialog1.Execute then begin assignfile (f,savedialog1.filename); rewrite (f); writeln (f,stringgrid1.colcount); writeln (f,stringgrid1.rowcount);...
Heja! Piszesz "uklad ktory komunikuje sie z komputerem za posrednictwem rs-232" - czyli Twój układ już coś rozumie,gdy do niego gadasz. Na pewno wymyśliłeś sobie, że jakieś polecenie będzie powodowało zmianę stanu wyjść 2051, inne multiplekserow i demultiplekserow oraz inne odczyt z- lub zapis danych do przetworników. W jakim języku chcesz swój program...
Kolega wybaczy, ale zapis do katalogu 'Program Files' został utrudniony już w Windows 95. Potem Vista "dokręciła jeszcze śrubę" i pozwoliła na zapisywanie tylko w folderach typu: 'Application Data". Jeżeli używa kolega
No to fajnie. I to bardzo. Ten dd też był by dobry. Ale może już zostanę przy tym bo wydaje mi się prostszy. Info o dysku juz mi sie udało uzyskać mimo że jestem konsolowa sierota :D Ale sformatować dysk albo coś na nim zapisać to nie wiem jak :/ Jakiś hint? Chodzi mi o składnię: Do info to wpisuję: c:\sdwrite.exe –p k: Już mi nawet przestało...
Witam, Chcę zapisać plik wysłany z PC na karcie pamięci MMC. Na karte zapisuejemu 512bajtów za jednym zapisem czyli jeden sektor. Tak więc aby aplikacja zapisała plik np. 5MB na karcie MMC chcę zrobić tak by uC odbierał 512bajtów z RS'a a nasiępnie je zapisał na MMC i tak aż uzyskamy 5MB. Sam zapis na MMC 512 bajtów potrafie napisać lecz jak skutecznie...
Witam. W jednej firmie uruchamiamy parę maszyn na sterownikach siemensa (S7-1200, S7-300, et200s). Klient chciałby, żeby możliwa była komunikacja pomiędzy ich bazą danych a sterownikami. Nie mam żadnego doświadczenia w takiej akwizycji danych (nigdy nie uruchamiałem serwera OPC itp.). Każda maszyna ma dwa bloki DB (obecnie). Jeden z którego dane są...
nie bardzo rozumiem stwierdzenie "transfer w górę czy w dół serwera" co chcę policzyć .. chciałbym mniej więcej sprawdzić ile transferu zużywa się przy zapisie danych do pliku txt, ponieważ nie wiem jaki serwer wybrać o jakim transferze. sam plik formularza na serwerze zajmuje ok 10kB. z programu będzie korzystać wiele osób a dane będą zapisywane do...
Po łebkach opisany algorytm... 1.Rysowanie wektora robisz tak a)rysujesz kreskę b)rysujesz trójkąt na końcu (pozycję obliczasz z wykorzystaniem zamiany wartości x/y c)wypełniasz trójkąt czarnym kolorem d)jeżeli jest włączona opcja przesuwania wektora to dodatkowo rysujesz 3 kólka (na początku, na środku do przesuwania całego wektora i na końcu) 2.Dane...
wstawka identyczna? ja w przykładzie na początku? bo inne była dla zapisu inna dla odczytu. natomiast zapis danych na port mam trochę inaczej zrealizowany tworze sobie liczbę binarna z 1 i 0 i wysyłam to na port w oczekiwanej postaci. ja korzystam ze sterownika giveio.sys Tak w ogóle to zajrzyj do http://www.elektroda.pl/rtvforum/topic12... tam...
.... overlapped jest strukturą którą warto użyć w przypadku asynchronicznych operacji ReadFile(), WriteFile() czyli operacjach I/O. Parametryzujesz wtedy czas oczekiwania na komplena ramke w buforze wejściowym. Strukturę tę ustalasz przy otwarciu portu a następnie przy odczycie lub zapisie danych buforowanych. Bufor moze być ustawiony na 255 a ile z...
W Delphi nie programuje ale wydaje mi sie, że podstawa do zakonczenia programu jest pozamykanie otwartych przez niego portów, wyczyszczenie zainicjowanych zmiennych itp. Wiec najprosciej bedzie gdy podczas unload programu uruchomisz funkcje zamykajaca port. Jezeli dane nadawane sa jednym ciagiem to przepelnienie buforu w ukladzie uart zglasza przerwanie...
Witam. Zagadnienie trochę niestandardowe ( chodzi bardziej o logikę niż programowanie ) ale zacznę od kodu: Klasa rodzic a właściwie jej destruktor fDoFree - flaga która miała by oznaczać że klasa jest w trakcie niszczenia i miało by to mieć swój skutek np w procedurze Save. Dla przykładu w KlasaRodzic.Destroy wywołane jest Save gdzie jeśli fDoFree=False...
No dobrze, ale musisz jakiś protokół na początek mieć - czy to będą 4 dane w jednym bajcie, czy 4 kolejne bajty dla 4 kolejnych wskazań czy może zapis w postaci numer_wskazania + wartość. Jak już to będziesz wysyłał, to w zdarzeniu odbioru danych z portu COM/USB po prostu wystarczy prawidłowo zinterpretować wg tego protokołu to, co przyszło. Np. przyjdzie...
Nie wiem, czy to temat akurat na tą grupę, ale nie znalazłem odpowiedniejszej. Jeżeli moderatorzy uznają, że jest OK, to temat zostanie. Otóż, sprawa dotyczy wymiany danych między sterownikami PLC, a komputerem stacjonarnym. Program na PC będzie odczytywał całą zawartość pamięci sterownika oraz modyfikował jej zawartość. W teorii wiem jak to zrobić...
Nigdy nie korzystałem z siatki grid, ale za to fajnie można podobny efekt osiągnąć tworząc siatkę prostych elementów typu Label, Edit. Przesyłam więc kod źródłowy programu, który generuje na formatce w zdarzeniu OnCreate formy tabelę złożoną z 10 wierszy, a w każdym z nich z dwa pola tekstowe i jedno combo. Jednak nie oznacza to, że w pamięci można...
Witam ! Mam pewien problem. Otóż w moim programie na ATMEGA mam taki zapis $crystal=11059200 $baud=9600 config serialin=buffered, size=10 FOR i=1 to 1500 PRINTBIN DANE(I) NEXT I Po stronie PC mam w DELPHI program używający darmowego komponentu TCOMPORT. Próbuję skomunikować się z ATMEGA od strony PC i wszystko chodzi bardzo ładnie ( dlatego nie umieściłem...
Witam, Jestem zainteresowany dokładnie tym samym tematem. Robię logger który będzie zapisywał na kartę MMC po 512 Bajtów. Będzie mi potrzebny jakiś czytnik na PC, zwykły raczej się do tego nie nadaje bo działa na FAT(chyba że się mylę to niech mnie ktoś poprawi). Jakiś czas temu, po żmudnych poszukiwaniach jakichś procedur obsługi MMC pod Delphi znalazłem...
Jest to jak najbardziej możliwe. Można zapisywać do bazy czas z dokładnością do milisekund. Musisz jednak ustawić precyzję zapisu CURRENT_TIME lub zacząć używać CURRENT_TIMESTAMP . Standardowa (default) precyzja CURRENT_TIME to 0, co oznacza rozdzielczość 1 sekundy. Standardowa precyzja CURRENT_TIMESTAMP to 3, co oznacza dokładność zapisu 1 tysięczna...
W zasadzie każde rozwiązanie zaproponowane przez ciebie jest do zrealizowania, pytanie tylko w którą stronę chcesz iść :wink: . Mogę tylko zarysować jak ja bym to widział (najprostsze rozwiązanie). Baza danych, zbędna, chyba, że chcesz użyć np. do autoryzacji (lista użytkowników), bo problemem było by "wykrywanie" żądania zmian stanu urządzenia sterowanego...
Witam. Może na początek kilka linijek kodu: Działają, działają :) Proszę pamiętać o używaniu znaczników syntax . Opcja Listing kodu . - arnoldziq
http://obrazki.elektroda.net/64_12158731... Ogniwo fotowoltaiczne jest źródłem energii odnawialnej i przetwarza energię słoneczną bezpośrednio na energię elektryczną. W ostatnich latach obserwujemy duży postęp w technologii modułów i systemów fotowoltaicznych oraz udane próby ich praktycznych zastosowań. By bliżej poznać OŹE (Odnawialne źródła...
Generalnie nie wyobrażam sobie pisania stron internetowych w c++ a także kiepsko widzę programowanie sterowników w PHP. Do przechowywania większej ilości danych skorzystam z bazy danych SQL ale do zapisania konfiguracji użyję bezpośredniego zapisu w pamięci eeprom. Silnik 3D dla gry napiszę w c++ kluczowe procedury korygując assemblerem natomiast oprogramowanie...
I mam pytanie. Jak zrobić by w menu (mam tam na razie Plik->Zamknij, Pomoc->O Programie i Narzędzia->Opcje) Po naciśnięciu opcje otwierało się okno, gdzie wybiera się ścieżkę do pliku gg.exe Jeżeli dobrze rozumiem, to autorowi tematu bardziej zależy na pobraniu dodatkowej ścieżki do dwu wersji GG, niż na sposobie zapisania tych danych. Zapisać dane...
delphi serial createfile miało znaczyć: http://www.google.pl/search?hl=pl&q=delp... Przykłady: 1) otwarcie portu var hCommPort : tHandle; DCB: TDCB; NumberOfBytesWritten, NumberOfBytesToRead, NumberOfBytesRead, Errors : integer; Status : TComStat; begin CommPort := 'COM2'; hCommFile := CreateFile(PChar(CommPort),....
Ja proponuję na początek pascala z docelową przesiadką na C/C++. -Turbo pascal raczej na pewno będziesz miał w szkole na zajęciach. -Jest darmowy (obecnie). -IDE (środowisko) TP umożliwia późniejszą przesiadkę na Turbo C (również darmowe) które też prawdopodobnie będziecie mieli na zajęciach. -Pascal jest teraz bardziej używany jako język do wyjaśniania...
Nie muszą być losowe.(...)Przy losowej zawartości niepotrzebnie tracimy czas na zapis pliku. Program można samemu napisać. Oczywiście, że nie muszą... Autor jednak nie pytał o szybki sposób... Łatwość odzyskania danych przez specjalistę jest nieporównywalnie prostsza, gdy wypełnimy jednakowymi wartościami, a zwłaszcza zerami lub 0xFF, wystarczy wtedy...
Też tak myślę, że książka do tego celu jest niepotrzebna. Powiedz jakiego środowiska chcesz używać. PS. do Pascala mogę podrzucić CI instrukcję, chyba robi się to w ten sposób: PORT[$378]:= no i tu liczbę podajesz (tzn. podasz 15 to na porcie pojawią się jedynki w taki sposób 00001111); - sluzy do zapisu do portu bajt:=PORT[$378] - slozy do odczytu....
Witam. Może spróbuje ci trochę pomóc. Dostęp do plików DBF zazwyczaj uzyskujesz przez BDE - czyli masz tak na prawdę bezpośredni dostęp do plików. Poprzez TTable, po podłączeniu do pliku, w momencie gdy użyjesz metody POST, plik zostanie zaktualizowany. W przypadku baz SQL jest trochę inaczej. Jak sama nazwa (Structured Query Language - strukturalny...
Mam zapisane wartości funkcji w tablicy np. tab Umiesz rysować linie? Ja trochę nie pamiętam jak się to robiło... ale chyba były to funkcję na Canvas typu MoveTo(x, y); oraz LineTo(x,y); Więc musisz stworzyć pętle typu: for x:=1 to 199 do begin Obiekt.Canvas.MoveTo(x, tab[x]); Obiekt.Canvas.LineTo(x+1, tab[x+1]);...
Ehhh, babranie się w ...... Można napisać nawet w kodzie maszynowym jak ktoś ma tyle czasu i samozaparcia, tylko po co używać takiego narzędzie jak delphi/builder i pisać obsługę struktur danych wstawkami asemblerowymi. No chyba że zależy Ci na zabawie edukacyjnej. Zatem od strony edukacyjnej Polecam książkę Niklausa Wirtha - Algorytmy i struktury danych....
Jeśli wysyłasz dane z układu uP co 500ms to program, który odczytuje dane z bufora, możne sprawdzać czy nie pojawiły się w nim nowe dane i jeśli zostały zapisane nowe dane to wtedy je dopiero odczytać. Na pewno jest coś takiego opisane w książce RS232-praktyczne programowanie. Jesli nie to poszukaj na http://4programmers.net/search.php?q=obs...
Dopisuję raport z poczynionych prac (będzie dużo czytania, ale mało efektów): Otrzymane przez kolegę Dafit906 pliki sumiennie testowałem w aucie. Być może źle robię procedurę "przyuczania", ale: 1. wgrywam wsad do pamięci eeprom 95160 2. idę ze sterownikiem do auta 3. podłączam pod wszystkie wtyczki (3 sztuki) 4. włączam stacyjkę na poz. zapłon 5. czekam,...
[syntax=delphi]begin if(naszeButy.ItemIndex>=0)then //jeśli zaznaczono jakiś element na liście begin edytowany:=naszeButy.ItemIndex; //zapisz numer tego elementu do zmiennej tabButow[edytowany].id:=edytowany+1; //pole id elementu "edytowany" tablicy tabButow ustaw na numer zaznaczonego elementu na liście plus 1 tabButow[edytowany].nazwa:=nazwa.Text;.....
Witam Przyczyną tego, że sterownik nie odpowiada na dwa zapytania wysłane pod rząd jest to, że w Fateku komunikacja po portach Ethernetowych chodzi tak naprawdę po portach szeregowych tego sterownika (zauważ, że wysyłając zapytanie po TCP/IP musisz wysłać taką samą ramkę danych jakbyś wysyłał przez port szeregowy, gdybyś nie programował połączenia po...
Zacząłbym od tego: Otrzymujesz wartość zmiennej temperatura równą np. 1871819,25. Jak przemnożysz to przez 16 to okaże się, że wyrażenie (temp1 + (temp2*256)) zwraca wartość 29 949 108. Teoretycznie zmienne temp1 i temp2 nie powinny przyjmować wartości większych od 255, więc wartość maksymalna wyrażenia (temp1 + (temp2*256)) = (255 + (255*256)) = 65535....
A moge zrobić coś takiego używająć Stream'ów: [syntax=delphi]Type tDane = record Obraz : TStreamFile; end; var Bitmapa : TBitMap; F : File of tDane; Dane : tDane; begin Bitmapa:=TBitmap.Create; Bitmapa.Canvas.TextOut (0,0, 'test zapisu obrazka'); AssignFile (F, 'test.dat'); ... //przypisanie obrazka do rekordu Write (F, Dane); CloseFile (F); end;[/syntax]
http://obrazki.elektroda.net/100_1287497... Witam, Dekoder + Nadajnik testowy (odebranego kodu). Bardzo często zdarza się potrzeba sprawdzenia w jakim standardzie nadaje pilot, który wpadł nam w ręce a nie mamy żadnego symbolu lub nawet jeśli mamy to nie występuje jego dokładny opis na www.lirc.org/remotes W takiej sytuacji ciężko go wykorzystać...
Czyli poprostu odwrotna procedura do wczytywania danych?? Moze jakis przyklad?
Wielkie dzięki u mnie kodowanie zmieniam bezpośrednio w kontrolce wpisując z palca kodowanie Znalazłem odpowiednik RichEdita do lazarusa i go stosuję, ale na razie zająłem się podstawowa rzeczą odczytem modyfikacją i ponownym zapisem do bazy SQL-owej Zmiana kodowania na UTF8 w kontrolce pomogła i odczytują się polskie znaki ale niestety nie zapisują...
Standardowy PC z działającym na nim programem, który zbiera i zapisuje dane ze skanerów kodów kreskowych. Do PC podłączony będzie UPS. W momencie odcięcia zasilania UPS wysyła do PC znak/informację/generuje zdarzenie, że napięcie sieciowe zanikło. Zadaniem programu jest zareagowanie na to zdarzenie i uruchomienie procedury zapisu zebranych danych na...
Taki kod już próbowałem i oto efekty jego działania (zawartość pliku): TPF0TPicture Przy czym obiekt zawiera kilka kB danych, więc kompresja jest niewyobrażalnie ogromna :D
Witam serdecznie :) Jakis czas temu musialem wykonac komputerowe sterowanie 100 urzadzen, zrobilem to za pomoca ukladow PCF 8574 podlaczonych do portu LPT komputera. Pomyslalem, ze rozbuduje biblioteke tak aby mozna bylo sterowac dowolnym ukladem lub urzadzeniem za pomocy magistrali I2C. Oto dostepne funkcje i procedury: procedure I2CStart; procedure...
Nie wiem jakie masz liczby całkowite czy tez nie ale spróbuj StrToInt() funkcja konwertuje ze stringa do inta :) Nigdzie nie widzę żebyś robił coś takiego w załączniku program liczący robiący podobnie jak u Ciebie tylko tam juz mam dynamiczne tablice zauważ [syntax=delphi] for i := 0 to Rozmiar1 - 1 do begin // ladowanioe danych do tablic Tablica1[i]...
delphi zapis delphi zapis pliku zapis danych buforu
matryca monitor samsung lodówka panel sterować wykorzystanie portu rs232
przetwornica philips przetwornica philips
Epson WF-3620 – reset drukarki, przywracanie ustawień, kasowanie licznika T6711 Zwrotnica do drivera Skytec/Omnitronic 902.263 – schemat, wartości, ochrona