Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.80/15: Рейтинг темы: голосов - 15, средняя оценка - 4.80
7 / 7 / 0
Регистрация: 04.06.2010
Сообщений: 194
1

вывожу форму и опят ошибка((

08.06.2011, 01:42. Показов 2764. Ответов 44
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Снова нужна ваша помощь.....
C++
1
2
3
4
5
void __fastcall TForm1::FormShow(TObject *Sender)
{
  lblMAXPATH->Caption = IntToStr(MAXPATH); //[C++ Error] Unit1.cpp(138): E2451 Undefined symbol 'lblMAXPATH'
                                                             //[C++ Error] Unit1.cpp(138): E2451 Undefined symbol 'MAXPATH'
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.06.2011, 01:42
Ответы с готовыми решениями:

вывожу форму через php и выдает ошибку
Выдает ошибку при выполнении следующего кода: 27 echo "<tr><td><form method="post"...

Опят про указатели)
int a = 5; int *b =&a; cout <<*b<<endl; *b++; cout <<*b<<endl; В строке 4 что...

Вывожу список включенных служб
Ребят помогите довести код до ума. Дома все удачно отрабатывает выводит список пк и их службы! на...

Пишу значение и сразу вывожу
Здравствуйте. Помогите пожалуйста. Есть jLabel2.setText(String.valueOf (f-1)); Как...

44
7 / 7 / 0
Регистрация: 04.06.2010
Сообщений: 194
08.06.2011, 02:24  [ТС] 21
Author24 — интернет-сервис помощи студентам
Это точно))))

Добавлено через 1 минуту
Нет. Оно ни где не объявлялось.... А вот эта фигня
Delphi
1
2
3
4
5
6
7
8
9
10
procedure TForm1.ClearGrid;
var
  i, j: integer;
 
begin
  for i:=1 to sgWeights.RowCount-1 do
    for j:=1 to sgWeights.ColCount-1 do
 
      sgWeights.Cells[i,j] := '';
end;
Мне уже типа, не нужна или нужна?
0
LK
Заблокирован
08.06.2011, 02:27 22
напишите в своем .СРР после TForm1 *Form1;
TControlCanvas *MyCanvas;
такое
C++
1
const int MAXPATH = 1000;
Добавлено через 53 секунды
не нужна, но можем сделать функцию, если приспичило

Добавлено через 58 секунд
и это добавьте туда же
C++
1
const int MAXTOWNCOUNT = 100; // максимальное количество вершин
0
7 / 7 / 0
Регистрация: 04.06.2010
Сообщений: 194
08.06.2011, 02:28  [ТС] 23
Нет! Не надо, если и без функции будет работать, то не надо!))
0
LK
Заблокирован
08.06.2011, 02:30 24
повторяю:
напишите в своем .СРР после TForm1 *Form1;
C++
1
2
const int MAXPATH = 1000; // // максимальная длина пути м/д двумя вершинами
const int MAXTOWNCOUNT = 100; // максимальное количество вершин
0
7 / 7 / 0
Регистрация: 04.06.2010
Сообщений: 194
08.06.2011, 02:31  [ТС] 25
Я написала
0
LK
Заблокирован
08.06.2011, 02:33 26
тискаем Ф9

Добавлено через 1 минуту
C++
1
TControlCanvas *MyCanvas;
не нужно, оно у меня в блокноте вверху было написано и скопировалось, я не заметил
0
7 / 7 / 0
Регистрация: 04.06.2010
Сообщений: 194
08.06.2011, 02:34  [ТС] 27
Бывает))
0
LK
Заблокирован
08.06.2011, 02:34 28
спасибо, вы меня так успокоили
0
7 / 7 / 0
Регистрация: 04.06.2010
Сообщений: 194
08.06.2011, 02:35  [ТС] 29
Вы меня тоже))
0
LK
Заблокирован
08.06.2011, 02:35 30
чем ?
0
7 / 7 / 0
Регистрация: 04.06.2010
Сообщений: 194
08.06.2011, 02:36  [ТС] 31
Что помогаете и терпите))
0
LK
Заблокирован
08.06.2011, 02:38 32
вы F9 нажать не забыли ?
0
7 / 7 / 0
Регистрация: 04.06.2010
Сообщений: 194
08.06.2011, 02:40  [ТС] 33
Вот эту функцию
Delphi
1
2
3
4
5
6
7
procedure TForm1.sgWeightsSetEditText(Sender: TObject; ACol, ARow: Integer;
  const Value: String);
 
