Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.05.24;
Скачать: CL | DM;

Вниз

Математические формулы в 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.017 c
2-1239007118
@!!ex
2009-04-06 12:38
2009.05.24
StringReplace не работает с длинными строками?


11-1200620819
Jon
2008-01-18 04:46
2009.05.24
Conversions


4-1203581655
Начинающий
2008-02-21 11:14
2009.05.24
Кто обрабатывает нажатие на кнопку в MessageBox ?


2-1239120004
tony
2009-04-07 20:00
2009.05.24
аналог EOMSG в Delphi


15-1236982065
вопро про кладовку
2009-03-14 01:07
2009.05.24
А что с кладовкой? Ничего не скачать, не посмотреть нельзя.