7 / 7 / 0
Регистрация: 04.06.2010
Сообщений: 194
1

Надо исправить ошибку...

05.06.2011, 23:36. Показов 3131. Ответов 18
Метки нет (Все метки)

Помогите найти ошибу, пожалуйста....
C++
1
2
3
4
5
void __fastcall TForm1::sgWeightsSetEditText(TObject *Sender, int ACol,
      int ARow, const AnsiString Value)
{
 sgWeights->Cells[ARow,ACol] =AnsiString Value;
}
[C++ Error] Unit1.cpp(29): E2108 Improper use of typedef 'AnsiString'
[C++ Error] Unit1.cpp(29): E2379 Statement missing ;
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.06.2011, 23:36
Ответы с готовыми решениями:

Выдаются ошибки, надо исправить
Не работает код, выдает ошибки Qualifer "TForm1" is not class or namespace name и Declaration...

Исправить ошибку
Всех с новым годом! Мяч должен отразиться от стенки и прыгая выйти за пределы Image. Запускается...

Необходимо исправить ошибку
После установки Builder6 столкнулся со следующей проблемой: При открытии билдера возникает...

Как исправить ошибку?
Помогите ребята! Ось Win8. Добавлено через 12 минут Нужно как-то поменять платформу....

18
1336 / 987 / 119
Регистрация: 30.07.2010
Сообщений: 5,297
05.06.2011, 23:46 2
C++
1
2
3
4
5
void __fastcall TForm1::sgWeightsSetEditText(TObject *Sender, int ACol,
      int ARow, const AnsiString Value)
{
 sgWeights->Cells[ARow,ACol] = Value;
}
0
7 / 7 / 0
Регистрация: 04.06.2010
Сообщений: 194
05.06.2011, 23:48  [ТС] 3
Всё равно ошибки...
[C++ Error] Unit1.cpp(29): E2034 Cannot convert 'const AnsiString' to 'int'
[C++ Error] Unit1.cpp(29): E2342 Type mismatch in parameter 'ARow' (wanted 'int', got 'AnsiString')
[C++ Error] Unit1.cpp(29): E2193 Too few parameters in call to '_fastcall TStringGrid::SetCells(int,int,const AnsiString)'
0
1336 / 987 / 119
Регистрация: 30.07.2010
Сообщений: 5,297
05.06.2011, 23:51 4
это ж билдер!
C++
1
2
3
4
5
void __fastcall TForm1::sgWeightsSetEditText(TObject *Sender, int ACol,
      int ARow, const AnsiString Value)
{
 sgWeights->Cells[ARow][ACol] = Value;
}
0
7 / 7 / 0
Регистрация: 04.06.2010
Сообщений: 194
05.06.2011, 23:54  [ТС] 5
Я понимаю, но ошибки-то выбивает и сама понимаю, что правильно, но.......
0
1336 / 987 / 119
Регистрация: 30.07.2010
Сообщений: 5,297
05.06.2011, 23:55 6
N@dyush@, теперь какие ошибки?
0
7 / 7 / 0
Регистрация: 04.06.2010
Сообщений: 194
05.06.2011, 23:56  [ТС] 7
всё те же...
0
1336 / 987 / 119
Регистрация: 30.07.2010
Сообщений: 5,297
05.06.2011, 23:59 8
Выложите весь код, непонятно ж нифига, что вы делаете и почему это не работает, по этому огрызку кода - все должно быть правильно
0
7 / 7 / 0
Регистрация: 04.06.2010
Сообщений: 194
06.06.2011, 00:14  [ТС] 9
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
#define MAXCOUNT 50
TForm1 *Form1;
 
    int Weights[MAXCOUNT][MAXCOUNT];
    bool Ready [MAXCOUNT][MAXCOUNT];
    short Paths [MAXCOUNT][MAXCOUNT];
    short Nodes [MAXCOUNT][MAXCOUNT];
    int towncount;
    int first;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::sgWeightsSetEditText(TObject *Sender, int ACol,
      int ARow, const AnsiString Value)
{
  sgWeights->Cells[ARow,ACol] = Value;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::btnSetTownsClick(TObject *Sender)
{
  int i;
  sgWeights->ColCount = lbTowns->Items->Count+1;
  sgWeights->RowCount = lbTowns->Items->Count+1;
  for (i=0; lbTowns->Items->Count-1 do begin
 
    sgWeights.Cells[i+1,0] := lbTowns.Items[i];
    sgWeights.Cells[0,i+1] := lbTowns.Items[i];
 
 
}
//---------------------------------------------------------------------------
Но последние 3 строчки, я еще не переписала((
0
1336 / 987 / 119
Регистрация: 30.07.2010
Сообщений: 5,297
06.06.2011, 00:16 10
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
#define MAXCOUNT 50
TForm1 *Form1;
 
    int Weights[MAXCOUNT][MAXCOUNT];
    bool Ready [MAXCOUNT][MAXCOUNT];
    short Paths [MAXCOUNT][MAXCOUNT];
    short Nodes [MAXCOUNT][MAXCOUNT];
    int towncount;
    int first;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::sgWeightsSetEditText(TObject *Sender, int ACol,
      int ARow, const AnsiString Value)
{
  sgWeights->Cells[ARow][ACol] = Value;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::btnSetTownsClick(TObject *Sender)
{
  int i;
  sgWeights->ColCount = lbTowns->Items->Count+1;
  sgWeights->RowCount = lbTowns->Items->Count+1;
  for (i=0; lbTowns->Items->Count-1 do begin
 
    sgWeights.Cells[i+1][0] = lbTowns.Items[i];
    sgWeights.Cells[0][i+1] = lbTowns.Items[i];
 
 
}
//---------------------------------------------------------------------------
0
78 / 78 / 6
Регистрация: 18.06.2009
Сообщений: 533
06.06.2011, 00:17 11
C++
1
2
3
4
5
for (i=0; lbTowns->Items->Count-1;i++){
 
    sgWeights.Cells[i+1][0] == lbTowns.Items[i];
    sgWeights.Cells[0][i+1] == lbTowns.Items[i];
}
примерно так
только sgWeights.Cells,скорей всего так sgWeights->Cells и lbTowns->Items[i];
0
7 / 7 / 0
Регистрация: 04.06.2010
Сообщений: 194
06.06.2011, 00:21  [ТС] 12
всё равно выбивает ошибки...
[C++ Error] Unit1.cpp(29): E2034 Cannot convert 'const AnsiString' to 'int'
[C++ Error] Unit1.cpp(29): E2342 Type mismatch in parameter 'ARow' (wanted 'int', got 'AnsiString')
[C++ Error] Unit1.cpp(29): E2193 Too few parameters in call to '_fastcall TStringGrid::SetCells(int,int,const AnsiString)'
[C++ Error] Unit1.cpp(39): E2034 Cannot convert 'TStrings' to 'AnsiString'
[C++ Error] Unit1.cpp(42): E2134 Compound statement missing }
0
78 / 78 / 6
Регистрация: 18.06.2009
Сообщений: 533
06.06.2011, 00:22 13
после не правильного типа,после скобочки чего то там [].c_str(); нужно
а вообще сделай нормальные типы сразу,что бы потом не гемороится с конвертацией....
0
1336 / 987 / 119
Регистрация: 30.07.2010
Сообщений: 5,297
06.06.2011, 00:23 14
Oxotnuk, не сравнить, а присвоить

Добавлено через 43 секунды
N@dyush@, еще раз накатывайте мой код...
0
78 / 78 / 6
Регистрация: 18.06.2009
Сообщений: 533
06.06.2011, 00:24 15
iama, если присвоить то явно не так := в билдере ))
и что за do begin вообще??? это не паскаль
0
LK
Заблокирован
06.06.2011, 00:40 16
имхо, не
C++
1
sgWeights.Cells
, а
C++
1
sgWeights->Cells
, и т.д
0
7 / 7 / 0
Регистрация: 04.06.2010
Сообщений: 194
06.06.2011, 00:42  [ТС] 17
по ходу ни где и ни как.....
0
LK
Заблокирован
06.06.2011, 00:53 18
Цитата Сообщение от N@dyush@ Посмотреть сообщение
по ходу ни где и ни как.....
это было о чем-то сугубо личном
0
7 / 7 / 0
Регистрация: 04.06.2010
Сообщений: 194
06.06.2011, 00:57  [ТС] 19
Не обращайте внимание Бываеет....))))))))
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.06.2011, 00:57
Помогаю со студенческими работами здесь

исправить ошибку в проге
Ошибка в работе программы когда в поиск забиваю человека и нажимаю кнопку поиск прога выдает ошибку...

Исправить ошибку в коде
#include &lt;iostream.h&gt; #include &lt;math.h&gt; int main() { float a,b,c; cin &gt;&gt; a,b,c; if...

Как исправить ошибку?
Здравствуйте=) Есть вот такая программа (см.архив) Вроде бы всё делала по инструкции. Но там было...

Не могу исправить ошибку....
Помогите найти ошибку.... void __fastcall TForm1::btnSetTownsClick(TObject *Sender) { int i; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru