PDA

Просмотр полной версии : Как сделать кое-что? :)


Fertis
21.05.2011, 19:50
Использую FastScript в проекте, надо сделать в редакторе, чтобы при вводе какого-либо класса, он выводил список доступных процедур, функций и т.п. для него. Знаю что в Jedi компонентах есть memo с подсветкой синтаксиса, а вот как сделать такое выпадающее меню хз, какие компоненты использовать?

Вот так вот примерно надо бы:

http://i017.radikal.ru/1105/eb/bffc9417c9e5.jpg

supernewbie
21.05.2011, 21:45
лучше юзай paxcompiler

Fertis
21.05.2011, 21:51
лучше юзай paxcompiler
Хм... почитал про него немного в инете... а можно узнать преимущества перед fs? )

supernewbie
21.05.2011, 21:58
ну он не интерпретируемый конечно, но не суть, в фсе ничерта нет, ну или ну было когда я видел его последний раз, не рекордов, не классов своих объвялять нельзя
ну а главное преимущество пакса - он в 102 раза быстрее)

QaK
21.05.2011, 22:14
Fertis, надо очень сильно переписать FS чтоб реализовать такое. Я не смог/не успел =) Попробуй пакс компилер все-таки ...

Fertis
21.05.2011, 22:17
лан спасибо, на днях гляну пакс... но по теме тоже бы желательно ктонибудь ответил :)

Добавлено через 1 минуту
ладно разберусь с паксом, и ктонибудь напишите как такое сделать в паксе сразу на будущее, хотя бы вкратце )

supernewbie
21.05.2011, 22:31
скоро кстати мне наверное придется таким же занимаца, если не очень сложно - сделаю и расскажу че как, а если эт мутно опять будет, то ну нах, это ж скрипты, а не полноценный код)

Fertis
21.05.2011, 22:36
скоро кстати мне наверное придется таким же занимаца, если не очень сложно - сделаю и расскажу че как, а если эт мутно опять будет, то ну нах, это ж скрипты, а не полноценный код)

давай делай, без если )

p.s. чет посмотрел пакс, ничетак, пока нравитсо ^^

supernewbie
21.05.2011, 22:45
блин го мне помоги с этой (http://coderx.ru/showthread.php?t=8155) хренью, и перейду к е8анью синтаксис мемо)

Fertis
21.05.2011, 22:56
блин го мне помоги с этой (http://coderx.ru/showthread.php?t=8155) хренью, и перейду к е8анью синтаксис мемо)

ага, я 15 минут всеголишь в паксе ) сам пока разбираюсь в нем )

NLObP
22.05.2011, 00:14
Знаю что в Jedi компонентах есть memo с подсветкой синтаксиса, а вот как сделать такое выпадающее меню хз, какие компоненты использовать?

В пакетхаке есть такое, не знаю только с помощью SyntEdit или TRichView.v11.0+ScaleRichView.v2.0.D2009 сделано.

Fertis
22.05.2011, 01:25
Раз тут начали говорить о паксе... то как сделать чтобы во время выполнения скрипта приложение не подвисало? ) а то в фсе все понятно, а тут в етом плане чет не очень )

supernewbie
22.05.2011, 01:33
компилить в другом потоке, или я хз, пока на это ещё не смотрел)

ну блииин) че за фигня с этими функциями, я мб юнит хочу организовать, а он функции не видит :\

Fertis
22.05.2011, 01:36
компилить в другом потоке, или я хз, пока на это ещё не смотрел)
просто в фсе в онрунлайн суешь Application.ProcessMessages; и все ) а тут отдельный поток создавать както неособо хотелось бы... в демо примерах чет пока ненашел как сделать

mira
22.05.2011, 01:57
пакс бесплатный надеюсь или ломаный?)
может тоже сменить надумаю скриптовый двиган

supernewbie
22.05.2011, 02:14
халявный, а у тебя какой стоит?

mira
22.05.2011, 11:39
халявный, а у тебя какой стоит?

данный момент стоит фастскрипт древний и немного модифицированный мной)

Добавлено через 36 секунд
тот который с исходами

xkor
22.05.2011, 16:52
тот который с исходамиисходники платные, но я тут выложил в соседней темке свежераздобытые сорци предпоследней версии пакса)

mira
22.05.2011, 19:10
спс поиграюсь )

Fertis
23.05.2011, 11:42
Кстати, в паксе вылазит сообщение "This is an evaluation copy of paxCompiler" означающяя типа это ознакомительная версия пакса бла бла бла. Какой самый простой способ ее убрать? помимо ковыряний в исходниках ) Версия 2.9

supernewbie
23.05.2011, 12:03
угу, тож заметил, ксор выложил вон 2.8, интересно, там регнутая версия?

Добавлено через 6 минут
поставил ксоровскую, вроде не вылазит и разницы между 2,8 и 2,9 не заметил пока что

Fertis
24.05.2011, 01:58
да бл... что в 2.8, что в 2.9 вылазит эта табличка, причем хз почему, в три потока если работаю, норм, в 4+ вылазит эта хрень

xkor
24.05.2011, 08:28
Fertis, эм в 2.8 которую я с сорцами выложил?? там даже слова "evaluation" то есть только ридми и двух htm, так что табличке взяться неоткуда...

Yegor
24.05.2011, 09:17
В FastScript есть такая особенность что некоторые действия выполняются только в основном потоке приложения даже если поток скрипта был создан и запущен из своего потока.

Например я по нажатию кнопки на форме даю команду остановиться потоку скрипта и ожидаю завершения в цикле. Так вот ожидание будет вечным потому как поток реально освободится только после выхода из процедуры обработки нажатия кнопки, приходится использовать всякие ProcessMessage.

Интересно как с этим дело обстоит в Паксе?

mira
24.05.2011, 09:31
Тут ноги растут скорее из делфи чем из скрипта

Fertis
24.05.2011, 10:13
Fertis, эм в 2.8 которую я с сорцами выложил?? там даже слова "evaluation" то есть только ридми и двух htm, так что табличке взяться неоткуда...
я тоже искал по этим словам и тоже ненашел ) видать от 2.9 не все удалил, щас все перекопаю и будет норм )