W properties StringGrida musisz ustawić w property "Options" pozycję goRowSelect na true. A potem gdzieś w programie wołasz: Form1->StringGrid1->Row = 3; // 4-ty wiersz
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
Witam Jak zrobić, żeby co kliknięcie buttona dodawał się jeden wiersz, a liczba dodanych wierszy nie przekroczyła pięciu. Z góry dziękuje za pomoc.
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...
Zrobiłem tak while(!eof(iFileHandle)) { tab[i][j]=pszBuffer[... k++; if(pszBuffer[k]==' ') //jezeli napotka spacje zwieksza kolumne j++; else if(pszBuffer[k]==0x0d) //jezeli napotyka enter zwieksza wiersz i++; } Ale niestety coś jest nie tak...
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!
Piszę program, który ma służyć za dziennik lekcyjny. Oceny, sprawdzanie obecności, uwagi i ma mieć zakładkę dla każdego przedmiotu. Jednak utknąłem i nie wiem co robić mam problem z zapisaniem pagecontrol stringgrida do pliku, odczytaniem tego i działaniem klawiszy na otwartych zakładkach. Oto kod [syntax=delphi]unit dziennikLekcyjnyGP; interface uses...
Hi. W jaki sposób w obiekcie StringGrid zaznaczyć programowo wiersz(aby był podświetlony)? Wojtek Zamykam. - arnoldziq
mam taki problem odnosnie tablic i macierz, bo umiem zrobic zeby dane z StringGrida wczytywał do macierzy ale nie wiem jak zrobic zeby po nacisnieciu na przycisk w StringGridu została przepisana zawartość pierwszego Stringu ale jednoczesnie by np zam,ienic jeden wiersz z kolumna lub odjac gdzieś jakas liczbe, czy mogłby mi ktos pomóc ?
Też się na tym kiedyś głowiłem i nie znalazłem własności komponentu CCalendar, która by to niwelowała ten podkreślony prostokąt na polu dat. Z drugiej strony, owe coś można oszukać. Jakby nie patrzyć, to ten CCalendar, to jakaś pochodna obiektu StringGrid, tzn, bardzo podobne właściwości. Więc tak na chłopski rozum wbijamy na formę obok "kalendarza"...
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...
Zrobilem Ci na StringGridzie, szybciej bedzie niz na Editach. Po kolei: zadeklaruj sobie 2 zmienne globalne: AnsiString para; int poz=10; pierwsza do przechowywania jednej z 17 par z pojedynczego wiersza, potem pozycja w AnsiStringu naszej pary. (na samej górze przed funkcjami) To pewnie juz wiesz ale zebys nie przeoczył to napisze po kolei: Na formatce...
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 a w 5 stringgridzie wyniki obliczeń. Obliczenia są wykonywane po naciśnięciu...
Wychodzi ci cos takiego ? http://obrazki.elektroda.net/93_12601931... Rozważ zmianę kodu na : 2: begin t_czulosc.Top := 18 * wiersz + wiersz; end; Aby dodać linie pomiędzy celami. Otrzymasz wtedy coś takiego : http://obrazki.elektroda.net/37_12601931...
Dodano po 16 przepraszam, ta procedura ostania (procedure TForm2.Button1Click(Sender: TObject);) , to mój bład, niepotrzebnie ja wkeliłem, to ostatnie mojej wypociny,niedokończone, własnie tu szukałem błedu Dodano po 56 problem jest opisany przez Cyfowego Barona w temacie Tekstowa baza danych, ale rozwiazanie jest w c++, niestety dla mnie przekonwertowanie...
Jeśli tak było trzeba :P Niestety nigdy nie robiłem nic na stringgrid , jest gdzieś jakiś tutorial do tego ? Znalazłem ładny kod , ale sortuje tylko 1 kolumnę , potrzebne mi są 2 kolumny , w 1 wpisze punkty w 2 nazwy drużyn z tym żeby sortowało mi całe wiersze według pierwszej kolumny
Wielkie dzięki za kod :!: Lekko przerobiłem kod, i prawie dobrze działa. Najlepiej wyjaśnie co chcę osiągnąć. No więc moim celem jest odczyt wartości, z plików takich jak ten wyżej, porównanie ich z wartościami zawartymi w StringGrid1, i na koniec wyświetlenie tej wartości razem z ilością wystąpienia w pliku i danymi ze StringGrid1 w StringGridzie2....
Nigdy nie korzystałem z siatki grid, ale za to fajnie można podobny efekt osiągnąć tworząc siatkę prostych elementów typu Label, Edit. Przesyłam więc kod źródłowy programu, który generuje na formatce w zdarzeniu OnCreate formy tabelę złożoną z 10 wierszy, a w każdym z nich z dwa pola tekstowe i jedno combo. Jednak nie oznacza to, że w pamięci można...
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...
Cały kod tym drugim sposobem wygląda tak Form1->IBQuery2->Close(); Form1->IBQuery2->SQL->Clear(); Form1->IBQuery2->SQL->Add("UPDA... TABELA SET DATA_ZAL = '"+FormatDateTime("yyyy-mm-dd",DateTimeP... Form1->IBQuery2->SQL->Add("BR = '"+ComboBox1->Text+"',"); Form1->IBQuery2->SQL->Add("KOD....
Witam Mam problem z aktualizacją bazy danych wartościami liczb zmiennoprzecinkowych. Dam kod wygląda mniej więcej tak: UPDATE moja_tablela SET DATA ='2011-10-10', T_WORK = 4 , 75, T_CO = 0 , 23, T_DT = 1 , 2, PLAN_QTY = 453 Where ID = 2541 Problemem są zaznaczone na czerwono przecinki będące częścią składową liczby zmiennoprzecinkowej, które tu w zapytaniu...
Wiem już o co chodzi w tym wszystkim ;) Najważniejsze funkcje programu działają, czyli rysowanie węzłów i wykresu interpolacji :) Jeszcze tylko mniejsze problemiki zostały, ale to już jest nic w porównaniu z głównym problemem, z którym już dzięki Twojej pomocy sobie poradziłem :) 1. Zrobiłem takie coś, aby sprawdzić, czy ta funkcja 'w' dobrze liczy...
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...
Ja bym po prostu zrobił zwykłego StringGrida i wział jeden Edit jeden ComboBox i schował je następnie po prostu od jakieś zmiennej która by definiowała typ parametru ustawiał bym x,y tych komponentów na odpowiedni wiersz i robił visible na true. No ale to jest moje skromne zdanie Ty możesz to zrobić za pomocą tego komponentu ja bym wolał zrobić to ręcznie....
Widzę że znowu wyłączyłeś samodzielne myślenie, tak jak na samym początku. • ffNumber ? Oraz, czy możesz wytłumaczyć czemu z uporem maniaka używasz: StrToCurr oraz CurrToStrF nie używając przy tym typu Currency ?
Szukałem na internecie, ale nie znalazłem nigdzie rozwiązania, wiec piszę tu. Chcę wydrukować zawartość StringGrida, który ma około 100 wierszy. Korzystam z gotowej funkcji, ale drukuje ona tylko jedną stronę, na której nie są wszystkie wiersze ze StringGrida. Próbowałem różnymi sposobami, ale nie udało mi się żeby wydrukować resztę wierszy na nowej...
Ż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,...
Wysokość wiersza stringGrida to nie jest dobre odniesienie. Powinieneś pobrać wysokość Tekstu (textHeight) dla kanwy. Ponadto w pętli zmienną odpowiedzialną za współrzędną y musisz inkrementować za każdym razem albo mnożyć wysokość wiersza przez jego numer. Obliczenie przedstawione przez Ciebie jest po prostu bez sensu (zmienna zmienia się o 1 piksel...
Ja mam natomiast pytanie jak zapisywać za pomocą SaveDialog dane z StringGrid. Wymiar StringGrid ma być zawsze kwadratowy czyli np 4x4, 10x10 itd... Rozmiar StringGrid będę pobierał z ERozmiar->Text Zapis w pliku ma wyglądać tak: 4(rozmiar stringgrid i koniec wiersza) 1(wartość i tabulator)2(wartość i tabulator)3(wartość i tabulator)4(wartość i koniec...
Witam Mam taki problem ze mam wczytac dane z pliku txt do ..... i wlasnie zastanawiam sie do czego, zeby bylo latwiej. Plik zawiera rozne w mniej wiedzej takiej formie dane: a | 0 | 3 | 4| b | 3 | 3 | 5| itd Potrzebuje to wczytac tak zeby bylo latwo operowac pozniej na znakach w poszczegolnych kolumnach np mnozyc znak w 3-cim wierszu 1-wszej kolumny...
Witam. Czy ktoś się spotkał z czymś takim i czy jest na to jakiś inny sposób, nie zastosowany przeze mnie. Nie pytam o konkretny przypadek bo ten przykład jest wyrwany z kodu a nie wykluczone że moje perypetie wynikają np. z ilości procedur przeciążeniowych.. w których kompilator się może gubić. Skoro przykład jest wyrwany więc u Was może działać normalnie...
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, gdyż nie wiem jak połączyć okienko Edit z liczbą wierszy, która będzie...
stringgrid komórka builder stringgrid stringgrid delphi
wieże philips pilarka spalinowa gaśnie mercedes podświetlenie panelu
engine fault peugeot hilti udaru
ASUS S2ENA – identyfikacja układu Richtek, oznaczenie SMD, przetwornica lub PMIC Mercedes Atego/Axor/Actros INS 1432 – błąd zestawu wskaźników, przyczyny, diagnostyka