Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.11.2009, 12:14   #1
-=aHTPoПоС=-
Пользователь
 
Регистрация: 01.11.2009
Сообщений: 14
По умолчанию Проблема со StringGrid. Не работает код.

Привет всем) В общем у меня ситуация такая: нужно у 10 русских фамилий сделать 1-ю букву заглавной, а остальные строчными. Задача на цикл, поэтому 10 Edit'ов делать нельзя. Вот я и решил для упрощения сделать в StringGrid, в котором сделал 1 столбик и 10 строк:

Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
  for i:=1 to 10 do
  begin
    t:=copy(StringGrid1.Cells[1,i],1,1);
    t:=AnsiUpperCase(t);
    s:=StringGrid1.Cells[1,i];
    delete(s,1,1);
    s:=AnsiLowerCase(s);
    StringGrid1.Cells[1,i]:=t+s;
  end;
end;
задача вроде простая, но данный код не работает. Ошибок нет, но при нажатии на кнопку просто ничего не происходит. Что это?О_о. Заранее спасибо)

Последний раз редактировалось Stilet; 05.11.2009 в 12:45.
-=aHTPoПоС=- вне форума Ответить с цитированием
Старый 05.11.2009, 12:49   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Вот так пробуй:
Код:
var i:integer;e,s:string;
begin
 for i:=1 to StringGrid1.RowCount-1 do
  begin
    s:=StringGrid1.Cells[1,i];
    if length(s)=0 then Continue;
    e:=AnsiUpperCase(s[1]);
    s:=AnsiLowerCase(s);
    s[1]:=e[1];
    StringGrid1.Cells[1,i]:=s;
  end;
end;
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 05.11.2009, 13:28   #3
-=aHTPoПоС=-
Пользователь
 
Регистрация: 01.11.2009
Сообщений: 14
По умолчанию

Не работает((
-=aHTPoПоС=- вне форума Ответить с цитированием
Старый 05.11.2009, 13:37   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

У меня все работает ))
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 05.11.2009, 13:57   #5
-=aHTPoПоС=-
Пользователь
 
Регистрация: 01.11.2009
Сообщений: 14
По умолчанию

Как то странно((((
-=aHTPoПоС=- вне форума Ответить с цитированием
Старый 05.11.2009, 15:40   #6
-=aHTPoПоС=-
Пользователь
 
Регистрация: 01.11.2009
Сообщений: 14
По умолчанию

Блин, я на 2-х компах попробовал, нигде не работает.Программы запускается на выполнение но просто ничего не делает((( Это не может быть из-за свойств StringGrid каких нибудь?
-=aHTPoПоС=- вне форума Ответить с цитированием
Старый 05.11.2009, 15:47   #7
quit
Я есть!
Форумчанин
 
Аватар для quit
 
Регистрация: 17.02.2008
Сообщений: 318
По умолчанию

скиньте весь код! Откуда у вас берутся фамилии?
©Учиться, учиться и еще раз учиться!
quit вне форума Ответить с цитированием
Старый 05.11.2009, 15:50   #8
-=aHTPoПоС=-
Пользователь
 
Регистрация: 01.11.2009
Сообщений: 14
По умолчанию

ААааааа)))))) Я сделал это!!!!!! Теперь только дошло, что в StringGrid столбцы и строки начинают нумероваться с 0 а не с 1))))))) Там просто надо было единички на 0 переправить!!!!!!.Во я ламер)))
-=aHTPoПоС=- вне форума Ответить с цитированием
Старый 05.11.2009, 15:54   #9
quit
Я есть!
Форумчанин
 
Аватар для quit
 
Регистрация: 17.02.2008
Сообщений: 318
По умолчанию

Цитата:
Сообщение от -=aHTPoПоС=- Посмотреть сообщение
ААааааа)))))) Я сделал это!!!!!! Теперь только дошло, что в StringGrid столбцы и строки начинают нумероваться с 0 а не с 1))))))) Там просто надо было единички на 0 переправить!!!!!!.Во я ламер)))
тогда ясно молодец, что разобрался.
©Учиться, учиться и еще раз учиться!
quit вне форума Ответить с цитированием
Старый 05.11.2009, 16:07   #10
-=aHTPoПоС=-
Пользователь
 
Регистрация: 01.11.2009
Сообщений: 14
По умолчанию

Спасибо вам парни за помощь и поддержку))))
-=aHTPoПоС=- вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает код (If_Then_ElseIf_) Exo Microsoft Office Excel 18 10.04.2012 13:09
Проблема с UserForm. То работает, то НЕ работает Maxx Microsoft Office Excel 6 19.11.2008 14:51
Не работает код... prizrak1390 Общие вопросы Delphi 3 22.10.2008 14:59
Почему не работает код? Kashp Общие вопросы Delphi 3 09.08.2007 17:33
Код 13 и stringGrid Alar Общие вопросы Delphi 1 08.02.2007 22:44