присваивание Stringgrid

Тема в разделе "Borland C++ Builder & Kylix", создана пользователем BattleMage, 12 ноя 2007.

Статус темы:
Закрыта.
  1. BattleMage

    BattleMage Гость

    Доброго времени суток. У меня такая проблема. Есть функция:

    Код (Text):
    int cycle(int temp, int m, int mas[10])
    {
    int i;
    //TO - 7
    //m - текущая строка
    //temp - текущий результат
    TStringGrid *StringGrid1;
    for (i=0;i<10;i++)
    if (mas[i]==7)
    {
    ShowMessage(temp);
    StringGrid1->Cells[0][m]=mas[i];
    StringGrid1->Cells[1][m]=mas[i-1];
    StringGrid1->Cells[2][m]=mas[i+1];
    StringGrid1->Cells[3][m]=temp;
    StringGrid1->RowCount++;
    m++;
    StringGrid1->Cells[0][m]=mas[1];
    StringGrid1->Cells[1][m]=mas[0];
    StringGrid1->Cells[2][m]=temp;
    StringGrid1->RowCount++;
    m++;
    temp++;
    }
    return temp,m;
    }
    StringGrid не хочет присваивать значения mas, mas[i-1], mas[i+1] и temp соответсвенно. В чем ошибка? Думаю комментарии к коду не нужны, вроде все ясно и прозрачно...
     
  2. BattleMage

    BattleMage Гость

    Ню... Кто-нить ответит?
     
  3. Pasha

    Pasha Гость

    Для: BattleMage
    Дело в том, что стрингрида у тебя нет. У тебя есть неинициализированный указатель на стринггрид, указывающий хз куда. И ты к этому "хз куда" пытаешься обратиться, да еще у него какие-то ячейки заполнить.
     
  4. European

    Регистрация:
    4 сен 2006
    Сообщения:
    2.580
    Симпатии:
    0
    <!--QuoteBegin-Pasha+12:11:2007, 23:06 -->
    <span class="vbquote">(Pasha @ 12:11:2007, 23:06 )</span><!--QuoteEBegin-->Дело в том, что стрингрида у тебя нет
    [snapback]85389" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    Вот-вот... Создать указатель это не значит создать объект
     
  5. BattleMage

    BattleMage Гость

    Попроще можно? Если уберу строчку "TStringGrid *StringGrid1;", то пишет что не объявлен StringGrid1.

    Кстати, если уберу эти строчки из функции и вставлю в процедуру по нажатию на клавишу, то будет работать. Подскажите, как исправить...
     
  6. European

    Регистрация:
    4 сен 2006
    Сообщения:
    2.580
    Симпатии:
    0
    <!--QuoteBegin-BattleMage+13:11:2007, 13:10 -->
    <span class="vbquote">(BattleMage @ 13:11:2007, 13:10 )</span><!--QuoteEBegin-->Подскажите, как исправить...
    [snapback]85444" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    Создать и инизиализировать StringGrid:
    Код (Text):
    TStringGrid* pStringGrid = new StringGrid();
    Далее установить размеры и владельца, а то своего грида не найдешь
     
Загрузка...
Похожие Темы - присваивание Stringgrid
  1. JohnLemon
    Ответов:
    13
    Просмотров:
    1.594
  2. orion
    Ответов:
    1
    Просмотров:
    1.123
  3. GrabbeR
    Ответов:
    1
    Просмотров:
    1.152
  4. radivill
    Ответов:
    0
    Просмотров:
    1.277
  5. Smokey
    Ответов:
    1
    Просмотров:
    1.529
Статус темы:
Закрыта.

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