Форум: "Начинающим";
Текущий архив: 2009.05.24;
Скачать: [xml.tar.bz2];
ВнизМатематические формулы в Delphi Найти похожие ветки
← →
Анфиса (2009-03-29 11:27) [0]Привет, ребята!
Помогите, пожалуйста, вот по такому вопросу: как сделать так чтобы на форме в компоненте Combobox можно было писать математические формулы с использованием греческих букв типа лямбда, дельта, а также проставлять верхние и нижние индексы, и чтобы это писать дробью. Пыталась использовать charmap чтобы писать символы, но вместо них отображается знак вопроса..Может быть есть какой-нибудь интерпретатор формул или что-нибудь такое?
← →
Григорьев Антон © (2009-03-29 14:09) [1]http://www.delphikingdom.com/asp/viewitem.asp?catalogid=718
← →
Анфиса (2009-03-29 15:39) [2]Спасибо большое, я все скачала, начала разбираться. У меня еще один вопрос: как сделать так, чтобы при создании холста, на котором будут вырисовываться
формулы,это делалось на компоненте PageControl1,на его TabSheet3. Где это надо прописать?
Expr.Canvas:=Form1.Canvas;
Expr.Draw(5,5,ehLeft,evTop);
Expr.Canvas:=Form1.Canvas;
Expr.Font.Height:=24;
Expr.Draw(Form1.ClientWidth-5,Form1.ClientHeight-5,ehRight,evBottom);
← →
Григорьев Антон © (2009-03-29 16:14) [3]Самое простое - положите на TabSheet3 TPaintBox и используйте его Canvas.
← →
Анфиса (2009-03-29 17:59) [4]У меня еще один вопрос, который мне не дает покоя: мне нужен на форме просто один символ - лямбда, где здесь ошибка при его описании:
Expr:=TExprVar.Create("lambda"); Каким словом( var или как-то по другому) описываются эти токены - греческие буквы?
← →
Григорьев Антон © (2009-03-29 20:44) [5]
> где здесь ошибка при его описании:
> Expr:=TExprVar.Create("lambda");
А что, что-то не работает?
Но вообще, ради одного символа поднимать эту библиотеку не стоит. Тогда вам нужно http://www.delphikingdom.com/asp/viewitem.asp?catalogid=1342 или http://www.delphikingdom.com/asp/viewitem.asp?catalogid=695
← →
Правильный$Вася (2009-03-30 13:45) [6]
> в компоненте Combobox можно было писать математические формулы
> с использованием греческих букв типа лямбда, дельта, а также
> проставлять верхние и нижние индексы, и чтобы это писать
> дробью. Пыталась использовать charmap чтобы писать символы,
> но вместо них отображается знак вопроса.
это нужна поддержка юникода в VCL, которая появиласьтолько в D2009
← →
Григорьев Антон © (2009-03-30 14:40) [7]
> Правильный$Вася (30.03.09 13:45) [6]
> это нужна поддержка юникода в VCL, которая появиласьтолько
> в D2009
Достаточно поддержки юникода в самой системе. С VCL чуть-чуть проще, но это не значит, что без неё невозможно.
← →
Правильный$Вася (2009-03-30 16:29) [8]
> Григорьев Антон © (30.03.09 14:40) [7]
> Достаточно поддержки юникода в самой системе.
это если не использовать VCL-ную обертку для Combobox
имхо
← →
Григорьев Антон © (2009-03-30 17:25) [9]
> Правильный$Вася (30.03.09 16:29) [8]
> это если не использовать VCL-ную обертку для Combobox
> имхо
Если стоит стиль cbCustomDraw, то можно в VCL-ой обёртке рисовать всё, что нужно, в т.ч. и используя Unicode
← →
Правильный$Вася (2009-03-30 17:47) [10]
> Григорьев Антон © (30.03.09 17:25) [9]
а, ну да, запамятовал
давно не пользовался этой возм-ю
← →
Анфиса (2009-04-07 12:35) [11]Как написать формулы в Combobox"e? Простые, например, T=1/Lmax, но только чтобы это было математически..
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2009.05.24;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.005 c