begin
  // делаем матрицу симметричной принудительно
  sgWeights.Cells[ARow,ACol] := Value;
end;
Я переписала как
C++
1
2
3
4
5
6
7
8
void __fastcall TForm1::sgWeightsSetEditText(TObject *Sender, int ACol,
      int ARow, const AnsiString Value)
{
 
  // делаем матрицу симметричной принудительно
  sgWeights->Cells[ARow,ACol] = Value;
 
}
и у меня выводит ошибки:
[C++ Error] Unit1.cpp(147): E2034 Cannot convert 'const AnsiString' to 'int'
[C++ Error] Unit1.cpp(147): E2342 Type mismatch in parameter 'ARow' (wanted 'int', got 'AnsiString')
[C++ Error] Unit1.cpp(147): E2193 Too few parameters in call to '_fastcall TStringGrid::SetCells(int,int,const AnsiString)'

Добавлено через 50 секунд
нет))
0
LK
Заблокирован
08.06.2011, 02:42 34
C++
1
sgWeights->Cells[ARow][ACol] = Value;
0
7 / 7 / 0
Регистрация: 04.06.2010
Сообщений: 194
08.06.2011, 02:47  [ТС] 35
Спасибочки))

Добавлено через 3 минуты
А вот эту
Delphi
1
2
3
4
5
6
7
8
9
10
procedure TForm1.btnGoClick(Sender: TObject);
begin
 
  towncount := lbTowns.Items.Count;
  GetWeightsMatrix; // перебрасываем пути в матрицу
  FirstCountStep; // инициализируем расчет
  GoCount; // запускаем расчет
  ShowResults; // результаты - в мемо
 
end;
вот так
C++
1
2
3
4
5
6
7
8
9
void __fastcall TForm1::btnGoClick(TObject *Sender)
{
towncount = lbTowns->Items->Count();
  int GetWeightsMatrix; // перебрасываем пути в матрицу
  int FirstCountStep; // инициализируем расчет
  int GoCount; // запускаем расчет
  int ShowResults; // результаты - в мемо
 
}
и в этой строчке ошибка
C++
1
towncount = lbTowns->Items->Count();  //[C++ Error] Unit1.cpp(151): E2314 Call of nonfunction
0
LK
Заблокирован
08.06.2011, 02:58 36
C++
1
towncount = lbTowns->Items->Count;
Добавлено через 8 минут
Pascal
1
2
3
4
5
6
7
8
procedure FirstCountStep;
    // запускаем расчет
    procedure GoCount;
    // результаты - в мемо
    procedure ShowResults;
    // все ли вершины обсчитаны?
 
    function AllAreReady: boolean;
это у вас функции объявлены, их надо в файл .Н как-нибудь так
C++
1
2
3
4
5
6
7
8
9
private:    // User declarations
  bool AllAreReady();
  void __fastcall GetWeightsMatrix();
  void __fastcall FirstCountStep();
  // запускаем расчет
  void __fastcall GoCount();
  // результаты - в мемо
  void __fastcall ShowResults();
  // все ли вершины обсчитаны?
