Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
 Аватар для shyrik2014
3 / 3 / 2
Регистрация: 31.10.2009
Сообщений: 112

Найти ошибку в коде

05.04.2010, 21:50. Показов 1271. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Pascal
1
2
3
4
5
6
7
procedure form_menu;
var
  i:byte;
  sizeof:integer;
begin
  ramka(x,y,Size Of menu([1]+2),(n+2),colt,colt);
  gotoxy(2,2);
Компилятор ругается в этой строке ramka(x,y,Size Of menu([1]+2),(n+2),colt,colt);. Помогите устранить ошибку!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.04.2010, 21:50
Ответы с готовыми решениями:

Двумерный массив. Поиск нулей.Не могу найти ошибку ошибку в коде
Вот,например массив 5 5 0 1 0 1 0 1 1 1 1 1 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 считываются два числа m и n и далее в выходной...

Найти ошибку в коде
program tab4; uses crt; const NN=3;MM=5; type Matrix=array of real; Tvector=array of real; const...

Найти ошибку в коде
Добрый день. Будьте добры, проверьте пожалуйста код, у меня выдаёт ошибку. Помогите исправить ошибку. uses crt var a:array of...

10
Эксперт по компьютерным сетямЭксперт Pascal/Delphi
 Аватар для TAVulator
4191 / 1292 / 237
Регистрация: 27.07.2009
Сообщений: 3,962
05.04.2010, 21:52
в паскале нет такой ф-ции как ramka
0
24 / 24 / 18
Регистрация: 04.04.2010
Сообщений: 229
05.04.2010, 21:53
А можно полность код.
0
05.04.2010, 21:54

Не по теме:

ошибки не устраняют, а исправляют :D

0
 Аватар для shyrik2014
3 / 3 / 2
Регистрация: 31.10.2009
Сообщений: 112
05.04.2010, 21:54  [ТС]
Цитата Сообщение от TAVulator Посмотреть сообщение
в паскале нет такого ф-ции как ramka
Это моя функция, которая отрабатывает раньше в программе
0
Эксперт по компьютерным сетямЭксперт Pascal/Delphi
 Аватар для TAVulator
4191 / 1292 / 237
Регистрация: 27.07.2009
Сообщений: 3,962
05.04.2010, 21:55
Цитата Сообщение от shyrik2014 Посмотреть сообщение
Это моя функция, которая отрабатывает раньше в программе
тогда покажи ее. откуда мы знаем что ты там в своей ф-ции понаписал.
0
 Аватар для shyrik2014
3 / 3 / 2
Регистрация: 31.10.2009
Сообщений: 112
05.04.2010, 21:56  [ТС]
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Pascal
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
procedure ramka;
var
  i:byte;
begin
  window(x,y,x+m,y+n);
  textcolor(colt);
  textbackground(colf);
  clrscr;
  write(#201);
  for i:=1 to m-1 do
    write(#205);
    write(187);
    for i:=2 to n-1 do
      begin
        gotoxy(1,i);
        write(#186);
        gotoxy(m,i);
        write(#186);
      end;
        gotoxy(1,n);
        write(#200);
        for i:=1 to m-2 do
          write(#205);
          write(#188);
end;
 
 
procedure form_menu;
var
  i:byte;
  sizeof:integer;
begin
  ramka(x,y,SizeOf(menu([1]+2),(n+2),colt,colt);
  gotoxy(2,2);
  highvideo;
  write(menu[i]);
  lowvideo;
  for i:=1 to n do
    begin
      gotoxy(2,i+1);
      write(menu[i]);
    end;
end;
В процедуре рамка прорисовываю рамку, а в form_menu формирую менюшку, которая будет находиться в сворфмированной рамке!
0
Эксперт по компьютерным сетямЭксперт Pascal/Delphi
 Аватар для TAVulator
4191 / 1292 / 237
Регистрация: 27.07.2009
Сообщений: 3,962
05.04.2010, 21:58
shyrik2014, ну дык у тебя процедура не принимает ни каких параметров, а ты в нее пытаешься что-то передать.
0
 Аватар для shyrik2014
3 / 3 / 2
Регистрация: 31.10.2009
Сообщений: 112
05.04.2010, 22:00  [ТС]
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
unit modmenu;
interface
Uses crt;
type
  TM=array [1..5] of string [10];
  procedure ramka (x,y,m,n,colt,colf:byte);
  procedure form_menu (menu:TM; x,y,n,colt,colf:byte);
  function move_menu (menu:TM; x,y,n,colt,colf:byte):byte;
 
implementation
Это всё идёт до этого что я писал, все процедуры с параметрами описаны тут!
0
 Аватар для shyrik2014
3 / 3 / 2
Регистрация: 31.10.2009
Сообщений: 112
05.04.2010, 22:11  [ТС]
может кто растолкавать что не так сделано?
0
 Аватар для Mawrat
13116 / 5897 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
05.04.2010, 23:56
shyrik2014, по крайней мере ошибка в том, что количество открывающих скобок не равно количеству закрывающих скобок:
Pascal
1
2
3
4
5
  (*Заменить:
  ramka(x,y,SizeOf(menu([1]+2),(n+2),colt,colt);
  *)
  (*На:*)
  ramka(x,y,SizeOf(menu([1]+2)),(n+2),colt,colt);
Если вопрос задаётся об ошибке, то надо код ошибки указывать. Так было бы легче разбираться.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.04.2010, 23:56
Помогаю со студенческими работами здесь

Найти фамилию и имя студента 2-го курса, который учится хуже остальных. Найти ошибку в коде
Здравствуйте. Условие: Сведения о студентах содержат следующую информацию: фамилия, имя, курс, оценки по предметам (математика,...

Нужно найти ошибку в коде
program zada4a; uses crt; type stroenie=record tip, firma: string; cena, proc, vklad, nevip: real; end; var a,k,i:integer; ...

Не могу найти ошибку в коде
Написал программу для вычисления функция с неизвестным кол-вом повторений, но запускаться она не хочет, помогите разобраться с проблемой,...

Не могу найти ошибку в коде
Добрый день! Ранее пользовался подсказками форуме, и кое как сделал программу, но она не совсем правильно работает. Сколько не ломал...

Помогите найти ошибку в коде
Условие : Дан массив C(n). Выведите из массива максимальную цепочку последовательных элементов составляющих арифмитическую прогрессию....


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru