Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.04.30;
Скачать: [xml.tar.bz2];

Вниз

поиск   Найти похожие ветки 

 
Дарья   (2006-04-11 16:34) [0]

привет всем Мастерам!
я делаю поиск в stringgrid вот код:
var
j,i:integer;
begin
for j:=0 to GenericStringGrid.ColCount-1 do
for i:=GenericStringGrid.Row+1 to GenericStringGrid.RowCount - 1 do
If pos(findDialog1.findtext,GenericStringGrid.Cells[j,i])<>0 then
GenericStringGrid.Row:=i;
GenericStringGrid.Col:=j;

мне нужно чтобы искало по всему stringgrid,но чет не рапотает,помогите


 
Anatoly Podgoretsky ©   (2006-04-11 16:39) [1]

If pos(findDialog1.findtext,GenericStringGrid.Cells[j,i])<>0 then begin


 
Desdechado ©   (2006-04-11 16:46) [2]

если по всей, то почему for i:=GenericStringGrid.Row+1

GenericStringGrid.Row:=i;
GenericStringGrid.Col:=j;


begin-end не учили в школе?


 
Дарья   (2006-04-11 17:43) [3]


> If pos(findDialog1.findtext,GenericStringGrid.Cells[j,i])<>0
> then begin


Спасибо,заработало,только вот теперь проблема в том что все находит вниз,а если нажать "вверх" то обратн овверх поиск не выполняеться, как быть?спасибо


 
EvS ©   (2006-04-11 18:04) [4]

for i:=GenericStringGrid.RowCount-1  downto GenericStringGrid.Row + 1(или до куда надо) do


 
Дарья   (2006-04-11 18:41) [5]

ок,сделал как ты сказал,еще добавила на форму checkbox1(для теста самой функции поиска):
var
j,i,t:integer;
begin
for j:=0 to GenericStringGrid.ColCount-1 do
if checkbox1.Checked=true then
for i:=GenericStringGrid.Row+1 to GenericStringGrid.RowCount - 1 do
 If pos(FindDialog1.FindText,GenericStringGrid.Cells[j,i])<>0 then
 begin
with GenericStringGrid do
GenericStringGrid.Row:=i;
GenericStringGrid.Col:=j;
break;
end
else
for t:=GenericStringGrid.RowCount-1  downto GenericStringGrid.Row + 1 do
If pos(FindDialog1.FindText,GenericStringGrid.Cells[j,t])<>0 then
 begin
with GenericStringGrid do
GenericStringGrid.Row:=t;
GenericStringGrid.Col:=j;
break;
 end;

и почему то не рапотает,помоги


 
Virgo_Style ©   (2006-04-11 19:12) [6]

Дарья   (11.04.06 18:41) [5]
with GenericStringGrid do
GenericStringGrid.Row:=i;


Хм!



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.04.30;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.011 c
15-1144682254
rolex2002
2006-04-10 19:17
2006.04.30
помогите с информатикой


15-1144575331
psa247
2006-04-09 13:35
2006.04.30
Интернет магазин


3-1141972736
worldmen
2006-03-10 09:38
2006.04.30
SQL-запрос. 4 таблицы.


2-1144830877
user026
2006-04-12 12:34
2006.04.30
Формат хранения типов данных в памяти


15-1144400144
McSimm
2006-04-07 12:55
2006.04.30
Кстати, может кому-то интересно все-таки решить кто не знает.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский