Сравнение Значений Stringgrid1

Тема в разделе "Borland C++ Builder & Kylix", создана пользователем aank10, 24 мар 2013.

  1. aank10

    aank10 New Member

    Регистрация:
    24 фев 2013
    Сообщения:
    4
    Симпатии:
    0
    Здравствуйте есть 2 StringGrid'а в перовом записан английский алфавит(с помощью цикла ) от а до z, во втором стринггриде с клавиатуры печатаю 1 букву, далее сравниваю эту букву с алфавитом в стринггриде и если они одинаковые то вывожу её и номер на экран. но значения сравниваемые в стриннгриде сравниваются неправильно потому что выводятся абсолютно все значения
    Код (Text):
    char eng[27]="abcdefghijklmnopqrstuvwxyz";
    Код (Text):
    int dp1;
    int i,j;
    for (j=0;j<=12;j++)
    for (i=1;i<=26;i++)
    {
    if (StringGrid1->Cells[i][0]==StringGrid2->Cells[j][0])
    {
    ShowMessage(StringGrid1->Cells[i][0] +"+"+ StringGrid2->Cells[j][0]);
    dp1=i;
    ShowMessage(dp1);
    }
    }
     
  2. -master-

    -master- Well-Known Member

    Регистрация:
    14 янв 2012
    Сообщения:
    629
    Симпатии:
    18
    как можно сравнивать букву с алфавитом?
     
  3. aank10

    aank10 New Member

    Регистрация:
    24 фев 2013
    Сообщения:
    4
    Симпатии:
    0
    У меня в каждой ячейке стрингррида записана 1 буква из алфавита, далее я перебераю каждую букву из алфавита и сравниваю её с напечатаной мною буквой. Мне кажеться тут проблема с тмипом переменной но как её решить не знаю.
     
  4. -master-

    -master- Well-Known Member

    Регистрация:
    14 янв 2012
    Сообщения:
    629
    Симпатии:
    18
    Проблема у вас с логикой.
    Попервое надо понять чего делать, а уж потом делать. Пока вот этого понятия и нету.
    Зачем вам второй стринггрид? просто едита мало?
     
Загрузка...

Поделиться этой страницей