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
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!
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.
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
Cześć wszystkim! Chciałbym przedstawić taki o to swój dylemat. Chcę wypisać zawartość TStringGrid o nie wiadomej ilości wierszy do obiektu TImage i Textout. Próbowałem przepisać całą zawartość obiektu przy użyciu pętli, ale zlewa mi się wszystko tzn. Zawartość wierszy StringGrid nakłada się na siebie. Może ktoś coś poradzi jak powinienem się do tego...
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 ?
Ż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,...
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...
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...
18 ponieważ to wysokość wiersza kontrolki StringGird
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"...
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...
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...
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...
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
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...
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...
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...
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...
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....
Dla sprawdzenia wpisałem do procedury poniższą treść : procedure TFrmZapis.TabelaSetEditText(Sender: TObject; ACol, ARow: Integer; const Value: String); var i :Byte; begin log:=TRUE; for i:=1 to length(Value) do if Value[i]='7' then log:=FALSE; if not log then MessageBox(Handle,'ŹLE WPROWADZONE WSPÓŁRZĘDNE','Błąd współrzędnych',MB_OK) end; Wpisuję teraz...
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...
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 ?
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...
Pisze program w Delphi7, i napotkałem problem, którego nie potrafię rozwiązać. Musze odczytywać dane z plików, które wyglądają tak: BPSTK_A_8 L CAD-ASCII AC 13, 0, 0, 0, 0, 0, 0, 0 1,D_MM_LL4148 , -20.02, 47.74, 90.0, ,D10 , 0 2,D_MM_LL4148 , -5.80, 4.18, 270.0, ,D9 , 0 3,D_MM_C20V , -8.80, 40.37, 90.0, ,D13 , 0 4,D_MM_C10V , -10.60, 6.31, 270.0, ,D12...
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...
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...
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...
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
skuter kopci przedwzmacniacz gramofonowy vivanco sinuspro 2000s
microsoft poczta microsoft oszustwo
Rola rezystora w filtrze górnoprzepustowym 2. rzędu Zamiennik baterii Enestar do Lenovo ThinkPad X230 - czy warto?