Во вложениях проект на Лазарусе SimpleCalc. Потестите плиз.
Я собирал и запускал под Win32, Linux.
Вопрос:
Какие ошибки?
Имеет ли смысл развивать приложение?
Чего не хватает?
Да и вообще интересно узнать сторонне мнение.
Модератор: Модераторы
Maxizar писал(а):Сразу не работало, но закомментировав в проекте (файл project1.lpr) вот это: {$R *.res} все собирается и работает…
tcalc_cos = class(tcalc_funcs)
public
arg, result : extended;
procedure button_enter; override;
procedure button_reset; override;
function get_descr : string; override;
procedure button_select; override;
end;
Polugut писал(а):Наверное лучше лог сделать недоступным для редактирование (enabled:=false), либо передавать фокус при запуске программы строке ввода.
Polugut писал(а):В Убунту (Лазарус 0.9.28.2-10, из реп) собралось без проблем.
Окно лога - это memo. как следствие там можно писать. Сначала пытался ввести в нем аргумент. Потом обнаружил внизу строку ввода. Наверное лучше лог сделать недоступным для редактирование (enabled:=false), либо передавать фокус при запуске программы строке ввода.
После указания необходимого действия приходится ползти мышкой, и нажимать на строку ввода. Наверное лучше добавить переход фокуса на строку после нажатия на кнопку действия ( Edit_Input_Data.SetFocus; ).
Если строка ввода содержит не число, то выдается ошибка отладчика. Можно поставить галочку "Игнорировать этот тип исключений", но лучше в программе учесть, что в строке может быть что угодно.
hinst писал(а):чё-то стрёмно как-то... выглядит страшно, даже не вижу необходимости пояснять, почему. во-вторых, зачем было разбивать на столько маленьких модулей?
Вот этО вот что такое? Кто тебя, автор, научил так стрёмно писать?
- Код: Выделить всё
tcalc_cos = class(tcalc_funcs)
public
arg, result : extended;
procedure button_enter; override;
procedure button_reset; override;
function get_descr : string; override;
procedure button_select; override;
end;
мне больно смотреть
чёрт, хотел передать кусочек вашего стрёмного кода, а phpBB его продправляет. не знаю, каким бб'шным тэгом его сделать, чтобы все пробелы сохранились, как надо
qivi писал(а):Polugut писал(а):Наверное лучше лог сделать недоступным для редактирование (enabled:=false), либо передавать фокус при запуске программы строке ввода.
Memo1.ReadOnly:=true;
GAMER писал(а):В студенческие годы писал расчет значения функции введенной как строка. Еще на ТР7.
GrayEddy писал(а):Введение в теорию синтаксического анализа http://delphikingdom.com/asp/viewitem.asp?catalogid=10
stikriz писал(а):Можно сделать компонент для лазаруса и редактор числового значения с кнопочкой и там калькулятор. Многим пользователям нравится.
trius-strannik писал(а):Однако, не всегда набирать команды "мышью" быстрее - лишние телодвижения, но для справки оставить кнопкиможно.
GrayEddy писал(а):Введение в теорию синтаксического анализа http://delphikingdom.com/asp/viewitem.asp?catalogid=10
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14