Главная страница
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.009 c
2-1238944354
Женя
2009-04-05 19:12
2009.05.24
в определенное время запуск


2-1239395171
Johnnnnn
2009-04-11 00:26
2009.05.24
Строка или текст через clipboard , незнаю как правильно.


2-1239685249
PROgrammist
2009-04-14 09:00
2009.05.24
Дребезжание канвы.


3-1221562940
Tonich
2008-09-16 15:02
2009.05.24
Параметры транзакции


2-1239278888
Kolan
2009-04-09 16:08
2009.05.24
Умный поиск по БД вместо фильтрации. Как реализовать?