Czyli pozostaje file of byte. Mozna by to zrobic tak: Przykladowa struktura pliku: liczba wpisow: byte; offset wpisu 1: longint; offset wpisu 2: longint; offset wpisu 3: longint; ... wpis 1: byte, byte, byte ... wpis 2: byte, byte, byte ... wpis 3: byte,...
Witam jak mam stworzyć tablicę o takiej idei(jak zapisać poprawnie kod): Chdzi o opsługę błędów podczas odwołania do portu COM. [syntax=delphi] const OpisBlad = array of .... ???? ( IE_BADID= 'Błąd otwarcia portu COM'; IE_OPEN = 'tekst błędu'; ....... ...
Już dawno nie bawiłem się w Delphi ale jak dobrze pamietam używa sie tam Pascala. 1. Więc jeśli się nie myle pliki powinno otwierać cię tak jak w Pascalu. var pliki:array[1..16] of string; i:integer; p:text; li... sie powinno znaleść...
Dodano po 50 Poniższe linijki przypisują wartości do pola, ale po kolei opiszę co i jak: [syntax=delphi] nazwa.Text:=tabBu... //przypisanie wartości do pola nazwa z tablicy, po wybranym indeksie z pola wyboru naszeButy z tablicy...
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...
Witam, mój problem polega na braku pomysłu przy zrealizowaniu zmiany rozmiaru zaznaczenia. Coś na wzór zwężenia, czy poszerzenia zaznaczenia w Photoshop'ie o zadaną ilość pikseli. Nie mam pojęcia jak miałoby to wyglądać z matematycznego czy algorytmicznego punktu widzenia. Od razu zaznaczam,...
W plikach DBF, z którymi miałem kontakt, pomagała konwersja z Mazovii. Nie znam Delphi - jeśli nie ma tam gotowej funkcji do tego, to zawsze możesz sobie napisać swoją. Nie ma większego sensu przelatywać całej bazy taką funkcją - tylko stringi, które odczytujesz. Kody Mazovii możesz...
Witam bardzo serdecznie. Nie mam już siły do pewnej rzeczy. Stąd mój post na tym forum... mam pewien program w którym to użytkownik definiuje liczbę wierszy. Póki co liczba jest stała. Nie jestem pewny... wydaje się, że należy wstawić tabelę dynamiczną, jednak tu pojawia się problem,...
Witam Mam problem z zamainą StrToFloat. Otóż napisałem program w vcl w delphi 7 który ma rozwiązywać układ równań metodą gaussa. Równania zapisujemy w jednym stringgridzie a wyrazy wolne w drugim stringgridzie. W kolejnych dwóch stringgridach wyświetlana ma być macierz górnotrójkatna...
Potrzebuję informacji jak mogę dodać do tablicy dynamicznej na jej koniec wartość. Posiadam dwa typy rekordowe w postaci: [syntax=delphi]type dla_marki=record id:integer; marka:str... tab_pocz=record id:integer; wartosc:st...
Witam, potrzebuję napisać program, który wypisze wszystkie możliwe kombinacje elementów tablicy dla określonej ich liczby, łącznie z powtórzeniami, czyli: Dla tablicy a, b, c, d, e mają być kombinacje 2 znakowe aa ab ac ad ae ba bb itd. Znalazłem kod w C++, który znakomicie...
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...
Ta funkcja nic nie zmieni, bo parametry przekazujesz przez wartość. Jeśli chodzi o podmianę dla tablicy rekordów, to zasadniczo się tego nie zrobi. Jeśli tablica klas, to można podmieniać elementy w taki sposób (ale elementy, nie całą tablicę!). Jeśli chcesz całą tablicę podmienić...
Przyznam się, że utknąłem :/ Robiłem to wcześniej setki razy, a teraz, z nieznanych przyczyn nie mogę odczytać przychodzących Event-ów :( Zacznę może od początku. Tworzę cobie na dysku bazę za pomocą Firebird 2.5, takim skryptem :[syntax=sql]CREATE DATABASE '127.0.0.1:d:\BAZADANYCH.FDB'...
Okij, wyciągnąłem funkcje sterujące FT ze swojego programiku. Ponieważ pisalem go dawno temu, trochę zapomiałem niektore szczegóły, ale powinno to dzialac. W każdym bądź razie u mnie działało. No to po koleii : Na początek wykrywanie podłączonych urządzeń : FT_ListDevices((at)ile,nil,FT_LIST_NUMBE...
Mianowicie do pamięci lasera wysyłam małą ilośc, bo tylko 1000 pkt. Laser potrafi 100pkt/s wyświetlić na sekundę. (wydaje mi się, że obrazek wyświetlony w 1 sek. będzie w miarę rozpoznawalny). Obraz musi być w postaci kwadratu o rozmiarze 4095x4095. Wartośći X i Y 2047 jest centrum...
Przeciez nic trudnego napisac wlasnego klienta ,nawet wskazane - jestesmy pozbawieni wtedy reklam. Dla przykladu skrobnalem logowanie wg opisu protokolu ze strony podanej wyzej, dziala ,wiec dopisanie reszty nie powinno byc problemem. Na forme 2 edity,button, idhttp i idtcpclient, zakladam ,ze pobieranie...
Każdy wyjątek krytyczny można obsłużyć bez znajomości konkretnego błędu., Służy do tego try/except/end. [syntax=delphi]try //kod mogący wygenerować błąd except on e:Exception do begin //procedury obsługi błędu albo showmessage('Błąd : '+e.message); end; end;[/syntax] Błąd...
ok, nowe okoliczności - nowe założenia - operuję na tablicach dwuwymiarowych czyli rekordy o stałej długości (wektory xy) o różnych wielkościach - zamierzam taką tablicę (wskaźnik do niej) przekazać funkcji dll która po przetworzeniu danych zwraca mi nową tablicę (inny, nieznany mi rozmiar)....
Witam Moja propozycja jest następująca: mając string z poszczególnymi bitami dzielisz go na kawałki 4-ro znakowe. I wtedy taki czteroznakowy string zamieniasz na odpowiadającą wartość HEX. Potem pobierasz kolejne cztery znaki i znów zamieniasz. Możesz sobie zrobić np. tablicę w której...
Nie ukrywam że nie jestem pewny tego o co pytasz wiec żeby nie napisać bzdur to powiem tak: const max_data = 51; // i tu sobie zmieniam w kodzie w zależności od potrzeb mam tablicę znaków array [0..max_data] of TRekordZnak; gdzie TRekordZnak zawiera tablice reprezentujące...
Nie napisałem, że za każdym razem paczka odbierana jest źle. Zdarza się (w 90% przypadków), że paczka odbierana jest jednym wywołaniem OnRxChar z prawidłową wartością count=5. Wtedy wypełnia tablicę din prawidłowo pięcioma bajtami np. 112,4,10,9,19. Jeśli kolejna transmisja jest błędna...
Witam wszystkich! Mam taki problem, poniżej zamieszczam źródło programu pod TurboPascala i chodzi o to, aby ten programik napisać w Delphi. W tym miejscu prosiłbym o pomoc. Jestem początkującym użytkownikiem Delphi i nie wiem jak się do tego zabrać. :roll: Oto ten program: PROGRAM Kombinacja_n_po_k; USES ...
Znalazłem i trochę przerobiłem - co prawda pod C# - algorytm z private static void swap(char[] s, int a, int b) { char temp = s[a]; s[a] = s[b]; s[b] = temp; } private static bool permute(char[] str, int len) { int...
Szczerze mówiąc nie zerknąłem nawet do tego tematu, przed chwilą dostałem maila o upomnieniu. Także jeżeli się da to proszę o usunięcie go. XML-a często się używa do lokalizacji aplikacji, napisanych w obojętnie jakim języku. Można utworzyć klasę ze słowami, zawierającą dwa...
udało mi się zrobić zapis/odczyt taki o jaki mi chodziło ale niestety po dokonaniu odczytu program wraca do wypełniania nowej macierzy. Nie wiem co z tym teraz można zrobić. Oto zmieniony kod:[syntax=delphi] program Project1; {$APPTYPE CONSOLE} uses Unit1; VAR a,b,f:mac; ...
Witam Starałem się wyjaśnić platforma AVR lub zadania jaki ma wykonać NIE JEST TAK WAŻNE jak zorganizowanie komunikacji na RS232 za pomocą paczek HEX! Mogę wykorzystać dowolną większą kość AT! AT90s2313 Akurat tą kość mam gotową do pracy i kompletną do komunikacji na RS232....
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...
Ale czemu wrózką? W Pascalu owszem - nadawało się adres. Ale w Delphi po prostu "przypisuje się" zmienną: [syntax=Delphi]var x: Integer; b: Integer absolute x;[/syntax] Prawilnie - stwórz klasę, która udostępni dwie metody dostępu - przez Integer i przez tablicę. W środku obsłużysz...
Ja widze 2 rozwiązania 1. zaprojektować tablice dwuwymiarową typu string i odczytywać z pliku litery do momentu napodkania spacji, wtedy zmienić odpowiednio wiersz albo kolumne tablicy 2. zdefiniować typ zmiennej typu record zawierającą 3 łańcuchy znaków, zdefiniować tablice w pamięci...
Hej, Mam funkcję która wygląda następująco: [syntax=csharp]public static string zapytanie_zwykle(string [] pola, string tabela, string [] warunki) [/syntax] Chciałbym ją teraz wywołać ale w dosyć specyficzny sposób, który działał mi w delphi, a mianowicie: [syntax=delphi]zapytanie_...
Znalazłem ten program zagrzebany na dysku, całość działała jak generator i oscyloskop w jednym przy użyciu karty akwizycyjnej Advantech'a, tutaj jest fragment dotyczący rysowania przybiegu. Na samym początku plików jest deklaracja i definicja klasy CDrawStatic dziedzicząca po CStatic....
Mam problem z procedurą: procedure otworz_projekt; var i,z,j,znak:integer; linia,linia2:string... of string; begin assign(p,nazwa); reset(... {ZABEZPIECZ PRZED NIEPOPRAWNĄ NAZWĄ !!!!!!!!} readln(p,linia); ile_zakla...
Sam Sung dobrze Ci napisał. Bo w tej Twojej procedurze Piotrd po wylosowaniu liczby są trzy możliwości 1. Albo wylosowano 0 2. Albo wylosowano 1-4 i trafi na edit z textem 3. Albo wylosowano 1-4 i i trafi na pusty edit więc jak widzisz tylko ostatnia z możliwości zrobi to co chcesz aby...
Jeżeli masz taki zbiór danych nie da się w prosty sposób wybrać kilku największych wartosci.Za pomocą funkcji MAX() mozesz wybrać najwieksza wartosc, a pozniej zsumowac za pomoca funkcji SUM().Mozesz to zadanie rozbic na kilka operacji i ladowac najwieksze wartosci do tablicy a pozniej przeszukac...
Chodzi o to o co napisalem :] Jest to jedna z metod wyszukiwania np w bazie danych opiera sie na wyszukiwaniu lancuchowym ale tworzone sa tablice tablic dynamicznych dla kazdej cechy.
Zamiana z DOC czy RTF na plain text to żaden problem... autor pyta jak to zrobić w Delphi (Object Pascal) i dostał odpowiedź. Delphi na pewno nie jest językiem skrytowym i zapewniam, że świetnie się do tego zadania nadaje. Zapewniam też, że mechanizm podany w poradzie jest wystarczający...
Kawałek kodu jednego z moich programów. Mam nadzieję, że pomoże: if OpenDialog1.Execute then try begin wiersz := 0; AssignFile(Plik, OpenDialog1.FileName); Reset(Plik); FileMode := 0; //Set file access to read only while not Eof(Plik)...
Piszę program obsługi RS232 z wykorzystaniem Tcomport. Problem jest tego typu: Po naciśnięciu guzika w procedurze Tform.buttonclick wysyłam 3 dane do urządzenia. procedure TForm1.Button1Click(Sender: TObject); begin cp.write(bufor_danych,3); end; ... Urządzenie...
A może po prostu wczytać cały plik, każdą linijkę jako osobną komórkę tablicy stringów. Zmienić pierwszy element tablicy i zapisać ponownie wszystko do pliku. Nie trzeba nawet używać Memo. Polecam TStringList:
Znalazłem w książce kod do kostki. Poprawiłem go i mam takie coś: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls, StdCtrls, Spin; type PointType = Record x,y: Integer end; Punkty = Array[1..1000]...
witam. Mam napisany program w C++Builderze / Turbo c++ i chciałbym przenieść kod do delphi, nie chcę wszystkiego przepisywać do pascala 1) czy można utworzyć dll i wyeksportować klasy napisane w C++ do delphi? Funkcje się da, ale klasy można exportować? 2) czy można utworzyć komponent...
Może lepiej, zamiast sterować kilkoma obiektami osobno, zrób jeden timer dla wszystkich. Następnie zrób tablicę, dla wszystkich elementów z oznaczeniem kierunku w którym się poruszają. Np. ShapeX = 1 (w dół), ShapeY = -1 (w górę) itd. Łatwo to także rozbudować o ruch w poziomie, a...
Wiesz, jak bardzo mega niewydajny będzie kod? "Pół godziny" Nie no teraz to mnie rozbroiłeś. Zeskanowanie całego obrazka bmp w rozdzielczości 1024x768 i dodatkowo załadowanie go do tablicy 2 wymiarowej zajmuje 750ms na moim złomie. Więc jak już masz cały obraz w tablicy to operacje...
Jak masz zadeklarowane tablicę scada ? Możesz podać jej zapis tekstowy ? Dodano po 21 Wiesz co, w między-czasie zadeklarowałem sobie tablicę, tak jak myślę że ty masz ją zadeklarowaną : CREATE TABLE SCADA ( DATA DATE, CZAS TIME, DANE CHAR(1)); Wprowadziłem...
Jak chcesz, aby z wiersza x, komórka2, został wysłany tekst, to musisz, podzielić go na poszczególne znaki, zapisać do tablicy char, a następnie symulować jego naciśnięcie, przechodząc przez tablice np. pętlą for().
Poczytaj o tablicach: Znów podeprę się 4programmers. Koncepcji jest tak wiele, jak programistów. Rozwijając myśl kolegi Arnoldziq, należałoby stworzyć tablicę z pytaniami, po kolei je wyświetlać i czekać na odpowiedzi użytkownika. Następnie należałoby sprawdzić poprawność...
[syntax=delphi]var T: array[1..10000] of LongInt; i, max, min, n: LongInt; begin for i:=1 to n do // pętla do n gdzie n nie jest znana ... Read(n); // doiero wewnątrz pętli wczytujemy to n // tu wyliśmy z pętli ale teraz n - to ostatnio wczytana liczba max := 0; min := 0; for i:=1 to n do...
Ja ogólnie pisze w Delphi wiec napisałem ci to najprościej jak się dało i chciałem ominąć klasy i rekordy abyś mógł mniej więcej zobaczyć o co chodzi. więc się ograniczyłem do samych zmiennych: var Tab: array[1..5] of array[1..5] of byte; // Twoja Tablica 5x5...
Hmm.... No tutaj, to mnie trochę zaskoczyłeś :P Posortowanie całej tablicy będzie dość skomplikowane :P Można co prawda potraktować dwuwymiarową tablicę jako tablice jednowymiarową, ale za taki trick, to Ci nauczyciel "łapki poprzetrąca" :P Zobacz kod poniżej, który sortuje każą...
Jedna to tablica liczb całkowitych, druga to tablica wskaźników na liczby całkowite. Napisz funkcje, która ustala wartości losowe pierwszej tablicy. Przeprowadź proste przeszukiwanie tablicy liczb w celu odszukania najmniejszej i zapamiętaj jej wskaźnik w tablicy wskaźników. Potem...
Żaden filozof ani nabijacz - napisał Ci w czym problem. Delphi syntax: function Cos(X: Extended): Extended; Description In Delphi code, Cos returns the cosine of the angle X. X is a real-type expression that represents an angle in radians. Takie coś jest w helpie Delphiego na temat...
Akurat to nie jest chyba zbyt skomplikowane, chociaż nie programowałem nigdy w Delphi. Podaj swpjego meila, to podeślę Ci kawałek książki o robieniu wykresów z wykorzystaniem komponentu TChart. Ja natomiast borykam się z innym problemem. Chcę robić wykresy punkt po punkcie. Tzn, np klikając...
A polecę delphi bo niespotkałem się w swoim życiu abym czegoś w nim nie oprogramował (nawet w vb da się wszystko zrobić mimo strasznych opinii). dodam że znam i c i vb i obiekt pascala i jakoś prościej i przejrzyściej pisze się w delphi, ale to moj prywatny gust. Wszystko co tak wzbogaca...
Witam Nie mogę poradzić sobie z prostym problemem. Mianowicie jak przepisać wynik zapytania sqlowego do zmiennych delphi. Przykładowo wywołuje w programie jakies zapytanie w efekcie dostaje jakies dane (które moge sobie np. wyswietlic np za pomoca komponentu DBGrid) interesuje mnie jak te dane...
Witam Mam problem z komponentem TeeChart, a właściwie z poprawnym rysowaniem wykresów. Na poniższych linkach pokazane są wykresy, jeden z komponentu TeeChart, a drugi, na tych samych danych wykonany w Excelu: 1. Delphi 2. Excel Różnica polega na tym, że Excel posłusznie zaczyna...
niestety prawda jest taka że nie zrobiłem jeszcze nic! bo moja przygoda z Delphi to krótka historia! Nie bardzo wiem od czego zacząć! Uruchom środowisko delphi i zaprojektuj GUI do swojego programu. Potem dodaj kilka akcji, typu odczyt/zapis do jakieś tablicy w pamięci, a na końcu doklej operacji...
Podstawowe w takim przypadku pytanie, to : jak masz zdefiniowaną tablicę tbret ? Mnie się wydaje że ta twoja funkcja operuje na typie Single a wywołujesz ją zmienną typu Double . Zmień kod funkcji na taki , i zobacz czy będzie pokazywać błędy. function f_activate( const net:...
Użyłem tego tak: Dodano po 6 I od razu o coś spytam. Czy kiedy tworzę obraz większy niż Canvas mojej formy, to mogę go potem jakoś przewijać w formie? Czy raczej powinienem poszukać obiektu, który postawię na formie i jego obsługą się zajmę?
Witam. W swoim programie używam wątków do obliczeń na dość dużych tablicach. Obliczenia funkcjonują świetnie, wszystkiego nauczyłem się dzięki temu postowi: - a program w postaci raportów w plikach tekstowych oddaje dokładnie te wyniki, których potrzebowałem. W zasadzie z pracy wątków...
I tutaj niestety pojawia się problem. Po pierwsze Schenker nie dopuszcza obcych osób - wymaga podania hasła. Po drugie - w Delphi niestety nie da się automatycznie utworzyć kodu z WSDLa - nie wiadomo czemu zamiast WSDL Delphi dostaje treść z przekierowanej strony logowania. Niestety nie chcą...
Na delphi to mocno się nie znam ale standardowo należy dopasować do siebie typ stringa oraz dodatkowo może być jeszcze różnica z cdecl po jednej stronie i stdcall po drugiej. więc trzeba to wyrównać. W DLL'ach C pewnie to ANSII czyli prosta tablica zakończona NULL czy podobnym asciiz...
Jeśli dysk zgubił tablice alokacji to ja to źle widze. Wszystko zależy od stopnia zdefragmentowania dysku, jeśli był niedawno całkowicie zdefragmentowany to szanse są spore, jeśli nie to ja to widze w czarny barwach. Kiedyś robiłem takie sztuki że ręcznie dopasowywałem pliki z kawałków,...
Witam, Mam za zadanie napisać program warcaby, ale bez żadnej sztucznej inteligencji. Po prostu ma to być dla 2 graczy. I ma to być w konsoli. Z językiem C++ dopiero zaczynam przygodę. Wcześniej było Delphi i Java. Ale dobra, przejdźmy do sedna. Otóż stworzyłem klasę CPionek, wygląda...
Macie Panowie pomysł jak w Bascom'ie zasymulować stworzenie takiej tabicy array jak np w Delphi: Delphi: Dane : array[1..1024, 1..1024] of Byte Bascom: Dana1(1024) As Byte Dana2(1024) As Byte Jak wspólnie poprzez Dana1 i Dana2 dotrzeć do danej Byte? Macie...
probowałem drugiego rozszerzenia... niestety to pod Delphi 5.0 w domu mam tylko 7.0 ... wytyka mi, że to nie jest wersja 5.0 Próbowalem każdej procedury z osobna i przepisałem cały ten program... i nic nie widzi po prostu tych wytycznych. Powiem krótko w linku 3 jest wszystko jak na temat...
Witam! Mam następujący problem: przesyłam dane pomiędzy uP a PC w Delphi przy pomocy komponentu vacomm32. Prędkość transmisji wynosi 115200b/s, odebrane dane z uP zapełniają tablicę stringów. Do pewnego momentu wszystko działa (przesłanie ok. 4kB nie nastręcza problemów), lecz po pewnym...
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,.....
Czy jest możliwe w Delphi 7 wysyłanie poczty e-mail z poziomu napisanego programu? Serwery, loginy i hasła będą podane. Jedynym problemem jest to, iż do e-maili mają być załączane w postaci załączników pliki o dośc dużych rozmiarach, których nazwy i ściezki podane mam w tablicy string....
Cienko to widze. Przede wszystkim system nie pozwoli Ci na nadpisanie IDT, co potrzebne jest do przekierowania obsługi przerwania do Twojej procedury. O ile dobrze pamiętam, to taki "włam" byl mozliwy w win9x (w IDT przekierowywalo się przerwanie na swoją procedure z dll, wywoływało je i dzięki...
Witam, postanowiłem zapytać o taki algorytm na forum żeby nie wywarzać wcześniej otwartych drzwi - może ktoś widział coś podobnego. Problem dotyczy wyboru z tablicy n-elementów elementu który występuje największą ilość razy. Tablica typu unsigned char lub byte (jak kto woli),...
Można zrobić coś takiego, że tuż przed znakiem '=' jest liczba określająca nr tempx - można ją przerobić na byte i wpisać to tablicy pod tym samym indeksem. Czyli nie trzeba wysyłać całej ramki, tylko to co uległo zmianie (np. temp13=45). Program automatycznie wyłuska nr temp (13) i wpisze...
Robie to dla siebie, ale nie wykluczone, że to będzie moja praca magisterska (za 2 lata ;) ). Do czego chcę to używać? Hmm... żeby przyspieszyć modelowanie różnych prostych obiektów. Na razie to jest prototyp aplikacji, po skończeniu może zamieszczę w dziale DIY. Nie wszystko jeszcze...
Mój program ma do przeszukania plik o objętości od kilkuset kB do kilkudziesięciu MB max. Robię to w ten sposób, że wczytuję cały plik do bufora w postaci tablicy (RAMu na pewno nie braknie ;) ). Potem od początku bufora pobieram do zmiennej "ramkę" np. 10 bajtów(długość szukanego ciągu),...
Poszukuje algorytmu, który wykorzystywany jest w programach graficznych do korekcji kolorów zdjęcia. Robi się to za pomocą krzywej, której punkty można przesuwać/przeginać a tym samym zmieniać jasność kolorów. Do szczęścia wystarczy mi tablica punktów tej krzywej. Dodatkowo napomnę,...
Z tego co doczytałem, to sprawa wyglada tak (będę posługiwał się zapisem Delphi): 1. Tworzysz strumień plikowy (FileStream.Create) 2. Tworzysz obiekt serializacji (np. SoapFormatter.Create z System.Runtime.Serialization.Formatters.... Wykonujesz metodę Serialize podając strumień plikowy...
Witam. Głupia sprawa ... mam proste, wyliczyłem tangensa aby dowiedzieć się jaki jest kat między nimi i pogrom.. jak w Delphi zamienić tangensa na kąt w stopniach? tablice odpadają bo muszę mieć dużą dokładność do kilku miejsc po przecinku mam S:= ' tng= '+FloatToStr(Kat1)+'...
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...
Witam, na wstępie chciałbym zaznaczyć, iż podobne tematy będące już w sieci nie udzielają odpowiedzi na moje pytanie. Mianowicie: jak zapisać dość złożony obiekt (zawierający w sobie tablice pól wskazujące na inne klasy, które posiadają podklasy z nich dziedziczące) do pliku? Używając...
Ten twój kod, wybacz proszę, ale to bełkot... Rozumiem, że zaczynasz przygodę z programowaniem, ale proponuję jednak przysiąść do tego. Jedno z setek dostępnych rozwiązań twojego problemu, może wyglądać np. w następujący sposób. [syntax=delphi]program Project1; {$APPTYPE CONSOLE} uses ...
W Delphi masz gotowa klasę Complex dla liczb zespolonych. A tu masz uniwersalny unit, to operacji na liczbach zespolonych. Masz tam także rekord opisujący liczbę zespoloną... Utwórz tablicę takich rekordów i po problemie :) [syntax=pascal]{ unit for complex numbers based on C_reords ----------------------------------------...
Nie wiem, czy jestem jakiś ślepy, czy coś... :) W podanym kodzie jedyne co ustalane jest to Dodano po 9 P.S. Czy jeśli wątek wywołuje globalną procedurę, która ma zadeklarowane lokalne zmienne, to czy kiedy trzy wątki wywołują tą samą procedurę, to zmienne przydzielane lokalnie...
Witajcie, niestety ale nie jestem dobrym programistą w Delphi - w sumie to nie znam tego języka. Jednak stanąłem teraz przed potrzebą napisania prostej aplikacji. Z procesora (por RS-232) wysyłam sobie do programu zmienne typu int16_t dzieląc je na dwa bajty i wysyłam w odpowiedniej kolejności....
[syntax=delphi]procedure TPolygonLayer.Repaint; var i : Word; TempPoints : array of TPoint; begin inherited; SetLength(TempPoints, Length(Points)); for i := Low(Points) to High(Points) do TempPoints[i] := Point(Round((Points[i].X * _Width / Max.X - _Width / 2) * cos(DegToRad(Angle))...
Witam jak wygenerować 16bitową liczbę w pamięci z przedziału od 1..9999999999999999 i następnie zapisać ją do pliku tekstowego. Chodzi mi o to by stworzyć tablicę w pamięci RAM z tego przedziały a następnie zapisać zrzut do pliku. W ten sposób powinienem zaoszczędzić czas generowania...
Witam, Chciałem zapytać, jak odtworzyć dźwięk wygenerowany w programie, który piszę właśnie w Delphi? Np. wygeneruję sinusa i chciałbym go odtworzyć na głośnikach. Dźwięk jest w postaci tablic typu REAL, czy trzeba to jakoś konwertować?
Może ten fragment ci to wyjaśni: [syntax=delphi]type TIntArr=array of Integer; var A,B:TIntArr; begin SetLength(A,3); A[0]:=111; A[1]:=222; A[2]:=333; B:=A; B[1]:=999; // Zmieniamy w B ... WriteLn('A[1]=',A[1]); // ... zaś zmienia się również A WriteLn('B[1]=',B[1]); ...
których obwód jest mniejszy niż liczba wpisana w pole edycyjne. if b < ((x <- czy oby napewno liczysz mniejszy obwod? s:=(x <-czy to jest wzor na srednia? s zawiera ostatni wynik a nie sume srednich.. Jak deklarujesz tablice to pozniej wypelniasz ja takimi indeksami jak zadeklarowales....
Sugeruję zapoznać się z tym tematem: [url=]Delphi - Wielkość struktury tablicy (array) - czy są różnice w deklaracyjne Tam jest wszystko dokładnie opisane.
Witam. Zlecę napisanie w Delphi+OpenGl/DirectX programu/modułu do wizualizacji 3D stworzonej na podstawie projektu 2D. Dokładnie chodzi o cięcie laserowe / plazmowe w programie CNC mojego autorstwa w którym mam ścieżki cięcia jako tablice współrzędnych XY. Do pracy w zupełności...
Witam Mam pewien problem, wchodze w glowe alenie moge znaleźć rozwiazania. Chodzi o to aby zadeklarować tablicę N elementową a funkcja w której bedzie uzyta ta tablica bedzie ustalała ilo elementowa jest ta funkcja; np. funkcja -> pamiec(30) bedzie tworzyc tablice 30 elementowa i wykonywac...
Witam. Chciałem stworzyć program do przetwarzania pliku bmp na tablicy kodów, za pomocą której można wyświetlić ten plik na wyświetlaczu LCD. No i ma z tym związany mały problem. Zrobiłem już wgrywanie, skalowanie pliku do odpowiedniej rozdzielczości ale nie wiem jak teraz zamienić sposób...
Witam otóż mam problem z napisaniem programu w pascalu jego treść brzmi: Napisz program, który pobiera od użytkownika określoną przez niego liczbę rekordów danych osobowych (typu rekordowego) i umieszcza w pamięci (typ tablicowy). Następnie dane te powinny zostać posortowane wg jakiegoś...
zacnij od przedstawienia kostki rubika jako 6 tablic po 9 elementów(6 ścianek po 9 pól na każdej) albo tablicy trzywymiarowej opisującej każdy z sześcianów składowych.. (kostka rubika = 3x3x3, z czego 7 sześcianów niezmienia stanu..) potem należało by napisać procedure do wirtualnego...
No i nie miałem czasu (sam walcze z zasilaczem od kompa, a poniewaz nigdy mnie to nie interesowało, więc wszystkiego muszę się uczyć - zabiera to wiecej czasu niż mi się wydawało), ale jeśli otrzymujesz dane w postaci łańcucha, to może by tak na beszczela przekonwertować znaki na liczby....
Cześć! Twoje błędy i niedociągnięcia: 1. Nie zainicjowałeś zmiennej czas0 . Przed rozpoczęciem obliczeń wszystkie zmienne powinny mieć określone przez programistę wartości. W Twoim programie przy pierwszym kliknięciu wartość czas0=0 , przy następnych wartość z poprzednich obliczeń....
Dzięki :!: tylko ten while to for ;) bo nigdzie nie zwiększasz i... no i czemu dodajesz liczbę do tablicy znaków/stringa (h=h+s)? i czym jest z (źródłem klucza)?
Przy pomocy wzorów Akane "skleciłem" funkcję, która zamieni bajty z tablicy na wartość float: function TForm1.BytesToFloat(Bytes: array of byte): single; var fValue: single; pIntValue: ^integer; begin pIntValue:=(at)fValue; pIntValue^:=(Bytes[0]...
wpisz sobie w przegladarce i poczytaj troche Delphi jest tak latwym srodowiskiem programistycznym ze szypko znajdziesz sam rozwiazanie na swoj problem :P przeczytaj o tablicach troche ... a ile dajesz za napisanie <hahaha>
Znaki specjalne wyświetlane na formatce uzyskasz przez zmianę czcionki danego komponetu na np. Symbol i tam odpowiednia litera jest reprezentowana przez jakiś specjalny znak ( poszukaj w programie Tablica Znaków jaka jest reprezentacja graficzna każdego kodu znaku dla tej czcionki ) Co do odwoływania...
mam pytanie....Mam tabelke o kilku kolumnach np 3 i o nieokreslonej liczbie wierszy... moge wpisac do niej wierszy 50 lub np 34.... tabelka jest zbdowana z komponentow DBGrid, TTable, TDataSource... uruchamian program i wypelniam tabelke danymi liczbowymi Czy da sie napisac taka procedure ktora...
mam taki problem: mam tablice DBGrid z danymi liczbowymi( TDataSource, TTable, DBGrid) o 6 kolumnach, pierwsze 3 zapelniam danymi, ok 20-30 wierszy... ostsatnie 3 zostawiam wolne... na tym samym formularzu mam 3 pola TEdit w ktorych wpisuje pewne liczby... jak napisac procedurke taka aby wartosc...
var wynik:string; tab:array[1..6] of string; begin wynik:='abcdef'; fo... i:=1 to 6 do tab[i]:=wynik[i] + wynik[i+i]; Chodzi mi o to zeby do tablicy tab[] wpisac ze stringu wynik zeby w wygladalo to tak tab[1] = 'ab', tab[2] = 'cd' itd.
Zrobiłem coś takiego na szybkiego. Zerknij czy o to Ci chodzi. Jeśli tak to stworzenie z tego tablicy do wyświetlenia to już drobnostka. Programik ten otwiera jedynie pliki *.bmp. Z *.jpg i innymi formatami trzeba by było się pobawić (dodanie konwersji w programie).
Witam, Może tablica np Shp:array[1..50] of TShape; Przy uruchamianiu programu przypisać poszczególne shape'y do tablicy, no a potem wg własnego pomysłu. Pozdrawiam
Witam Mam pewien problem, nie moge wykonac z poziomu buildera c++ zapytan do bazy mysql. Lacze sie z nia przez ODBC, wszytko ladnie pieknie jest placzone, TDBGrid'a mi slicznie updatuje i wypisuje nazwy pol tablicy etc. Ogolnie wszystko ladnie chodzi etc. z jednym wyjatkiem. Nie za nic nie moge wykonac...
Witam Przy pomocy komponentu DrawGrid została stworzona tablica (4 kolumny x 17 wierszy). W założeniu tylko trzecia kolumna ma mieć możliwość edycji tego co się tam znajduje natomiast pozostałe mają być "nieedytowalne". Czy jest jakiś sposób na zablokowanie 1, 2 i 4 kolumny ? Z góry...
Witam Jeśli dobrze zrozumiałem to moja rada jest następująca. Zadeklaruj w miarę duży bufor w procku i kompie. Słusznie zrobiłes, że dałeś coś w rodzaju znacznika początku paczki danych ale problem w tym, że powinieneś szukać w buforze tego znacznika a następnie określoną "porcję"...
nie jest to może typ wyliczeniowy, drobne przekręcenie, jednak objaśnie w czym problem to nie program, tylko wyrywek wielkiego programu. Posiadam tablice dynamiczną o polach typu wykaz. Wykaz zawiera wpisy o nazwach A-Z, z których każdy może przyjmować wartość double. Jest to tablica n-wymiarowa,...
Gotowego komponentu nie znam. A jak napisac to moze i bym wiedzial gdyby bylo wiadomo o co w ogole chodzi. Wszystko zalezy czy to ma byc prosty wykres ktory zawsze w calosci widac na ekranie czy moze trzeba oprogramowac mnostwo detali takich jak skalowanie tego wykresu w poziomie i pionie tak zeby...
Nie wiem jeszcze jak potem z tych utworzonych komponentów sczytać dane, ale myślę że sobie poradzę, czy w razie problemów jesteś w stanie mi pomoc? Wszystkie rekordy są przechowywane w pamięci, w dynamiczej tablicy Dane, która zawiera rekordy typu TDane, które zawierają trzy zmienne: ...
nie wiem jak działa instanceof w javie ale przechowywanie referencji do innych obiektów czy klas to żaden problem. Deklarujesz sobie jakikolwiek obiekt, który zawiera tablicę wskaźników nawet typu Pointer. W najprostszym z możliwych przypadków bierzesz sobie zwykłą i popularną StringList'ę....
trzeba by było zrobić tak: procedure TForm1.Button1Click(Sender: TObject); begin if OpenDialog.Execute then MediaPlayer.FileName :=OpenDialog.FileName; ListBox.Items.Add (OpenDialog.FileName); end; ale to spowoduje oczywiście że w listboxie będą widoczne nie tylko...
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...
Dziękuję za odpowiedz :-). Ale niestety to nie rozwiązuje moje problemu ponieważ, po pierwsze moje rysowanie odbywa się niejako "dynamicznie" a mapa bitowa jest zapisem statycznym a więc rozwiązanie przedstawione przez Ciebie jest jak najbardziej słuszne ale nie może mieć zastosowania u...
Witam, najprościej chyba będzie wrzucić dodatkowe trzy kontrolki ComPort, będziesz miał wtedy ComPort1,ComPort2,ComPort3,ComPort4, i teraz albo masz jedna procedurę (zdarzenie) podpiętą pod wszystkie kontrolki albo dla każdej osobne zdarzenia, lub też bardziej zamotać i zrobić tablice...
Witam. Mam komponent Cport i chciałbym przy jego pomocy wykonać serię pomiarów a wynik każdego kolejnego zapisać w tablicy. Jednak coś się sypie i nie wiem czemu. Mógłby ktoś zerknąć na kod i powiedzieć gdzie mogę popełniać błąd? Kod poniżej: Wysłanie do METEXa literki D (zmienna...
Nie wiem, czy jest sens w tym przypadku, gdyż trzeba by stworzyć bufor, określić jego wielkość i zadbać o aktualizację. Jeśli każda linia ma zawsze tą samą długość (na co wskazuje warunek), to można by przejść z TextFile na File of char i czytać przy użyciu BlockRead (czy tam ReadBlock...
procedure StringGrid_Pos(var sg : TStringGrid; srow, algn : integer); //sg - obsługiwana tablica //srow - wybrany wiersz //algn - przesunięcie względem początku tabeli // (dla zera wiersz srow będzie pierwszym wyświetlanym w polu roboczym) var myRect:...
No wlasnie tu jest kot pogrzebany.... rekord potrzebuje okreslonej ilosci danych. Dosc prostym rozwiazaniem jest tablica powiedzmy 4 takich stringow (czyli masz 1020 znakow), pozniej opis dzielisz po 255 znakow i zapisujesz w tablicy....
Witam, mam problem z napisaniem funkcji/procedury dotyczacej przekształcen morfologicznych obrazu konkretnie chodzi o pogrubianie obrazow czarno bialych. Opisze krotko algorytm z ktorym mam problem. Do kazdego pixela na obrazie przystawiamy maske (element strukturalny, tablice 2 wymiarowa 3x3) i podejmujemy...
Witam Błąd wywala pewnie wtedy kiedy random wylosuje Ci wartość zero, o ile masz taka tablice jak w Twoim poście powyżej. Tam tablice indeksujesz od jedynki. Natomiast nigdy przy takim wywołaniu nie wylosuje Ci 26. Zrób takie wywołanie i będzie wszystko ok: liczba:=random(26)+1;...
dla mnie dźwięk to zbiór wartości. Nie znam komponentu i nie wiem, jak zapisuje, ale sądzę, że nie jest to nic innego jak tablica wartości liczbowych. A czy jest dostęp do tego wprost, to nie wiem...
Podczas przeciągania (przesuwania) możesz widzieć linie (będzie to bardziej naturalne). Musisz jedynie stworzyć tablicę z danymi opisującymi linie (np.X,Y,L,kąt). Następnie po wprowadzeniu danych poszczególnych linii wyprowadzasz je na Formę w pętli która pobiera dane z tabeli. Ta pętla...
na start np wysylasz 2 bajty ('s' i 't') ------ w kompie czekasz na te 2 bajty,tz wtedy dopiero reagujesz na nastepne dane i pakujesz je do zmiennych blok danych wysylasz jak chcesz jezeli np potrzebujesz wyslac 10 danych jednobajtowych ,i 1 dwubajtowa ,to po stronie kompa jezeli dostales znaki startu...
Ale algorytm wyświetlania jest prosty: 1. Pobierz wartość 2. Wstaw na wykres 3. Idź do 1. Za wykres posłuży komponent TChart - bardzo rozbudowany. Za czytanie z pewnością odpowiedzialny będzie jakiś TComPort. Za interpretację i ew. przeliczenie wartości - Ty sama w oparciu o sporządzoną...
Ależ nikt normalny nie wczytuje całego pliku (zwłaszcza > 50 MB) do edycji hex, niech sobie czytuje bezpośrednio do bufora jakiś kawałeczek, dajmy na to 1 kB i go edytuje i zapisuje po edycji w tym samym miejscu. Albo można zrobić coś takiego jak np. tablica dwuwymiarowa zmian (podpatrzone)...
ok czy w delphi jest jakiś odpowiednik bascomowego make int? bo własnie też staram sie odebrac dane po RS - u mnie jest to 9 bajtów Odbieram metodą mało elegancką na piechotę -korzystam z comport-u i robię to po prostu comPort1.Read(dana1,1); comPort...
Jeśli masz ich stałą i niewielką ilość to wystarczy po prostu takie statyczne zapisanie, jak podałeś wcześniej. Jeśli masz dynamiczną ilość lub bardzo dużą, to TForm udostępnia coś takiego jak tablicę Components . Wystarczy więc na początku przelecieć ją (od 0 do ComponentsCount-1...
tablica dozwolonych wartości i przypisywanie z niej... Do moderatora: Ten temat chyba być powinien w "dla początkujących"
Zaznajomiłem się w pewnym stopniu z komponentem VtChart. Szukałem trochę w google, ale nigdzie nie znalazłem jak można dodawać dane do wykresu. Powiedzmy mam tablice n-elementów i chcę aby ich wartości były na osi Y w funkcji X. Czy ktoś potrafi mi pomóc w tej sprawie?
Najprostszy a zarazem edukacyjny sposb to napisanie w pętli for kopiowania znaku do Edit2 jeśli "badany" znak w edit1>=30 lub edit1<=39. Oczywiście jeżeli będziesz potrzebował pseudokodu to mogę napisać, ale myślę, że powinno Ci to wystarczyć. 30 i 39 to dziesiętne wartości znaków...
najpierw ustal co chcesz porównywać - jak domniemam - pole Nazwa_Gatunku rekordu tablicy zwierzęta . Do przenosin musisz użyć zmiennej pomocniczej o budowie identycznej jak rekord, czyli typu dane . oczywiście licznik (wartośc maksymalna dla pętli) powinien wskazywać na ilość elementów...
nie mam czasu teraz tego przesledzić...ale wydaje mi się że program nie dzieli na koniec przez wszystkie tak jak to miało miejsce w tej poprzedniej wersji. (z tym wczytywaniem z pliku to jednak pozostanę tak jak jest poprzedniej wersji....) ten co umieściłeś wyżej wydaje się bardzo skomplikowany...nie...
ja chciałbym odczytać znak z klawiatury i wpisać go do tablicy..tzn że muszę go najpierw wpisać z klawiatury do memo i wtedy odczytać?
Dodaj jeszcze jedno pole memo, aby można było zobaczyć wynik i sprawdź taki kod: procedure TForm1.Button1Click(Sender: TObject); var s : ansistring; j : integer; begin memo2.Clear; // czyscimy memo2. s := memo1.text; //pobieramy caly teks za jednym razem for...
Co do pierwszego pytania to jak coś chcesz dodać do memo to dodajesz przez: for i := 0 to 10 do begin wynik:=w(i,Startx,Starty); memo1.Lines.Add(FloatToStr(wynik... Super, właśnie o to mi chodziło, wyniki wyświetlały mi się tylko jako...
Może inaczej: Procek z nadajnikiem w kółko wykonuje pomiar - i go wysyła. W kółko i bez przerwy. Zapobiega to w pewnym sensie odbieraniu przez odbiornik szumów - bo jak się nie nadaje, to odbiornik zbiera cały syf z okolicy, a jeśli już się nadaje, to nie jest tak źle. Zapis do tablicy...
Witam szanowne grono. Mam podobny problem a właściwie brakuje tylko finału, mam odczyt Wav, nagłówek i mimo, że przewertowałem wczoraj do 3 właściwie już rano, mimo że pisze jak wół na stronie: tylko ja tego nie wiedzę. Wynik działania programu: Naglówek fPlikWav.Position:44 fPl...
a widzisz niby nie problem, ale ja pisałam ostatnio w delphi 4 lata temu i teraz muszę się uczyć krok po kroku, możesz mi jakiś przykład napisać? Dodano po 38 dobra z tablica jakoś sobie poradziłam teraz się męcze z CRC16 w instrukcji do czujników jest podany sposób obliczenia...
Użyłeś ".AsString" i władowało Ci cały rekord do jednej zmiennej. Nie rozumiem na czym polega problem. Nie umiesz pobrać danych do tablicy? Poza tym, jaki jest sens pobierania wszystkiego i porównywania tego w programie, jeżeli można to zrobić za pomocą SQL-a...
Zapisuj w tablicy te które były i porównuj każdą nową wylosowaną, a jak już była to powtarzaj losowanie.
Przetestowałem, nie sypie się, nawet przy tej maksymalnej ilości próbek. Głównie dlatego, że odczytuję tylko pliki, które sam wcześniej zapisałem. Do tego przy zapisywaniu pierwszy wiersz jest zawsze 'ab123' - przy wczytywaniu sprawdzam, czy 1 wiersz to właśnie to. Jeśli nie - przerywa...
Ja myślę, że do momentu gdy nie zostanie przez autora podany jednoznaczny opis sytuacji i tego, co chce osiągnąć, to można tylko półśrodki przedstawiać, które nigdy nie będą dopasowane do danej sytuacji. Dlatego ja proponuje uniwersalne rozwiazanie, ktore mozna dopasowac do kazdej sytuacji,...
Nie wiem dokładnie, jak Delphi wewnętrznie przechowuje wczytane bitmapy, jeśli przechowuje je tak jak opisuję to dobrze, jeśli nie to trzeba napisać własną procedurę wczytywania plików (nie jest to trudne). Do rzeczy - jeśli po wczytaniu bitmapa jest przechowywana w pamięci jako ciągły...
no to teraz dostałem po nosie :), Nie :), nie chodzi o to żeby cię zniechęcać. z drugiej strony chciałem operacje na jednej bitmapie włożyć do wątku o podwyższonym priorytecie i sprawdzić czy zyskam w ten sposób na szybkości. Nic nie stoi na przeszkodzie. Co do kodu to sam w sobie...
Witajcie Mam napisac program ktory odczytuje dane z pliku tekstowego a nastepnie przepisuje zawartosc do tablic i rekordow i na tej podstawie analizuje wyniki rekrutacji studentow na studia. Generalnie mam juz wszystko oprocz wykresow. Jak zrobic za pomoca komponentu TChar rysowanie wykresu slupkowego...
W zmiennej jest zapisane wiele szyków znaków w formie xxxxxxxxx zzzzzzzzz yyyyyyyy W takim razie dużo lepszym miejscem na przechowywanie "szyków" będzie tablica albo klasa tstrigs.
TCheckListBox też ma własność tego typu. To spod S jest wyświetlane. To spod AObject jest przechowywane w tablicy Objects, czyli u Ciebie zrzutowany na TObject rekord (choć łatwiej by było, abyś zamiast rekordu użył klasy). Teraz odczytując po kolei elementy z tablicy obiektów odczytasz...
Jeśli owe labele masz w tablicy, to jak najbardziej ten kod zadziała. Jeśli chcesz wyczyścić wszystkie, lecz nie masz do nich wskazań w tablicy lub liście - posłuż się wbudowaną własnością formy Components i operatorem porównania is .