bo: 1. Musisz każdą odczytaną daną dodać do już istniejącej 2. Zrobić to tylko wtedy, gdy znakiem nie jest spacja ani enter 3. Pamiętaj, że Windosowy Enter to dwa znaki o kodach : 10,13
Drogi Kolego! Oto przykładowy pseudo-kod demonstrujący pobieranie pozycji zaznaczonej komórki w StringGrid: grid: TStringGrid; kolumna, wiersz: Integer; kolumna := grid.Col; wiersz := grid.Row; No i wszystko w tym temacie :-) Pozdrawiam!
Nie wiem czy o to chodzi ale moja propozycja brzmi tak tak: kolumna:=1; // zalezy w ktorej kolumnie szukamy wiersz:=0; while StringGrid.Cells[kolumna,wiersz]... do Inc(wiersz); StringGrid.Row := wiersz; // zaznacza pierwszy pusty wiersz
Ja pamiętam to jeszcze z Delphi 2.0 :-) Być może pokręciłem nazwę, zaraz poszukam w sieci, chwilowo nie mam zainstalowanego delphi... EDIT: W DrawGrid nie trzeba nic zmieniać jednak, pokręciłem z innym komponentem, wystarczy jedną metodę oprogramować i już :) To Ci powinno pomóc: http://www.festra.com/wwwboard/messages/...
procedura wykonuje sie przy kazdym wprowadzeniu znaku , dlatego musisz dac warunek: if length(value)=10 then ... i tu swoje procedurki oznacza to,ze reakcja (sprawdzanie poprawnosci bedzie dopiero gdy caly string osignie 10 znakow) wogole to masz cos chyba skopane z acol (wiesz ,ze liczenie column i wierszy zaczyna sie od 0). wg tego co podales to program...
Nie wiem jak w StringGridzie, ale w DrawGridzie - jeżeli to nie sprawia różnicy - bardzo łatwo: Proszę pamiętać o używaniu znaczników syntax . Opcja Listing kodu . - arnoldziq
StringGrid1->Cells[i][j]=napis; Tak wpisujesz do komórki. Zapewne potrzebujesz jakiejś pętli do wpisywania.
Tak zgadza się mój błąd. Jestem początkujący i trochę plącze się. Ogólnie to na początku miałem te 17 par wrzucić każdą oddzielnie do komórek stringgrid. Udało mi się otworzyć ten plik txt w stringgrid, ale w każdej komórce miałem to samo i stwierdziłem, że chyba pójdzie mi szybciej jak będę wpisywał do Edit
Witam mam taki problem, a mianowicie mam dane wpisane do komórek stringgrid i chce je zapisać do pliku txt i w tym tkwi problem, że mi nie wychodzi. Dla przykładu dodaje screena Z góry dziękuje za pomoc. http://obrazki.elektroda.net/45_11726906...
Tą samą metodą można "wmontować" w komórkę stringgrida element innego typu np. maskowany editbox, checkbox itp.
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...
StringGrid zaznacza komórki po kliknięciu lewym przyciskiem myszy, a prawym już nie. Dlatego oprogramowałem sobie ten prawy przycisk zdarzeniem OnMouseDown, żeby w momencie wyboru menu kontekstowego zaznaczało mi wiersz na którym się klika. Niestety w tym momencie pojawił się niemiły problem. Kiedy ruszy się rolką myszy wyskakuje błąd Grid index out...
Żaden ze standardowych komponentów zdaje się nie obsługuje takiego zapisu do pliku - musisz go sam oprogramować. Co do samego komponentu - ze standardowych StringGrid powinien Ci wystarczyć. Dodawanie wierszy realizujesz poprzez zwiększenie własności RowsCount. Usuwanie wierszy ze środka musisz oprogramować tak, aby niższe przenosiły się na wyższe,...
Coś nie tak. Zrobiłem sobie nowy projekt (przesyłam w załączeniu) dla próby i po uruchomieniou w komórce[1,1] wpisuję kolejno znaki : 12345678901234567... i program nie reaguje mi po wpisaniu 15 znaku tylko umożliwia dalsze wpisywanie i nie przechodzi do komórki [2,1]. Podobnie program nie reaguje na klawisz <E> jeśli mam Options-goAlwaysShow...
Nie wiem co tam kombinujesz Mam na celu wczytanie danych z pliku i zapis do bazy. Dane są w postaci pliku cvs, wcześniej wczytywałem do StringGrida. W tym projekcie wczytywane pliki mają kilkaset linii, każda linia zawiera kilkadziesiąt komórek. Po wczytaniu tego program rósł w RAM do kilkudziesiętu MB. Zamknięcie formularza nie zwalniało pamięci,...
jeśli chcesz żeby była odjęta jakaś liczba w każdej komórce to wystarczy dopisać na końcu w ostaniej linijce: StringGrid2->Cells[i][j]=FloatToStr(maci... i po dołożeniu do formy elementu CSpinEdit1, w każdej komórce StringGrid2 będziesz miał wartośc mniejszą o liczbe znajdującą sie w elemencie CSpinEdit1 :)
rozwiązałem już ten problem ale mam kolejny chodzi o coś takiego że jak zmiennie wartość w EDITach to nie chce mi się zmieniać wartość w odpowiednich komórkach w StringGridu jak to zrobić żeby była zmieniana np naciśnie się jakiś button i zostanie wpisane nowe wartości do Stringridu na podstawie zadeklarowanych zmienny ???
Jak na razie zrobiłem na stringgridzie tylko ze zamiast kostek mam kratki w które wpisuje sie 1ka. Z tego co ustaliłem chyba nie da się zmienić koloru konkretnej komórki w tym gridzie. Jest jeszcze drawgrid ale nie udało mi się z nim w żaden sposób dogadać. efekt jest w miarę dobry gdyby dało się zmieniac kolor komórek to było by świetnie ...
Mam taką sytuację: 1. Czujniki (ESP8266) mierzą jakąś wielkość fizyczną i co 1s przez UDP wysyłają dane. Paczka zawiera informację o czujniku (01, 02, ..., 08) i zmierzoną wartość. W danej chwili może być włączona dowolna ilość czujników, ale maksymalnie 8. Ponieważ dane są przesyłane przez UDP to mogą dochodzić w różnej kolejności, albo mogą się gubić....
Elo.Robię sapera i muszę odkryć puste komórki(w moim przypadku są to zera). Mam taki oto kod [syntax=delphi]IF stringgrid1.Cells[Acol,Arow]='0' then begin p:=1; for i:=(-p) to p do for j:=(-p) to p do stringgrid1.Cells[Acol+i,Arow+j]:=inttos... end;[/syntax] p odpowiada za współrzędne odkrywanych komórek(jak widać zaczyna od lewej...
Witam pisze soft w delphi do komunikacji z uC , w StringGird jest 8 komórek z której kazda może przyjąc 0 lub 1 ,z tych 8 komórek chcę dokonać konwersji na zminną typu byte i przesłać do PC ,jak i również odczytać z uC zmienną Byte i przetworzyć ją na bit ,jak tego dokonac w delphi ?
Witam mam problem z ulokowaniem na odpowiedniej wysokości kontrolek w StringGird http://obrazki.elektroda.net/42_12601863... Kod w programie : procedure Tw_wejscia.t_wejscia_click(Sender... TObject); var kolumna : integer ; wiersz : integer ; begin kolumna := s_wejscia.Col ; wiersz := s_wejscia.Row ; case kolumna of...
1) jak zsynchronizowac ze soba 2 przesuwaki (scroole) zeby w kazdym momencie pokazywaly ten sam fragment pliku? OnTopLeftChanged 2) w jaki sposob po edycji pewnej kratki w 1. stringgridzie zmieniala się odpowiadajaca mu kratka w 2. ?! chyba wystarczy OnGetEditText 3) jak zmusic program zeby w 1 kratce mozna bylo wpisac tylko 1 (oraz 2 dla hexów) literke...
Edit1->Text.ToIntDef(0) jak najbardziej istnieje, w innych częściach programu (tam gdzie wynik nie wstawia się do stringa) działa poprawnie. Ogólnie z tym jest najmniejszy problem, pola muszą mieć podaną jakąś wartość, gdyż instrukcja warunkowa nie puści dalej. Następne konwersje wykonuję w pętli, i działają poprawnie, zakończenie formuły dodającej...
Cześć, robię ostatnio zestaw zadanek od mojego "korepetytora", lecz niestety na jednym się zatrzymałem. Program ów ma posiadać 2 guziki - jeden losuje liczby z przedziału [-5,5] do StringGrida1, drugi guzik podlicza ile liczb jest takich samych jak w komórce [0,0]. Próbowałem coś pokombinować z ifem. Najbliżej na co wpadłem to to: [syntax=delphi]unit...
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) do begin wiersz := wiersz + 1; if wiersz > StringGrid1.RowCount -1 then begin...
Hmmm a nie prosciej zrobic to na stringgrid? Odpowiednio reagowac na na klikniecie komorki (zmieniac jej kolor) :D Nie :) jednak tak sa gotowe komponenty (np tADVstringgrid lub inne) gdzie kolor podajemy poprostu: komorka.colors http://img102.imageshack.us/img102/7131/...
wiersz stringgrid builder stringgrid stringgrid delphi
zużyć świeca sterownik skoda octavia panasonic plazma godziny
odkurzacz bosch dekoral strong
Laney IRT-Studio – cicha praca na słuchawkach, ustawienia PHONES LEVEL, impedancja, serwis Daewoo GDA 1400i – opinie, parametry, wady i zalety agregatu inwerterowego 1 kW