Наверно, вместо:
надо
а := StrToFloat(Edit1.Text);
b := StrToFloat(Edit2.Text);
Вы хотите же из полей ввода взять циферки, и присвоить их переменным ? Если да - то надо так, как я указал выше. Ошибка, которую выдает компилятор, из за того, что вы хотите переменные со значением NULL (а у вас a и b - без инициализации и неверного типа) привести к числу с плавающей точкой. Компилятор требует инициализации переменных, и тип String для функции StrToFloat.
Вы что, серьезно ожидаете что кто-то будет перечислять все "баги" всего ПО в мире?
У меня лично - синтаксические ошибки при написании кода во время отладки.
Для каждой игрушки свои инструменты для создания модов. Например, на разных сайтах для игры "Сталкер" имеются разделы для модописателей. Там имеются и инструменты, и форумы, и сообщества по модописанию. Обычно, моды пишет не один человек, а несколько, компания, творческий коллектив. Особенно, навороченные моды со множеством новых сюжетов, а то и карт.
Метод ValueOf конвертирует число или значение любого другого типа в строку. Он часто используется для вывода нестроковых данных (массивы, объекты, числа и т.д.) в удобочитаемом виде. Метод определен для всех используемых в Java типов данных.
Построение графиков делается командой plot (x, y) или plot (x, y, s). х, у - это массивы абсцисс и ординат точек графика (в этом смысле данная команда чем-то похожа на построение поточечного графика в Экселе). Параметр s задаёт стили - вид линии, цвет, типы точек и т. д.
Массивы координат задаются как обычно, любым из доступных способов. Например, для построения параболы в диапазоне от -1 до +2 c шагом 0,01 можно задать массивы так:
x = -1:0.01:2
y=x.*x + 2.*x +1 (обратите внимание на точку перед знаками умножения - она говорит о том, что операция выполняется почленно)
Вот с двумя такими массивами и можно дать команду plot (x, y).