Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Другие темы раздела
PascalABC.NET Разбить на процедуры var a:arrayof char; n:integer; begin write('Введите размер матрицы n='); readln(n); setlength(a,n,n); randomize; for var i:=0 to n-1 do begin for var j:=0 to n-1 do https://www.cyberforum.ru/ pascalabc-net/ thread2411354.html PascalABC.NET Создание файла с информацией о книгах
Сформировать файл книг необходимых учителю математики. Написать программу, которая подбирает книги для курса, номер которого вводится, печатает имена их авторов и год издательства. ПОМОГИТЕ, ПОЖАЛУЙСТА!!! Написала программу, но она выводы не все книги, которые соответствуют данному курсу, а только одну и не выводит книги для следующего курса program librare; type book=record...
PascalABC.NET Определить количество элементов массива, значения которых больше K https://www.cyberforum.ru/ pascalabc-net/ thread2411079.html
PascaABC Задание №1 N=12 Ввести число К Определить количество элементов массива, значения которых больше K. Задание №2 Поменять местами значения соседние элементы (1-2, 3-4, …)
PascalABC.NET В целых числах уравнение ( ax + b ) : ( cx + d ) = 0 https://www.cyberforum.ru/ pascalabc-net/ thread2411041.html
Решить в целых числах уравнение ( ax + b ) : ( cx + d ) = 0. Входные данные Вводятся 4 числа: a, b, c и d; c и d не равны нулю одновременно. Выходные данные Необходимо вывести все целочисленные решения, если их число конечно, “NO” (без кавычек), если целочисленных решений нет, и “INF” (без кавычек), если их бесконечно много. Вот мой код но он проходит не все тесты
PascalABC.NET Нужно сделать программу для выполнения комбинации клавиш Ctrl + Shift + Alt + End
Отключились клавиши Ctrl и Alt, пока выбираю клавиатуру нужны быстрые сочетания Ctrl + Shift + Alt + End. Кто может пожалуйста помогите.
PascalABC.NET Число прописью Здравствуйте. Ввести целое число до миллиард, которое означает количество рублей. Выдать это число прописью. Спасибо. https://www.cyberforum.ru/ pascalabc-net/ thread2410926.html
PascalABC.NET Строка: Распечатать из текста первые слова из предложений, которые содержат количество слов не больше заданного. Распечатать из заданного текста первые слова только тех предложений, которые содержат количество слов не больше заданного. https://www.cyberforum.ru/ pascalabc-net/ thread2410850.html PascalABC.NET Найти периметр треугольника
Знаком с Паскалем минут 5, объясните что тут не так PROGRAM MY1; VAR A,B,C,P:REAL; BEGIN WRITE('ВВЕДИТЕ СТОРОНУ A'); READ(A); WRITE('ВВЕДИТЕ СТОРОНУ B'); READ(B); WRITE('ВВЕДИТЕ СТОРОНУ C'); READ(C);
PascalABC.NET Проверить программу на несоответствие числа открывающих и закрывающих круглых скобок https://www.cyberforum.ru/ pascalabc-net/ thread2410757.html
Здравствуйте. Нужно решить задачу. Дан текстовый файл f, содержащий программу на языке Паскаль. Проверить эту программу на несоответствие числа открывающих и закрывающих круглых скобок. Считать, что каждый оператор программы занимает не более одной строки файла f. Буду предельно благодарен за помощь.
PascalABC.NET Задан двумерный массив целых чисел размером n*m. Поменять местами в каждом столбце первый элемент с первым максимальным Здравствуйте. Нужно решить задачу. Задан двумерный массив целых чисел размером n*m. Поменять местами в каждом столбце первый элемент с первым максимальным. Буду предельно благодарен за помощь. https://www.cyberforum.ru/ pascalabc-net/ thread2410756.html
PascalABC.NET Найти все трёхзначные натуральные числа, которые состоят из разных цифр, а само число делится на 3
Здравствуйте. Нужно решить задачу. Найти все трёхзначные натуральные числа, которые состоят из разных цифр, а само число делится на 3. Буду предельно благодарен за помощь.
PascalABC.NET Перевод программ написанных в PascalABC в Lazarus https://www.cyberforum.ru/ pascalabc-net/ thread2410723.html
Имеется код программы, которая просто переводит системы исчисления. Из 10 в 2, из 16 в 8 и т.д. Код написан в Паскале через CTR , но его необходимо перевести в лазарус. С лазарусом до этого момента ни разу не сталкивался (знаю лишь как кнопки да лейблы создавать). Помогите советом если можете. uses CRT; const a: string = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'; var n: real; rez,...
2232 / 1352 / 507
Регистрация: 07.04.2017
Сообщений: 4,635
01.03.2019, 22:14 0

Windows.Forms - Процедуры, цикл for и System.Windows.Forms.Button - PascalABC.NET - Ответ 13369017

01.03.2019, 22:14. Показов 3650. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено danilasar как решение

Решение

Не при чём тут for. Это известная проблема:
https://github.com/pascalabcne... issues/891

Я лично у себя обхожу следующим костылём:
В начале метода пишем
Pascal
1
var pointer_to_OnButtonClick: procedure := OnButtonClick;
и вызываем эту переменную вместо метода.
Ну и, я ещё пишу в начале файла что то типа:
Pascal
1
2
//ToDo Проверить, не исправили ли issue компилятора
// - #891
И добавляю //ToDo #891 на строчки, затронутые этим костылём. Чтоб когда ту issue исправят - можно было избавиться от этого костыля.

И ещё, найдёте что то ещё - кидайте весь код. Желательно архивом, со всеми .pdb, pcu и остальными файлами хоть как то относящимися к проекту. Это тут элементарно было понять что за проблема, потому что особо часто встречающееся. А если бы была новая, никем ещё не найденная ошибка - мне бы этих отрывков не хватило.

Вернуться к обсуждению:
Windows.Forms - Процедуры, цикл for и System.Windows.Forms.Button PascalABC.NET
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.03.2019, 22:14
Готовые ответы и решения:

Windows.Forms - Array of Button, цикл for и public constructor
Доброго времени суток. Есть WinForms-программа, в public constructor используется цикл for....

Что за классы System, System.Drawing, System.Windows.Forms
Народ, объясните пожалуйста что за классы: System, System.Drawing, System.Windows.Forms. В справке...

System.Drawing и System.Windows.Forms -- как их соединить в одно окно
Вопрос следующий: есть программа, она делится на две части - одна графика, другая текстовое окно. В...

System.Drawing и System.Windows.Forms
Гуглил команды для модулей System.Drawing и System.Windows.Forms, но ничего не нашёл. Дадите пж...

1
01.03.2019, 22:14
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.03.2019, 22:14
Помогаю со студенческими работами здесь

Новые функции для System.Windows.Forms
Делаю модуль для упрощения работы с Windows.Forms То, что уже создал, написал ниже в спойлере....

Как нарисовать прямоугольник в System.Windows.Forms?
Вот код, который сделан неумелым пользователем на System.Windows.Forms и System.Drawing: ...

System.Windows.Forms+GraphABC в одном окне
Здравствуйте, есть графическая программа написанная в обычном pascal abc с использованием модуля...

Как сделать System.Windows.Forms.Panel прозрачной
Баловался с редактором форм, и получилось так, что Panel была на форме прозрачной, т.е. Была дыра в...

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