потом так
C++
1
2
3
4
5
6
7
8
9
void __fastcall TForm1::btnGoClick(TObject *Sender)
{
  towncount = lbTowns->Items->Count();
  GetWeightsMatrix(); // перебрасываем пути в матрицу
  FirstCountStep(); // инициализируем расчет
  GoCount(); // запускаем расчет
  ShowResults(); // результаты - в мемо
 
}
и потом уже в .СPP объявлять эти функции и переводить то, что в них - так называемое тело
0
7 / 7 / 0
Регистрация: 04.06.2010
Сообщений: 194
08.06.2011, 03:02  [ТС] 37
А Эту функцию
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
var
 int i;
 
  first = -1;
  for (i:=0 to towncount-1 do
 
    if lbTowns.Selected[i] then
      first := i;
  if (first=-1) then begin
 
    MessageDlg('Ошибка: вы не выбрали начальный город в списке!',
      mtError, [mbOK], 0);
    exit;
  end;
  lblFirstTown.Caption := lbTowns.Items[first];
  for i:=0 to towncount-1 do begin
 
    Ready[i] := false; // еще ничего не посчитано
    Nodes[i] := first; // все как будто напрямую
 
    Paths[i] := Weights[first,i]; // прямые пути
  end;
end;
Я переписала как
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
 void __fastcall TForm1::FirstCountStep(TObject *Sender)
{
 
 int i;
  first = -1;
  for (i=0; i<=towncount-1; i++){
 
    if (lbTowns->Selected[i]) {
      first = i;
      }
  if (first==-1) {
 
    MessageDlg("Ошибка: вы не выбрали начальный город в списке!",
      mtError,TMsgDlgButtons()<<mbOK, 0);
    exit;
    }
 
  lblFirstTown->Caption = lbTowns->Items->Count[first];
  for (i=0; i<-towncount-1; i++){
 
    Ready[i] = false; // еще ничего не посчитано
    Nodes[i] = first; // все как будто напрямую
 
    Paths[i] = Weights[first][i]; // прямые пути
 }
}
И у меня получились ошибки в строках
C++
1
2
3
4
5
lblFirstTown->Caption = lbTowns->Items->Count[first];//[C++ Error] Unit1.cpp(175): E2062 Invalid indirection
Ready[i] = false; // еще ничего не посчитано //[C++ Error] Unit1.cpp(178): E2277 Lvalue required
    Nodes[i] = first; // все как будто напрямую //  Nodes[i] = first; // все как будто напрямую
 
    Paths[i] = Weights[first][i]; // [C++ Error] Unit1.cpp(181): E2277 Lvalue required
0
LK
Заблокирован
08.06.2011, 03:20 38
интернет сломался у вас массивы объявлены? там же, где MAXPATH ?

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    towncount: integer;
    // массивы для расчета
    // город (вершина графа) уже обсчитан
    Ready: array [0..MAXTOWNCOUNT-1] of boolean;
    // текущий кратчайший пусть до этого города из первого
 
    Paths: array [0..MAXTOWNCOUNT-1] of word;
    // предпоследний узел пути из первого города до этого
 
    Nodes: array [0..MAXTOWNCOUNT-1] of byte;
    // индекс первого города
 
    first: integer;
    // очистка интерфейсной таблицы весов
C++
1
2
3
4
5
6
7
8
9
10
11
int towncount;
  // массивы для расчета
  // город (вершина графа) уже обсчитан
  bool *Ready[MAXTOWNCOUNT-1];
  // текущий кратчайший пусть до этого города из первого
  unsigned short *Paths[MAXTOWNCOUNT-1];
  // предпоследний узел пути из первого города до этого
  unsigned char *Nodes[MAXTOWNCOUNT-1];
  // индекс первого города
  int first;
  // очистка интерфейсной таблицы весов
Добавлено через 2 минуты
C++
1
int *Weights[MAXTOWNCOUNT-1][0..MAXTOWNCOUNT-1];
0
Прогер
632 / 263 / 15
Регистрация: 17.11.2010
Сообщений: 1,371
Записей в блоге: 2
08.06.2011, 03:33 39
N@dyush@,
А вы покажите вес код не то что толко в компонентах обрабативается, на пример покажите какие переменные обявлени после #include ов или как там в желфи, или покажите .h файл тоже
1
LK
Заблокирован
08.06.2011, 03:37 40
обрабатывается в обработчиках, .h файла в делфи нет
1
08.06.2011, 03:37
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.06.2011, 03:37
Помогаю со студенческими работами здесь

Правильно ли я вывожу инфу из БД в виде таблицы?
Здрасте! Я хочу инфу из БД вывести в таблицу. Написал: $t = new...

Вывожу один массив, выводятся два
При выводе одного массива $arrayOne, данные выводятся массива $dataTwo, как выводить необходимые...

как сложить цифры которые вывожу
ВОт написал программку теперь не знаю как сложит цифры которые вывожу если не трудно помогите плз!!...

Вывожу хлебные крошки на странице на самописном сайте
Добрый вечер! Вывожу хлебные крошки на странице, код полностью рабочий на самописном сайте....


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru