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

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

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

Студворк — интернет-сервис помощи студентам
Снова нужна ваша помощь.....
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
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.06.2011, 01:42
Ответы с готовыми решениями:

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

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

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

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

Добавлено через 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
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
08.06.2011, 02:27
напишите в своем .СРР после 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  [ТС]
Нет! Не надо, если и без функции будет работать, то не надо!))
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
08.06.2011, 02:30
повторяю:
напишите в своем .СРР после 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  [ТС]
Я написала
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
08.06.2011, 02:33
тискаем Ф9

Добавлено через 1 минуту
C++
1
TControlCanvas *MyCanvas;
не нужно, оно у меня в блокноте вверху было написано и скопировалось, я не заметил
0
7 / 7 / 0
Регистрация: 04.06.2010
Сообщений: 194
08.06.2011, 02:34  [ТС]
Бывает))
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
08.06.2011, 02:34
спасибо, вы меня так успокоили
0
7 / 7 / 0
Регистрация: 04.06.2010
Сообщений: 194
08.06.2011, 02:35  [ТС]
Вы меня тоже))
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
08.06.2011, 02:35
чем ?
0
7 / 7 / 0
Регистрация: 04.06.2010
Сообщений: 194
08.06.2011, 02:36  [ТС]
Что помогаете и терпите))
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
08.06.2011, 02:38
вы F9 нажать не забыли ?
0
7 / 7 / 0
Регистрация: 04.06.2010
Сообщений: 194
08.06.2011, 02:40  [ТС]
Вот эту функцию
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
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
08.06.2011, 02:42
C++
1
sgWeights->Cells[ARow][ACol] = Value;
0
7 / 7 / 0
Регистрация: 04.06.2010
Сообщений: 194
08.06.2011, 02:47  [ТС]
Спасибочки))

Добавлено через 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
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
08.06.2011, 02:58
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  [ТС]
А Эту функцию
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
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
08.06.2011, 03:20
интернет сломался у вас массивы объявлены? там же, где 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
Прогер
 Аватар для Programmer.
632 / 263 / 15
Регистрация: 17.11.2010
Сообщений: 1,371
Записей в блоге: 2
08.06.2011, 03:33
N@dyush@,
А вы покажите вес код не то что толко в компонентах обрабативается, на пример покажите какие переменные обявлени после #include ов или как там в желфи, или покажите .h файл тоже
1
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
08.06.2011, 03:37
обрабатывается в обработчиках, .h файла в делфи нет
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.06.2011, 03:37

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

Правильно ли я вывожу инфу из БД в виде таблицы?
Здрасте! Я хочу инфу из БД вывести в таблицу. Написал: $t = new mysqli('localhost','Master','234','people'); $result =...

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

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

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


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
Создание формы заимствованного документа
Maks 03.08.2026
Задача: Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также табличная часть со следующими реквизитами: - Расчетный счет покупателя. . .
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача: В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru