Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.11.2019, 01:56   #1
pentaMonada
Новичок
Джуниор
 
Регистрация: 16.11.2019
Сообщений: 2
По умолчанию Проверка на дурака через процедуру в таблице

Здравствуйте, встретился с такой вот проблемой, надеюсь кто-то сможет мне помочь, ну и мб ответы помогут кому-то еще, ну да ладно.

Проблема состоит в том что при использования в качестве параметра (параметр типа string) значение записи типом поля которого тоже string оно выводит "Неправильный тип параметров подпрограммы", хотел бы узнать почему и как исправить. Если удалить "var" из из параметра значение не передается и цикл зацикливается,что и логично, а с ним не робит.

Приведу скриншоты кода. Благодарю.
Изображения
Тип файла: png Screenshot_1.png (15.5 Кб, 18 просмотров)
Тип файла: jpg Screenshot_2.jpg (76.6 Кб, 18 просмотров)
Тип файла: png Screenshot_3.png (19.3 Кб, 57 просмотров)
pentaMonada вне форума Ответить с цитированием
Старый 16.11.2019, 09:50   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,515
По умолчанию

совершенно верно это разные типы
string --строка с произвольным(и возможно очень большим) размером до 3*1000* 1000*1000 байт
string[6] --строка с заданным (и достаточно малым) размером (не может быть длинее 256)

var what: string[...]; ... то же значение что и в record

P.S. код надо приводить НЕ картинкой а текст (лучше Сopy + Paste)
и оформлять с помощью кнопки [CODE]
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 16.11.2019 в 09:57.
evg_m вне форума Ответить с цитированием
Старый 16.11.2019, 12:51   #3
pentaMonada
Новичок
Джуниор
 
Регистрация: 16.11.2019
Сообщений: 2
По умолчанию

Цитата:
Сообщение от evg_m Посмотреть сообщение
совершенно верно это разные типы
string --строка с произвольным(и возможно очень большим) размером до 3*1000* 1000*1000 байт
string[6] --строка с заданным (и достаточно малым) размером (не может быть длинее 256)

var what: string[...]; ... то же значение что и в record

P.S. код надо приводить НЕ картинкой а текст (лучше Сopy + Paste)
и оформлять с помощью кнопки [CODE]
Спасибо большое, была мысля о том что из-за ограничения. По поводу кода учту, это первый вопрос просто
pentaMonada вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Pascal]: помогите программу, работающую через функцию, переписать так, чтобы она работала через процедуру всё плохо :( Помощь студентам 7 06.01.2017 22:35
Проверка записей в таблице БД Access Slobodchikov_y БД в Delphi 2 07.03.2012 01:26
(ADO,SQL) Проверка на не существующую запись в дочерней таблице Never74 БД в Delphi 1 23.02.2012 16:43
Проверка наличия записи в таблице MargoNik БД в Delphi 2 08.07.2009 06:20