Наверно, вместо:
надо
а := StrToFloat(Edit1.Text);
b := StrToFloat(Edit2.Text);
Вы хотите же из полей ввода взять циферки, и присвоить их переменным ? Если да - то надо так, как я указал выше. Ошибка, которую выдает компилятор, из за того, что вы хотите переменные со значением NULL (а у вас a и b - без инициализации и неверного типа) привести к числу с плавающей точкой. Компилятор требует инициализации переменных, и тип String для функции StrToFloat.
double totalMoney = amount * peopleCount; // ← исправьте ошибку в этой строке
или
int totalMoney =(int)( amount * peopleCount); // ← исправьте ошибку в этой строке
зависит от того, какое поведение вы ожидаете от кода.
Для каждой игрушки свои инструменты для создания модов. Например, на разных сайтах для игры "Сталкер" имеются разделы для модописателей. Там имеются и инструменты, и форумы, и сообщества по модописанию. Обычно, моды пишет не один человек, а несколько, компания, творческий коллектив. Особенно, навороченные моды со множеством новых сюжетов, а то и карт.
Метод 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).