Spróbuj zrobi cos takiego : 1. Wywal wszystkie odwołania do ZEOSa. 2. Jako źródło do DBGrid-a ustaw jakiś plik lokalny ( DBF, albo coś takiego) sprawdź czy problem występuje przy takich ustawieniach. Zrobiłem w/w zmiany w twoim kodzie, i wszystko działa idealnie: zarówno naciśnięcie Button1 czy TollButton :) wprowadza kursor do aktywnego DBGrida. Niestety...
Po pierwsze stosuj packed record zamiast record . Po drugie w opcjach projektu w Delphi, w opcjach kompilatora jest ustawienie Record field alignment . Sprawdź czy w Lazarusie jest podobna opcja i czy jest tak samo ustawiona. Wygląda to jakby w Delphi była ustawiona na Quad word , a w Lazrusie na Double word (o ile nazywają się tak samo jak w Delphi)....
(...) jak uwzględnić zmianę kąta w jednostce czasu, W timerze przyrost kąta? Tak i nie. Jeżeli kąt będzie stale rosnął, to w końcu braknie Ci precyzji i zaczną dziać się dziwne rzeczy (najpierw ruch będzie nierównomierny, a potem pewnie się zatrzyma). Po każdym pełnym obrocie (kąt >= 2*PI) trzeba wartość kąta sprowadzić z powrotem do zakresu 0..2*PI...
Witam, chciałem zapytać czy można (a jeśli tak to jak?) zmienić szerokość i wysokość rozwiniętego komponentu ComboBox. Jeśli zapisanych jest kilkadziesiąt pozycji w liście to chciałbym programowo zmieniać żeby raz pojawiało się kilka a raz np. kilkanaście pozycji po rozwinięciu. I podobnie z szerokością, jeśli któryś wpis jest szerszy niż szerokość...
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
Witam mam od 2 godzin ten model samsunga ale pokazuje mi cały czas datę 01.01 2009 i nie potrafię tego zmienić może mi ktoś pomóc? Gdzie mam wejść i jak ją ustawić? Proszę o pomoc.
Witam Wszystkich Mam programik w którym jest 12 suwaków (ttrackbar). Chciałbym dodać kila(kilkanaście) przycisków które będą ustawiały konkretną wartość na określonym suwaku (0-255), dodatkowo chciałbym dla jednego suwaka użyć np 3 przycisków gdzie każdy będzie ustawiał inną wartość. Ponieważ jestem zielony w delphi proszę Was o pomoc. Pozdrawiam
W czsie instalacji musisz przejść przez etapwyboru elementów instalacji. Wybierasz wszystko i na pewno będziesz miał Tchart. Zainstaluj jeszcze raz Delphi. Może być w tym samym miejscu to nie stracisz ustawień.
Dzięki za info Pole memo położyłem , pobieżnie przejżałem jego ustawienia. Nie znalazłem ustawinia że to pole to memo - a skoro ma być takie ustaienie to szukam dalej
Witam Klient zakupił chińczyka Delphi. Urządzenie raz skomunikowało się z Scenikiem z innymi odmawia współpracy. Zainstalowana wersja delphi 2013.3 (nie autocom). Zainstalowałem najnowszego autocoma. Inne urządzenia pięknie wykrywa jako VCI. Można diagnozować. Tego za nic autocom nie wykrywa. Jak daje przeszukaj to wyskakuje komunikat, że podpięto niewłaściwe...
Jak napisać programik w delphi, który potrafi ograniczyć transfer download np. z 50kb/s do 10kb/s. No i dobrze by było aby też można ustawić upload. Koniecznie to wszystko musi być w delphi. Cos ostatnio czytałem że wystarczy w rejestrze ustawić limit ale to było do połączenia modemu telefonicznego :( czy jest cos podobnego na kartę sieciową.
Witam. Ja z kolei chciałem zrobić wykres w Delphi przedstawiający 20 ostatnich wartości. Wartości te wyświetlane są w funkcji czasu co 1s. Używam do tego komponentu Tchart. Mamproblem z osią X. Nie wiem jak zrobić żeby poprawnie wyświetlało na niej sekundy. Ustawiłem tak: Chart1.BottomAxis.maximum:=asec; Chart1.BottomAxis.minimum:=asec-20; Wykres...
Witam wszystkich. Mam taki problem. Jest magistrala can o prędkości 128 Kbit/s musze ją połączyć z rs232 do komputera.Programując port com w delphi ustwić można 115,2 Kbit/s w ustawieniach usb można nastawić szybszą transmisje 128Kbit/s . Czy 128Kbit/s can może współdziałać z 115,2Kbit/s w rs232 z czego bieże się 115,2K ??:D
Spróbuj zrobić reset ustawień.
DELPHI. Mam problem. Utworzyłem tablicę StringGrid 4 x 100. Na formularzu widoczne jest tylko pierwsze 10 wierszy (tak chcę). Wczytuję do tej tablicy różne ilości wierszy z pliku tekstowego (odpowiednie części łańcucha do odpowiednich kolumn). Po wczytaniu tablica na ekranie pokazana jest od 1. wiersza. Chciałbym by program automatycznie ustawił aktywną...
Dobra. Widzę, że zaczynamy się kręcić w kółko. A tego nie lubię. Zmieniłem odrobinkę twój skrypt PHP. Wywaliłem wszystko co jest związane z bazą danych, bo nie jest to tematem tego wątku. Jak widać, skrypt zwrócił poprawną odpowiedź, sprawdził hasło i napisał, że hasło jest poprawne. W przypadku, gdy podasz złe hasło, odpowiedz serwera jest odpowiednio...
Witam, Mam problem z monitoringiem pinów danych D0-D7. Używam Windows 7 64 bit i środowiska Delphi 4 Standard ( stary, ale daje radę ;-) ). Do obsługi portu wykorzystuję bibliotekę 'inpout32.dll'. Od strony programowej, z implementacją itd. nie ma problemu. Program działa i robi to co do niego należy, ale tylko przez maksymalnie (dokładnie) 90s. Po...
przeglądarka Delphine. Przez wifi z wyłączeniem MMS wszystko chodzi
20521331 Darmowe narzędzie stworzone przez saabowych zajawkowiczów - Trionic Can Flasher - działa wyśmienicie z ELM372 na układzie STN od Viakena. W Programie wystarczy wybrać tryb pracy OBDlinkSX - a w ustawieniach ELM ustawić opóźnienie na 2ms - wówczas czas wgrywania mapy zmniejszamy z około 30 minut do 2-3. Więcej informacji można znaleźć na stronie...
Znowu problem :(. Zainstalowałem sobie Delphi3. Komponent zainstalował się bez żadnego problemu. Otworzyłem i skompilowałem przykładowy program (TCommPortDriver Test). Ustawiłem COM1 i nacisnąłem Connect. Program połączył się z portem. Niestety nie są odbierane ŻADNE sygnały. Pole Receive, jak było, tak jest puste. Próbowałem wysyłać sygnały z dwuch...
Zrób coś takiego w kodzie do Form1, mój zapis to tylko szkic przybliżony do składni Delphi. Memo1_onClick..... begin form2.zmien_kolor(self); end; a w kodzie do Form2 dodaj metode: zmien_kolor(zrodlo:Tmemo) begin kolor_ustawiony=zrodlo.kolor; {trzeba ustawić sobie stary kolor} showmodal; zrodlo.kolor=kolor_ustawiony; {skopiowanie koloru} end; Ale żeby...
Witam, Wywala błąd, bo po obrocie głównej pętli nie ustawiasz zmiennej "z" na 1. I tylko tyle. Pozdrawiam
Nie wiem jak mam zrobić, by w komponencie MEMO nie można było w jednej linii ustawić ograniczenie ilości znaków tak, żeby po wpisaniu np. 80 znaków automatycznie przejść do następnej linii. Próbowałem z opcją maxlenght, ale zostaje ustawiona blokada ilości znaków dla wszystkich linii jednocześnie, a mi chodzi tylko w jednej. Programuję w Delphi. Byłbym...
to zalezy jak robudowanego playera chcesz stworzyc i czy on ma czytac cd audio czy tez inne pliki ale mniemam ze Audio ..... jezeli ma byc maly i poreczny to wszystkie polecienia jak i ustawienia komponentu MediaPlayer mozesz znalesc wraz z przykladami w pomocy wpisujac MediaPlayer badz TMediaPlayer .... tam jest jak obslugiwac poszczegolne zdarzenia...
Witam. Napisałem ostatnio programik, który mi pomaga przy tworzeniu stron www (konwertuje znaki Windows do ISO i odwrotnie) i mam małe pytanko. Chciałbym, aby była możliwość zapisania kroju, stylu itp. czcionki do zewnętrznego pliku np. INI. Chodzi mi o możliwość zmienienia czcionki wyświetlania w polu TMemo za pomocą np. FontDialog i zapisania wybranej...
Witam, Kiedyś bawiąc się w programik do rozkodowywania kodów na rezystorach miałem podobny problem (wyświetlanie "omega"). Zrobiłem tak: Na etykiecie gdzie miał być ohm zdefiniowałem font symbol na pozostałych standardowa czcionka. Etykiety ustawione na autosize i programowo układane jedna za drugą. Wszystko na ten temat. Ułatwieniem było to, że znak...
Tam w Delphi jest taki obiekt Timer, ma ustawiony Interval na 200. Tylko chodzi o to zeby to jakos zapisac a nie zmienic na 3000. Np jak 15 razy zliczy to wtedy ma uruchomic to co chce, takie opoznienie przez zliczanie cykli.
W Timerze ustawionym na 100ms jest wstawiona procedura wytwarzająca 4410 próbek dzwięku stereo (44100 próbek na sekundę). Próbki są typu Word (0..65535 z wartością średnią 32768). Jak je teraz w czasie rzeczywistym odtworzyć w systemie? Nie chodzi mi o odtwarzanie wav-ów z dysku ani o coś innego podobnego tylko o bieżace odtwarzanie danych generowanych...
Po pierwszym wywołaniu jest dobrze. Wiem że ramka ma 14bajtów ale jak ustawię tyle to nie czyta wszystkiego co trzeba. Odczyt jest w pętli bo właśnie tyle pomiarów chcę wykonać.
Mam pewien problem z odczytem danych w delphi nadawanych przez RS232. Do nadawania danych wykorzystałem mikrokontroler który nadaje mi siedmio-znakowy string z częstotliwością co 500ms. Do odczytu w delphi wykorzystałem funkcje WIN API od obsługi Rs232, sam odczyt realizowany jest na timerze ustawionym również na 500ms problem polega na tym, że np wartość...
Witam Chciałem w swojej aplikacji zrobić aby pokazywałomi datę i godzinę pobraną z serwera czasu (czy jak się to nazywa). Na formę wrzuciłem idnstp i timer. idnstp ustawiłem we właściwościach active= false do timer wrzuciłem kod: idsntp1.Host:='ntp.internet-fr.net'; idsntp1.Port := 123; idsntp1.active:=true; label1.Caption:=datetimetostr(id...
O ile dobrze zrozumiałem intencje autora, to w menu wybiera rodzaj figury. Powinno to spowodować zmianę kształtu figury, dostosować okienko do zadania (np. zablokować niektóre pola tekstowe - kwadrat potrzebuje długości boku, a prostokąt długości dwóch boków, zmienić etykiety opisujące pole tekstowe). Teraz użytkownik może wprowadzić dane i kliknąć...
1. Instalacja Firebird. Wersję instalacyjną Firebird-a można pobrać np. stąd : Instalację kończymy przyciskiem FINISH na ostatnim oknie. Można tam także znaleźć zapytanie, czy chcemy wystartować serwis Firebird w tej chwili. Po poprawnie zakończonym procesie instalacji, w Panelu Sterowania (Control Panel) powinna pojawić się nowa ikona : Jest to ikona...
Plik wygląda na standardową bibliotekę użytkownika Delphi 7. Sprawa jest całkiem prosta. Masz źle ustawiony katalog docelowy kompilacji tego bpl-a. Zauważ, że podane ścieżki, chociaż podobne, to jednak nie są takie same. W oryginale, plik który musisz skompilować i zainstalować znajduje się tutaj : c:\program files\borland\delphi7\Lib\dclusr.dpk i do...
Po lewej forma w Delphi. Po prawej wygląd po skompilowaniu. Wykładowca powiedział mi, że trzeba wyrzucić plik exe i to spowoduje że wszystkie zmiany zostaną wprowadzone, ale nic to nie daje. Co do centrowania formy na ekranie, to sugeruję nie kombinować, tylko użyć wbudowanego mechanizmu : obraz Nic nie kombinuje. Tylko obojętnie co tam ustawię to forma...
1. Raczej nie, gdyż MediaPlayer jest tylko pewnym interfejsem odtwarzacza systemowego. Sam nie realizuje w żaden sposób odtwarzania. To było pytanie retoryczne :D Jestem pewny że się da. Dlaczego? Po pierwsze dlatego że wiem że MediaPlayer sam nie organizuje odtwarzania. Gdyby to robił to nie potrzebował by żadnych kodeków. A skoro jednak ich potrzebuje...
ech... liczniki działają tak, że jednowymiarowa tablica prezentuje ciąg... teraz ostatni element zwiększasz o 1. Gdy przekroczy zakres (podstawę systemu), to ustawiasz go na pierwszą wartosć, zaś powiększasz poprzedzającą. Gdy i ta przekroczy - robisz to samo... w skrócie: [syntax=delphi]for j:=len downto 0 do begin inc(tab[j]); if tab[j]>max then tab[j]:=min...
To "drzewo", to komponent TTreeView. Znajdziesz go w zakładce Win32, w każdym Delphi. W/w komponent jest bardzo często wykorzystywany do tego celu tzn. do tworzenia zagnieżdżonych opcji/ustawień . Bardzo dobry pomysł aby go do tego celu wykożystać.
Nie wiem jak jest w Delphi, ale zgodnie z MSDN musisz mieć odpowiednie uprawnienia "To shut down or restart the system, the calling process must use the AdjustTokenPrivileges function to enable the SE_SHUTDOWN_NAME privilege.". Możliwe, że Delphi przy starcie je sobie ustawia. Zerknij na i przykład z Możliwe, że rozchodzi się o AdjustTokenPrivileges....
Witam Mam problem z dodawaniem rekordu do lokalnej tabeli Paradox. Używam komponentów TDataSet, TQuery, TupdateSQL i TSMDBGrid. W tabeli mam ustawione dwa pola z domyślną wartością 0. Jednak w momencie dodawania rekordu pozostawia pola puste, choć ma ustawione w tabeli wartość 0. Komponent SMDBGrid wylicza mi dla danych kolumn wartości minimalne i w...
Delphi XE2 to pierwsze środowisko wydane przez Embarcadero (dawniej wydawane przez Borland), które pozwala na kompilowanie 64-bitowych aplikacji. Choć samo występuje wyłącznie w trybie 32-bitowym (wszystkie kompilatory Embarcadero są tworzone w... Delphi! Stąd dopiero przyszła wersja prawdopodobnie dostępna będzie w wersji 64-bitowej) i jest jeszcze...
Witam, Czy ktoś z forumowiczów miał do czynienia z wysyłaniem zapytań do serownika za pośrednictwem protokołu OMRON. Potrzebuję w programie przeczytać kilka komórek rejestrów w sterowniku. Znalazłem jakieś demo i udało mi się odpowiednio ustawić komunikację, z poziomu tego dema, mogę wysłać zapytanie i otrzymać odpowiedź. Potrzebuje ten mechanizm wrzucić...
Zacznij od zmiany właściwości "Position", dla każdego okienka MDI na poDefaultPosOnly Miałem to już ustawione wcześniej. SetFocus W ogóle to u mnie nie działa (nie przełącza okien). LockWindowUpdate() Spróbowałem tak, ale też nie pomaga: [syntax=delphi]LockWindowUpdate(ChildFor... ChildForm.Show;//BringToFront; LockWindowUpdate(0);[/syntax]...
niby regeneracja wtrysków w Appal, ale bez kodów, i dostałem tylko stare zaworki) Czyli mycie w płuczce ultradźwiękowej i tyle... Moim zdaniem wyrzucone pieniądze - skoro wtryski nie były ok, to powinno wymienić się zaworki i (ewentualnie) końcówki na oryginalne Delphi. Zrób teraz - w tej sytuacji - chociaż próbę przelewową. Będziesz wiedział czy te...
Ależ Terminate dla wątku nie kończy jego działania, a jedynie sygnalizuje potrzebę, aby ten się zamknął. W pętli wątku musisz sprawdzić stan Terminated i zakończyć ją, jeśli jest ustawiony. Jeszcze raz zalecam czytanie pomocy: For Terminate to work, the thread's Execute method and any methods that Execute calls should check Terminated periodically and...
Witajcie, Odgrzebałam stary projekt oparty o bazy danych i mam problem z logowaniem. Za każdym razem zwraca mi błąd że jest nieprawidłowy login/hasło "DBX Error: Invalid Username/Password." Nie ma znaczenia co ustawię w parametrach, nawet przy zmienionym DriverName jest ten sam błąd... Podobnie nie ma znaczenia jak ustawię parametry LoadParamsOnConnect...
Hasło i nazwa użytkownika, które podałeś, to nie są standardowe ustawienia dla operatora bazy danych Firebird/IB. W każdej kontrolce łączącej się z bazą danych, wstaw w polu "Params" coś takiego: I ustaw właściwość LoginPrompt na false. A teraz druga sprawa; tworzenie bazy danych. :/ Będzie bardzo ciężko zrealizować to w Delphi. Niby to prosty skrypt...
Witam wszystkich Temat tyczy się Scenica z 2005 roku z silnikiem 1.6.16 v z kołem zmiennych faz firmy delphi. Koło zostało zmienione na nowe. Samochód dobrze odpala, silnik na biegu jałowym pracuje cicho i posiada odpowiednią moc. Problem zaczyna się objawiać przy około 2000 obrotów wtedy zaczyna być słyszalny odgłos tyrkotania z okolicy rozrządu. Zawór...
Softowy UART na prędkości 115200 w Arduino, na pinach bez przerwań, życzę powodzenia (nie wiem czy po przeniesieniu na piny 2 i 3 ich użyje). Jak już to softowy użyłbym tylko do wysyłania danych na PC, z innym konwerterem USB-UART no nic innego nie napisalem, SW-UART do PC, a jak mu nie pojdzie na 115200 niech sobie 19200 ustawi. Jest dość optymalny...
Hej! Sam do końca nie wiem co nie jest tak.Dopiero taka procedura u mnie działała: procedure okno; var i,j:integer; begin for i:=1 to 16 do for j:=1 to 16 do Form1.StringGrid1.Cells[i,j]:='0'; end; i musiałem jeszcze zadeklarować na samym początku modułu StringGrid1:TStringGrid; Dopiero takie ustawienia powodują ,że mogę się odwoływać do tego komponentu...
Version info jest umieszczane w pliku podczas kompilacji i w efekcie masz - prawym klawiszem na pliku (exe oczywiście) - właściwości - zakładka wersja pliku. Jak w opcjach włączysz automatyczną inkrementację wersji to przy każdej kompilacji "build" zwiększy się. W kodzie już nie jest tak łatwo gdyż musisz odwołać się do całej struktury TFileVersionInfo...
...z wlasnego doswiadczenia moge doradzic MySQL...do polaczenia z serwerem bazy oraz do zapytan i calej reszty wykorzystalem ZEOSLibrary www.zeoslib.net...to taki opensource'owy komponent dla Delphi, ktory w prosty sposob umozliwia polaczenie sie z baza oraz wykonywanie zapytan i czego zapragniesz...jest to na tyle dobry komponent ze wspolpracuje z...
wrzucasz wszystkie te elementy w jakis komponent ktory ma atrybut SORTED (chyba TListBox ma) ustawiony na TRUE. komponent ten nie jest widoczny tj atrybut HIDE ma ustawiony na TRUE. potem wszystkie te slowa wpisujesz to memo w kolejnosci w jakiej wystepuja w posortowanym komponencie. koniec. nie wywolujesz jawnie zadnej funkcji do sortowania. choc przepisujesz...
Witam, poszukaj sobie komponentów na w D6 miałem jakiś Cport i VarianAsync, cała zabawa sprowadzała sie do ustawienia parametrów transmisji, otwarcia portu, wysłania stringa i czekania na odpowiedź :D. Działało to np. z komunikacją ze sterownikami PLC bez problemów. Pozdrawiam
Panowie a żaden z was nie pomyślał,że jest nie aktywny immo?Włącz zapłon i naciśnij przez 4s dwa przyciski na pilocie przy zamkniętych drzwiach.Czyli zamknij i otwórz.Syrena piknie 3 razy.Immo aktywny.Jeśli zrobisz to przy otwartych drzwiach to ustawisz immo z kidnaperem i syrena piknie 6 razy.A co do zamka czyli safety lock to też trzeba by to chyba...
dopisz DoDefault:=False; bo tak to włącza play a TY nic nie ustawiłeś..
Witam wszystkich Od kilku dni dni mam mały problem z napisaniem pewnej instrukcji, sprawa jest na ogol prosta no ale .... (jakoś nie mogę) Już pisze o co mi chodzi, otóż chciałbym zrobić swego rodzaju licznik liczący np do 50 przy czym dodawanie liczb miało by się odbywać co np 5 sekund, i co 5 sekund powinien się wyświetlać wynik dotychczasowego dodawania....
da sie ustawić ,dlatego sie pytam jak bo noga ze mnie narazie w delphi
Oczywiście, w opcjach środowiska szukałeś? Delphi mnie odpycha, ale C++ Builder miał to wszystko w opcjach do ustawienia.
Użyj nałożonego TPaint i dokonuj za każdym razem mazania starej pozycji poprzez nadpsianie jej danymi z TIMage (TBitmap) i narysowaniem prostokąta. Włączenie rysowania robisz w OnMouseDown (ustawiasz falgę), rysowanie w OnMouseMove (jeśli flaga ustawiona), a wyłączenie (skasowanie flagi) + ewentualne akcje w OnMouseUp (jeśli flaga ustawiona)
To w takim razie opcje kompilatora wszystkie, jakie masz ustawione.
Witam, mam problem z wyświetleniem określonej liczby elementów listy. W ComboBox ustawiłem DropDownCount na 5, ustawiłem styl na DropDownList. Przy kliknięciu okno rozwija się i wyświetla wszystkie jednak elementy. Dopiero przy zmianie stylu na DropDownVariable uzyskuję założony efekt. Moje pytanie brzmi dlaczego? Czy DropDownCount działa wyłącznie...
OK - Super o to chodziło. Jeszcze mam trzy TPanel'e i je muszę ustawić indywidualnie korzystając z klasy Screen.Width i Screen.Height ustawiając pozycje tych Paneli. I nejlepiej jak bym miał zdarzenie typu OnMaximized i w wtedy "czary mary" i ustawiam jak chcę dowoli wszystkie komponenty.
Komponent TChart posiada taką możliwość. Wystarczy ustawić pozycję dolnej osi: [syntax=delphi]Chart1.Axes.Bottom.Positi... Wartość musi być podana w postaci procentowej. Masz tu procedurkę ustawiającą dolną linię na określonej wartości. Ta procedura wymaga aby na formie był ten komponent oraz aby miał przynajmniej jedną serię. [syntax=delphi]procedure...
Odpal sobie załączony program EXE. Zielone pole oznacza, że prawy button myszy został naciśnięty na panelu, czerwony, że został zwolniony. Pobaw się. A cały kod wygląda tak : [syntax=delphi]procedure TForm1.Panel1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin Shape1.Brush.Color:=clLime; end; procedure TForm1.Panel1MouseUp(Sender:...
Witam. Jeśli nie ten dział to proszę przenieść. Posiadam układ ZL1USB czyli przejściówkę z USB na RS232 (poziomy TTL) opary na układzie FTDI FT232BM. Złożyłem na nim prosty programator SPI i napisałem (na razie testowe) oprogramowanie do niego. Korzystam z modułu 'D2XXUnit' który można ściągnąć ze strony producenta scalaka. Program jako taki działa...
Witam, potrzebuję danych do ustawienia luzów zaworowych w Volvo fh 12 pompowtrykiwacze delphi, czy wtryski też mają mieć jakieś luzy(poproszę o parametry, poproszę o wypisanie kolejności ustawiania tych luzów). Dziękuję
Witam. Na wstępie zaznaczę, że jestem początkującą osobą z programowania i niestety nie bardzo rozumiem działanie Debuggera. Mam stworzony program, w którym poprzez opcję w menu ("Otwórz dane z pliku") i przy użyciu komponentu TOpenDialog otwieram dane, które następnie zostają zapisane do StringGrida. Wszystko działało, nic nie zmieniałam w kodzie,...
Pacjent - Renault Kangoo 1,9D 65KM silnik F8Q P632 Z fabryki wyjechał na pompie EPIC (w mniejszym bądź większym stopniu elektroniczna). Poprzedni właściciel przerobił go (w warsztacie) na zwykłą pompę (zakładam że wszystko było w porządku i jeździł tak jak powienien). Silnik został zatarty i do akcji wkroczyłem ja, kupując ten samochód. Wymieniłem silnik...
Tak, robiłem już takie rzeczy... Wczytujesz z bazy plany, do ustawienia harmonogramu. Harmonogram będzie po prostu listą (ściślej: kolejką) z wyznaczonym czasem. Teraz w ramach tego harmonogramu sprawdzasz, czy aktualny czas jest większy lub równy czasowi z kolejki. To może być realizowane albo przez wątek z sekundowym sleepem), albo przez timer. Jeśli...
Cześć, zainstalowałem Delphi 11, w momencie tworzenia formatki,ustawiania na niej komponentów np.: panelu, ustawiam sobie jego kolor ale na projekcie kolor mi się nie zmienia, natomiast po kompilacji zmieniony kolor panelu jest widoczny. Jak ustawić, żeby zmieniony kolor był widoczny w momencie projektowania?
Dodam, że inicjalizacja jednego portu w programie wygląda u mnie tak: procedure tform1.wlacz; //ustawia parametry transmisji begin if (COM1.Checked = true) then lpFileName := 'COM1'; if (COM2.Checked = true) then lpFileName := 'COM2'; hCommDev := CreateFile(lpFileName, GENERIC_READ or GENERIC_WRITE,0, NIL, OPEN_EXISTING, 0, 0); if (hCommDev <>...
WinIO właściwie jest pakietem. Składa się z biblioteki dll i sterowników pod windy NT-pochodne (winio.sys) i nakładki na DOS - 9x/ME (winio.vxd). W oryginalnym wydaniu importuje sie procedury z dll, ale ponieważ rozprowadzana jest z kodem źródłowym nic nie stoi na przeszkodzie by wkleić odpowiednie procedurki do swojego programu (no chyba że licencja,...
Tylko że w stringu po 12 mam kropkę anie przecinek Np: 12.7654 A nie możesz użyć operacji na stringach, żeby zamienić kropke na przecinek? PS nie jestem pewien ale być może StrToFloat wykorzystuje ustawienia regionalne w windows więc trzeba to przemyśleć na zapas żeby działało także na angielskim windowsie.
Nie znam Delphi ale z tego co podałeś wynika, że prawdopodobnie nie jest ustawiony odpowiedni kontekst (ang.context) coś takiego jak bieżący katalog. Czyli polecenie: XMLNode := xml.DocumentElement.ChildNodes.First.Chi... nie powiodło się i pozostał kontekst początkowy (root) i tam też został dopisany kolejny <item>. W Visual...
Dane w memo ustawiasz tak: MemoVar.Text := 'tutaj tekst'; Z pliku odczytujesz tak AssignFile( PLik, 'sciezka' ); Reset( plik ); While (Not eof(plik)) Do Begin readLn(linia); tekst := tekst + linia; End; closeFile( plik ); Dobrze bylo by, jeszcze przed odczytem sprawdzic wartosc IOResult :]
Kontrolka Timer dziala na zasadzie porownania czasow od momentu ostatniego odswierzenia petli programu do jej nastepnego. Jezeli ustawisz interval np na 100 milisekund to nie otrzymasz idealnych odstepow miedzy zdarzeniami czyli idalnie co 100 milisekund. Jezeli zdarzenie zostalo wykonane czas zostaje zapamietany, nastepnie wykonywane sa inne funkcje...
Dzięki za odpowiedź! Program ma wysyłać z tablicy danych przez port COM animację do oświetlenia oczka wodnego: tj. ramki (klatki) po 60 zmiennych, ktore stanowia kolory (RGB) 20 punktów. Animacja znajduje się w tablicy, animacja ma 100fps (stąd interwał 10ms) Na formie mam podgląd, zrobiony za pomocą obiektów Shape. W procedurze przerwania (każde przerwanie...
Witam. Ściągnij sobie komponent comport. Na forme wstaw 2 x memo, 1 x edit, 3 x buton i comport. 'button1 do łączenia i rozłączenia 'button2 do wysyłania 'button3 do ustawienia portu 'edit1 do wpisania tekstu jaki chcesz wysłać 'memo1 do odebrania tekstu 'memo2 do "pomocy" ustawione jako niewidoczne 'zdarzenie do ustawienia portu procedure TForm1.Button3Click(Sender:...
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...
lelekx Wielkie dzieki. za program teraz potrzebuje kod tego programu napisanego w Dephi np. procedure tform1.wlacz; //ustawia parametry transmisji begin if (COM1.Checked = true) then lpFileName := 'COM1'; if (COM2.Checked = true) then lpFileName := 'COM2'; hCommDev := CreateFile(lpFileName, GENERIC_READ or GENERIC_WRITE,0, NIL, OPEN_EXISTING, 0, 0);...
Witam mirekk36 nie zrozum mnie źle wiem doskonale, że to ja proszę o pomoc ale od pomagających wymagam co najmniej przeczytania ze zrozumieniem tego co napisałem i pomoc a nie naskakiwanie o niewiadomo co. 1. Nigdzie nie napisałem, że podałem linki do swoich postów wręcz przeciwnie - napisałem o autorze jednego z postów : Ktoś w podanych linkach wspomniał...
Witam Pozdczas wysylania z komputera potrzebujesz na koncu wyslac #13 zeby dane zostaly zatwierdzone do wyslania inaczej bedzie Ci sie wszystko ladowalo w bufor i bedziesz mial dosc dziwne odczyty na procku, no chyba ze ustawisz bufor jedno bajtowy... co do reszty to nie mam zastrzezen... pozdrawiam
Jak by Ci tu odpowiedziec... moze tak podeslesz ten programik, to znacznie ulatwi pomoc Tobie... Skad ktos ma wiedziec czy napewno dobrze wszystko ustawiles, jak tego nie widzi ?? :) Podeslij programik to sie poprawi :) a roznice opisze w poscie Pozdrawiam
Witam Mam problem, jak zrealizować funkcję żeby wszystkie okna programu były zawsze na wierzchu (tj miały atrybut HWND_TOPMOST, i tylko inne okna z tym atrybutem mogły je przykrywać)? Problem jest taki że jeśli użyje fsStayOnTop albo SetWindowPos ustawiające HWND_TOPMOST, to działa to wyłącznie dla okna głównego a nie innych okien programu. Funkcjonalność...
Zobacz jak te podane liczby wygladaja w systemie dwojkowym (np na kalkulatorze windowsa) a bedziesz wiedzial jak ustawiac stany na wyjsciach tych ktorych bedziesz chcial
Cześć (at)jacteo Wiesz, że vista to prażka tu wszystko jest tak zrobione by maksymalnie zdenerwować użytkownika, a tym bardziej człowieka który coś tam grzebie w kodzie. Popraw sobie ten program na wersje z ComPort może coś pomoże ale widzisz, że u mnie też były jaja. Ponadto trzeba było sobie kupić laptopa z RS-232C w standardzie (albo firma mogła...
Witam! Mam problem zodczytem danych z RS - wykorzystuje komponent Tcomport, procedury odczytu znalazłem na elektrodzie, jednak mimo wszytko nic mi nie działa. AVR wysyła temperaturę w formacie np. 23.4 (string), jeśli korzytam z emulatora BASCOM lub Hyperterminala wszystko jest OK, dane są poprawnie odczytywane, zaś przez załączony poniżej programik...
Witam, W temacie podałem "Teoria, delphi", gdyż chodzi mi głównie o sposób, nie koniecznie o implementacje w kodzie. Dam najpierw przykład. Weźmy jakiś program graficzny, powiedzmy Photoshop. Mamy dowolny obrazek i chcemy część obrazka wypełnić jednym kolorem. Wybieramy narzędzie "z wiaderkiem" i klikamy w jakieś miejsce na obrazku. Photoshop wypełnia...
Witam, od września 2009 mam w corsie c zamontowany seo delphin. Chodził bez zarzutu do wczoraj. Wysiadłem z auta, uzbroiłem alarm i po powrocie (2 godz) zastałem alarm rozbrojony, ale centralny zamek był zamknięty. Od tego momentu nie reaguje na pilota, a po włączeniu zapłonu czy odpaleniu auta, dioda mruga 9 może 10 razy(trudno policzyć bo miga szybko)...
Witam wszystkich! Pompowtryski mogą być produkcji albo Lucas-Delphi albo Bosch. Lucasa mniej więcej wiem jak wyregulować. Orientuje się ktoś czy podobnie ustawia się Boscha?
Witam Walcząc ze swoją aplikacją ustawiłem sobie na formie element SQLconnection następnie wpisałem we wcześniej utworzony button SQLconnection.Connected := true; Następnie we właściwościach SQLconnection ustawiłem MySQL i hasło i resztę po kompilacji i naciśnięciu przycisku wyskakuje mi właśnie błąd że nie może załadować biblioteki odpowiedzialnej...
Witam. Już raz pytałem o to jak pisać polskie znaki w sms'ach i okazało się że wystarczy zmienić wysyłanie na Unicode i wcisnąć np. 2 razy "n" by powstało "ń". Wszystko było ok przez długi czas, ale dzisiaj jak chciałem napisać esa to znowu nie mogłem zrobić polskich znaków mimo że jest ustawione na Unicode? Na Alfabecie GSM jest to samo. Dlaczego?...
WItam, No właśnie powinno działac a mi nadal wyskakuje błąd - czy Delphi ma jakieś ustawienia? Inne aplikacje z takimi zmiennymi mi działają.
Witam. Posiadam program napisany w delphi którego zadaniem jest komunikacja ze sterownikami PLC. Do nawiązania komunikacji została użyta funkcja CreateFile (WinApi). Aby program zczytywał poprawnie bufor muszą być ustawione dwa timeouty: timeouts.ReadTotalTimeoutConstant := 950; // stale opoznienie dla odczytu timeouts.WriteTotalTimeoutConstant := 450;...
Witam, piszę program symulujący ruch jednostajnie przyspieszony. Mam narysowaną oś drogi, po której przemieszcza się samochód(bitmapa).Przemieszczanie odbywa się w timerze o ustawionej wartości interval na 100 ms: [syntax=delphi] procedure TForm1.Timer1Timer(Sender: TObject); begin //Zwiekszaj ilosc uzyc z kazdym wywolaniem metody //ANIMACJA t:=t+0.1;...
Zainstalowałem sobie komponent do obsługi HotKey z tej strony: [url=]Link i wszystko działa ładnie, pięknie tylko jest jeden problem: jak tam ustawić inny skrót klawiszowy niż ten, który jest w przykładzie? Bo np. dla skrótu CTRL+D wartość key=16452 a gdybym chciał ustawić CTRL+M to co powinienem wpisać? Szczerze mówiąc nie wiem skąd dla tego skrótu...
Witam Potrzebuję ustawić na LPT BUSY i ACK mam taką funkcję: function out32(PortAddress,ByVal:Integer):Integer stdcall;external 'inpout32.dll' name 'Out32'; w ByVal ustawiam dla portu $378 wartość od 0-255 Co w przypadku ACK, BUSY? W jaki sposób można się do nich dostać? Dodano po 34 znalazłem: Trzeba użyć portu 37A
Utworzyłem bazę zgodną ze standardem Paradox za pomocą Database Desktop. Na formie mam komponent TTable. W "properties" DatabaseName mam ustawiną ścieżkę do pliku bazy (pojedyńcza tabela). Właściwość TableName ustawiam na nazwę mojej tabeli. Przy zmianie Active na true pojawia się błąd "An error occurred while attempting to initialize the Borland Database...
Zrobiłem dokładnie tak: Dodano po 4 Oto co zrobiłem: Aby zadziałała sama bitmapa zainicjowałem ją w starcie programu: [syntax=delphi]program pa; (...) begin Application.Initialize; Application.CreateForm(TTlo, Tlo); BitmapaMatrycy := TBitmap.Create; BitmapaMatrycy.Width := 1000; BitmapaMatrycy.Height := 1000;[/syntax] Natomiast TImage utworzyłem jako...
Przed wykonaniem MediaPlayer5.Play ustaw własność Notify na True. Przypisz sobie do zdarzenia OnNotify nową metodę. Ma ona sprawdzać, czy ListBox2 jest niepuste, odczytywać aktualny indeks pozycji i sprawdzać, czy pozycja jest ostatnia na liście: - jeżeli tak - ustawia pozycję na 0, - jeżeli nie - inkrementuje pozycję. Później przekazać wykonanie do...
Pokaż kod, jak zapisujesz jak wczytujesz. Generalnie odradzam użycie StringGrid'a przynajmniej dla początkujących. Znacznie prościej się używa TVirtualStringTree (osobny darmowy komponent). Jedno z możliwych obejść w StringGrid robisz dodatkową kolumnę której ustawiasz szerokość 1 pixel i do niej ładujesz zawartość memo. Pamiętaj że StringGrid czasami...
Próbuję napisać własny program do sterowania układem FT232R, a konkretnie kitem AVT5353 (moduł 8 przekaźników na USB). Kiedy ustawię FT232R w tryb BitBang i wysyłam do niego bajtami: 0 - gasną wszystkie 1 - włącza się 1 przekaźnik 2 - włącza się 2 przekaźnik 3 - włącza się 1 i 2 przekaźnik 4 - włącza się 3 przekaźnik 5 - włącza się 1 i 3 przekaźnik...
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ę...
Witam, Tutaj jakiś spryciak ustawił lewy górny punkt arkusza i za cholerę nie mogę się doszukać gdzie to można zmienić. A w Altiumie jakieś spryciak od lat nie może poprawić szybkości działania programu ;-) Czyżby Delphi nie wyrabiało? :D Przestawianie początku układu współrzędnych może pojawić się w trakcie developmentu V6, nie mogliśmy dodać do 5.1...
Problem związany jest z konwersją float/double do AnsiString. Generalnie wykonuję to tak: [syntax=c]jakas_nazwa_obiektu->Caption = "Jakiś napis: " + jakas_nazwa_obiektu->Caption.FloatToStrF... ffExponent, 40, 1);[/syntax] Zgodnie z [url=]dokumentacją powinienem uzyskać 40 cyfr znaczących i przynajmniej jedną cyfrę wykładnika dla zapisu...
Prędkość transmisji odpowiednia na porcie taka jak w programie? Mam pytanie co do ustawień portu USB. Czy są dedykowane/zalecane ustawienia portu COM dla interfejsu Autocom/Delphi ? W załączeniu przesyłam zrzuty z ekranu dla jedynych jakie znalazłem w sieci ustawień portu COM.
Ja bym widział cyły system w ten sposób że w urządzenie jest wbudowany procesor (51,PIC,AVR, motorolka) która steruje zestawem zatrzasków. Program wysyła jej po porcie szeregowym ustawienia wyjść i pobiera stan wejść. Wszystkie układy we-wy są sterowane z procesora i można je adresować (to jest kwestia wyboru ile ma byc ich maksymalnie)
Czy wie ktos jak obsluzyc za pomoca LPT wiele urzadzen(>20)? Spróbuj zewnętrzny koder/dekoder podłączony do portu - powinno wystarczyć bo sterujesz wtedy kombinacjami ustawień bitów D0-D7
ShellExecute(Handle,'open','JakisProgram... Obcje'), nil,SW_SHOWNORMAL); Obcje - obcje z jakimi uruchamiamy program np "-r" , "-r -s" itp W_HIDE oznacza ukrycie okna a tym samym aktywację innego, SW_MAXIMIZE okno ma być zmaksymalizowane, SW_MINIMIZE okno ma być zminimalizowane a uaktywnione ma być kolejne okno w porządku ZOrder, SW_RESTORE...
Wywołaj przy zdarzeniu OnShow metode Hide dla okna głównego. podczas OnShow niemożna ustawić Hide.. pytanie: jak twoją metodą można uczynić żeby okno było widoczne? by trzeba było obsadzić Hide jakimiś warunkami.. p.s. u mnie Hide w OnShow wyrzuca wyjątek EInvalidOperation
o'kij - wrzuciłem pdf o trybie EPP. Niestety nie udało mi się znaleźć programiku który testował szybkość transmisji EPP (trzeba było tylko inwerterem połączyć linie nWrite i nWait) Co do kodu który napisałeś- 1026 to nie jest adres bezwzględny, lecz przesunięcie od adresu bazowego (tak samo jak 1 dla linii kontrolnych, 2 dla sterujących), czyli przy...
Albo się stery źle zainstalowały, albo FTDI się uwalił. Spróbuj ustawić niższe lub wyższe time-out'y. Z jakich sterowników korzystasz? Zamieść kod, który powoduje zawieszenie.
Z rejestrem EDX napewno nie działa, bo to nie o to chodzi. Karta którą posiadam, to karta i/o pod slot ISA. Rozrysowałem sobie schemat, aby dopatrzeć się jaki może mieć adres, by ją obsługiwać. Okazało się, że ma zajęte piny od A0 do A19. Po przeanalizowaniu układów scalonych i ustawieniu odpowiednio przełącznków switha, wychodzi mi, że adres powinien...
Witam! Ja w Delphi 7 uzylbym po prostu komponentu Image. Jesli nastepujace wlasciwosci tego komponentu ustawi sie na: Align na AlClient, Autosize na True, Stretch na True to mozna nawet resizowac. Tylko obrazek jest rozciagniety nirowno. Mozna ustawic wlasciwosc Proportional na True, ale wtedy moze zostac wolne miejsce. Obrazek bedzie jednak wygladal...
"tzn wiem ze mozna (?) zapalic diody podlaczone do RxD , TxD, " RxD - Recive Data.. odbiór danych.. tym pinem sie nieda sterować!! w moim poście wyżej podałem link do strony .. jak byś ją czytał to byś wiedział że można sterować tylko pinami TxD, RTS i DTR (szczyt lenistwa).. są tam również kody które pozwalają sterować tymi pinami.. ("ale potrzebuje...
Druga sprawa tablice spróbuj zrobić typu Char a nie string, wtedy każda komórka bedzie miała długość tylko 1 znaku. Ewentualnie można zastosować funkje wbudowane w Winde. Dokładny opis jest w kściążce na temat "RS232 od Delphi do C Buildera". Jeżeli coś potrzebujesz (np. przykładowe programy z tej książki) to napisz a prześle. I jeszcze jedno, sprawdź...
A czy da sięjakoś ustawić te panele... np. szerokość jego, i położenie, bo chodzi mi o to żeby był z prawej strony. Pozdrawiam
Witam. Problem jest dosyć prosty do rozwiązania, zwłaszcza że to ma być w sieci LAN. W pakiecie INDY ( pakiet z komponentami do obsługi wszystkiego co zwiazane z komunikacją sieciową, za darmo do ściągnięcia z internetu ) jest taki komponent jak IdIPMCastServer i IdIPMCastClient. W programie serwera używsza komponetu IdIPMCastServer, a w kliencie IdIPMCastClient....
kurcze, no..... niestety wszedzie sa przecinki...i w ustawieniach komputera i w pliku tekstowym i w bazie danych tez:( wiec to chyba nie jest przyczyna mojego "bolu"....a " boli " mnie coraz bardziej....
Mam pewne problemy: 1. Co zrobić aby nie działały na komponencie TabbedNotebook1 strzałki prawo i lewo (przeskakuje wtedy co dwie zakladki). 2. Słyszałem że jest jakiś komponent który sprawi że jak klikne na dowolne miejsce komponentu memo (Richedit) to tam mi ustawi kursor. Jaki to jest komponent? 3. Jaka funkcja zwróci mi pełną ścieżke do systemowego...
Chodzi raczej o komponent VtChar (VtChart ?) bo w taki sposob jaki opisales trzeba jeszcze duuuuuzo by napisac np do ustawienia zakresu, wyswietlania wartosci, legendy itp...
Hej... --> Kano15x Co do wypowiedzi to żeby ustawiać stany na pinach rs232 nie używam komponetów bo łatwiutko można to zrobiś za pomocą funkcji EscapeCommFunction(hCommDev, YYYY); gdzie YYYY to: CLRDTR CLRRTS SETDTR SETRTS SETXOFF SETXON SETBREAK CLRBREAK przed tym jednak trzeba uzyskać uchwyt do danego portu np: hCommDev := CreateFile ('COM1',GENERIC_READ,0,0,OPEN_EXISTING,F...
W jaki sposób zmniejszyć standardowe kontrolki (checkbox, combobox, radiobutton, list box, combobox itd). Zmniejszanie ich uchwytami powoduje jedynie "okrojenie". Skala pozostaje taka sama. Druga sprawa, to jak ustawić rozmiar tekstu, np 5 lub 6. Zdaje się, że jawnie mniejszy od 8 nie można ustawić. Da się to jakoś obejść?
RTC jest zzerane calkowicie przez jadro a poza tym RTC generuje przerwania z programowalna czestotliwoscia od 2 do 8192 Hz.Zegar PIT z ktorego system korzysta do przelaczania procesow w znacznej wiekszosci jest ustawiony na 10ms a tylko w niektorych mega maszynach na 1ms wiec masz odpowiedz.
Odpowiedź do pierwszego pytania: Jest taki komponent jak Timer. Znajduje się on na zakładce System. Posiada on funkcje OnTimer która jest wykonywana co pewien czas. Ten czas ustawiasz nadając zmiennej Interval wartość (w milisekundach). A co do trzeciego to jest funkcja Gettimer. Poczytaj w pomocy Delphi o tej funkcji dokładnie. Mam nadzieje że ci pomogłem.
Witam, będę wdzięczny za wszelkie sugestie w temacie stworzenia sterowania urządzeniami przez WWW: 1. klient podaje adres strony WWW, loguje się ( najlepiej HTTPS ), otwiera się strona z różnymi przełącznikami i przyciskami, polami edycyjnymi 2. wszystkie akcje klienta ( typu nacisnął przycisk, przełącznik podał wartość do pola edycyjnego i potwierdził...
Witam, czy można w Delphi w pętli repeat ..until ( lub innej ) czekać na zmianę zmiennej ustawianej w przerwaniu np. od Timera ?? Tutaj jest przerwanie zegara systemowego: procedure TfrmMain.Timer_AckWaitTimer(Sender... TObject); begin AckTimeOut := true; Timer_AckWait.Enabled := false; end; a tu jest kod który powoduje zawieszenie...
W98 nie ignoruje ustawień biosu jeżeli wyłączysz dysk - chyba że zaznaczysz w biosie że masz system p&p i pozwolisz mu grzebać w biosie - by poprawiał ustawienia. Z tego, co wiem, opcja "Plug'n'Play OS" (czy jakoś tak) wpływa tylko na to, czy BIOS sam wykrywa i inicjuje urządzenia Plug'n'Play (jeśli jest Disabled), czy też zostawia to systemowi operacyjnemu...
Rozumiem, że skander już działa, czyli jest zaimplementowana obsługa modbus i komendy po stronie mikrokontrolera. Ramka MODBUS w trybie ASCII składa się z następujących części: początek ramki - znak dwukropka adres odbiorcy - 1 bajt (0=broadcast, lub 1-127) kod rozkazu - 1 bajt LRC - 1 bajt koniec ramki - enter (znaki CR i LF czyli 13 i 10 dziesiętnie)...
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...
Witam, ze specyfikacji comport'u wynika, iż aby uzyskać nową linię, należy dodać do wysyłanego ciągu wartość hex "#13#10" i o ile na terminalu wygląda to poprawnie, to przy urządzeniach opartych o uC AVR nie działa (tzn urządzenie pracuje poprawnie przy przekazywaniu poleceń z terminala a przy ComPort'cie głupieje... Oczywiście prędkość i parametry...
"Kolorowy obraz" bedziesz mial zapisany w postaci trzech skladowych RGB. Dodaj te trzy kolory i podziel na trzy (wyciagnij srednia skladowa). otzrymasz jedna wartosc ktora wzkarze ci odcien szarosci. Jezeli ma to byc tylko czarnobialy obraz to musisz teraz ustawic granice ktora bedzie wartoscia dla twojego filtru by mogl przekonwertowac odcien na czern...
jest jeszcze takie coś jak skalowanie formy. w obiekcie TForm jest właściwość "scale" jak sie ją ustawi na true to forma jest skalowana wraz ze zmianą wielkości okna. nie jestem pewien czy nie trzeba jeszcze ustawić czegoś zeby działało odsyłam do helpa.
sub HookProc(code:INT, wParam:INT, lParam:EVENTMSG) POINT pt ISTRING txt[64] if (lParam.message = WM_LBUTTONDOWN) GetWindowText(lParam.hwnd, txt, 64) if (txt = "FolderView") GetCursorPos(pt) SetCaption d1, str$(pt.x)+"x"+str$... endif endif CallNextHookEx(0,...
Dzieki. Działa. Dodano po 1 Jeszcze jeden problem z katalogiem. Jaką funkcją zmienić ścieżkę roboczą w delphi (obrazowo: opendialog ustawia tą ścieżkę gdy wybierzemy jakis plik).
Ja używam D3, zaznaczyłem opcję o której wspomniałeś i takiego efektu nie zauważyłem. Spróbuj zrobić nową formę, położyć komponent, ustawić opcję i sprawdzić działanie, może przypadkowo zaznaczyłeś jeszcze inną opcję?
Jeśli chcesz przejąć jakieś inne klawisze bądź kombinacje klawiszy np TAB, albo ALT-F4 to musisz zastosować zdarzenie onShortCut dla formu. Jeśli chodzi o klawisz ESC to przycisk na formie który posiada ustawiony atrybut Cancel na true, dostaje automatycznie wiadomość o naciśnięciu tego klawisza.
Jestem na tym etapie: Zmodyfikowalem to tak: procedure TForm1.Button3Click(Sender: TObject); var X,Y,Z: Integer; begin X:=StrToInt(Label1.Caption); Y:=StrToInt(Edit3.Text); Z:=X+Y; if Z = 0 then Label2.Caption:= IntToStr(StrToInt(Label2.Caption) + (Z)) else Label2.Caption:= IntToStr(StrToInt(Label2.Caption) + (Y)); end; Tylko ze nie robi mi tej pierwszej...
repeat Readfile(ComHandle, dana, 1, Count, (at)OverLapped); edit1.text:=edit1.text+inttostr(dana); inc(lone); until lone=16; Witam, z tego co zauważyłem: 1) sprawdzaj czy jakiekolwiek dane zostały odebrane - nie wczytałem się jakie masz ustawione timeouty, ale możliwe jest że pętla zostanie wykonana 16razy zanim cokolwiek przyjdzie; innymi słowy inkrementuj...
Witam. Mam problem z odbieraniem znaków przez komputer przez RS-232. Sprawa wygląda tak - mam mikrokontroler AT90S8515 + MAX232 i zaprogramowany jest tak że wysyła cały czas literę 'A' z prędkością 9600. W terminalu odbiera te znaki bez problemu, schody się zaczynają jak chcę odebrać te znaki w Delphi(taki właśnie terminal chciałem zrobić), po prostu...
Najprościej (chyba) będzie użyć sterownika ODBC. Należy stworzyć źródło danych (sparametryzowane na bazę MySQL) oraz ustawić alias w BDE i później można już korzystać ze standardowych komponentów. Rozwiązanie ma jednak wadę (przynajmniej w D4) - aby móc się w ten sposób połączyć z bazą potrzebna jest minimum wersja Proffesional (w Standard zablokowane...
co do pola select, jak i do innych elementów - od czego masz platform sdk albo msdn? po wpisaniu IHTMLInputElement znalazłem property checked dla objektu SELECT wpisałem IHTMLSelectElement i znalazłem property selectedIndex document.getElementById("plec&q... document.getElementById("c1&quo...
napisalem taki kod w delphi procedure TForm1.Button1Click(Sender: TObject); var hCOM:THandle; nrWrit:DWORD; nrRead:DWORD; Errors:DWORD; Dcb:TDCB; ComStat:TComStat; buf:array Dodano po 42 DOŁOŻYŁEM PETLE POMIEDZY WYSYŁANIE ZNAKÓW DO BUFORA A ODBIERANIE I WTEDY TO DZIAŁ, ALE CAŁY PROBLEM POLEGA NA TYM ŻE POWINIENEM CHYBA DANE WYSYŁANE Z MIKROKONTROLERA...
Poradziłem juz sobie :) Wystarczyło w ustawieniach ComPort ustawić opcje: ControlDTR: dtrEnable ControlRTS: rtsEnable Pozdrawiam i zamykam temat.
A co dokladnie wysylasz? Byc moze cos jest nie tak ustawione w samym komponencie. Koniec stringa albo cos tego typu.
Dzięki pomogło :) Jeszcze jedno mianowicie mam Timer i ustawilem zeby ta procedura wywoływała sie co 2 sekundy. I tak jest ale gdy procedura wylosuje pole które już wcześniej zostało wyloswane i w polu jest już tekst to wtedy dopiero za 4 sekundy procedura sie powtarza a nie za 2. Chodzi mi dokładnie oto że mam kilka pól i chce żeby komputer losowo...
No to masz tu zarówno eleganckie jak i proste rozwiązanie ;) procedure Kopiuj(s1,s2:string); var P:TSHFileOpStruct; begin P.Wnd:=Form1.Handle; //te komendy sa do wyswietlania okienka z kopiowaniem P.lpszProgressTitle:=PAnsiChar('... //MOŻESZ JE SKASOWAĆ! P.wFunc:=FO_COPY; //ustawianie na kopiowanie P.pFrom:=PAnsiChar(s1);...
1. Ustawienie parametrów identyfikacyjnych wątka 2. W pierwszej wersji mamy kontrolę nad uruchomionym wątkiem poprzez zmienną globalną JakiśWątek . Możemy w dowolnym momencie przerwać działanie wątka (Terminate, WaitFor, Free). W drugiej wersji wątek tworzony jest tylko na czas obliczeń, po których ginie "śmiercią naturalną" :) informując nas o tym...
Zanim przeczytalem Wasze posty rozwiazalem problem w sposob jaki proponujecie - w naglowku pliku ilosc pol, calosc zapisywana petlami to pliku txt. Chcialem rozwiazac to definiujac swoj typ tablicowy type Ttablica=array of array of byte; ... var: tablica:Ttablica; plik:file of tablica; Niestety kompilator rzuca sie o linijke z "plik: file of tablica"....