Форум: "Основная";
Текущий архив: 2005.03.06;
Скачать: [xml.tar.bz2];
Внизкомпиляция содержимого RichEdit Найти похожие ветки
← →
ПроНыРа (2005-02-18 19:16) [0]Здравствуйте. Появился таковой вопросик: Как заставить Дельфи скомпилировать текст который написаный в Memo или RichEdit... В Инете нашёл, что сиё можна реализовать с помощью компоненты jvInterpreter из набора компонентов JVCL, но что-то у меня не получается... Расскажите пожалуйста как этим компонентиком пользоваться. Заранее спасибо!
← →
palva © (2005-02-18 19:22) [1]Скомпилировать, значит получить exe файл? тогда текст из Memo нужно сохранить в файл и запускать командный компиляторк dcc32. Про jvInterpreter ничего не слышал, но судя по названию, это интерпретатор (выполняет действия прямо по тексту программы), а потом смущает jv - это не java случаем? На каком языке текст, который лежит в Memo?
← →
ПроНыРа (2005-02-18 19:27) [2]Jv это JEDI Visual Colde Library - библиотека компонентов.
короче суть программы - мне надо выполнить команду (синтаксис Delphi), которая будет написана в RichEdit / Memo...
Например напишу я в Memo: ShowMessage("Message"); и прога мне выдаст мессагу "Message"...
← →
Anatoly Podgoretsky © (2005-02-18 19:31) [3]тогда причем тут компиляция в EXE?
← →
ПроНыРа (2005-02-18 19:33) [4]> тогда причем тут компиляция в EXE?
это я не удачно сформулировал проблему...
← →
begin...end © (2005-02-18 21:22) [5]> ПроНыРа (18.02.05 19:33) [4]
Теперь сформулируйте её удачнее. Иначе непонятно, что Вы хотите сделать.
← →
ПроНыРа (2005-02-18 22:03) [6]Так. Есть форма, на ней RichEdit и Button. Мне необходимо сделать так, чтобы то, что я напишу в RcihEdit можно было выполнить. То-есть, в RichEdit пишу какую-то делфи - функцию, и она выполняется. Я приводил пример ShowMessage("This is a message"); - эта надпись будет в RichEdit, а при выполнении программы будет появляться сообщение "This is a message"...Ндеюсь так понятнее.
← →
Fay © (2005-02-18 23:17) [7]2 ПроНыРа (18.02.05 22:03) [6]
Пиши Доброму Дяде Борланду. Он в этом сечёт 8)
← →
ПроНыРа (2005-02-18 23:20) [8]2 Fay © (18.02.05 23:17) [7]
Добрый Дядя Борланд я думаю сечёт нормально...НО - даже если я до него допишусь :), то он же на своём англиЦком говорит...а это мне врядле поможет...мне бы ваша - МАСТЕРА - помощь пригодилась...
← →
Просто Джо © (2005-02-19 03:46) [9]Пожалуй, сначала нужно почитать что-нибудь на тему интерпретаторов.
← →
Anatoly Podgoretsky © (2005-02-19 09:55) [10]ПроНыРа (18.02.05 22:03) [6]
Так ты все таки определись, тебе интерпритация нужна или компиляция, а то мы тут дружно ментальным анонизмом занимаемся.
← →
ПроНыРа (2005-02-19 11:28) [11]В своём первоначальном вопросе я написал так, как была оформлена тема в интернете, которую я нашёл. Однако, как я понял, она была сформулирована неправильно. Так что смотрите сами...задачу я изложил, а вы уже скажите что для этого мне необходимо сделать. Вы спецы - вы мне и скажите, что мне нужно - интерпретация, компиляция, либо еще что-то...
← →
TUser © (2005-02-19 12:12) [12]Посмотри компоненты FastScript. Есть и еще какой-то, не помню, как его зовут.
А то, что в Jedi это есть я не знал. Сечас гляну.
← →
Иксик2 (2005-02-19 12:24) [13]А чего, воспользуйся
> palva © (18.02.05 19:22) [1]
а потом результат запускай через shellexecute :))
← →
TUser © (2005-02-19 13:30) [14]Да, посмотрел в jedi. Интересный компонент, только там из examples работает лишь несколько примеров. Юниты не работают, - не может найти ф-цию main, хотя она там есть. Завтра дома поразбираюсь с этим делом.
← →
Kiriill (2005-02-19 13:34) [15]Напиши свой E-mail, я тебе вышлю код проги!!!!
← →
ПроНыРа © (2005-02-19 13:35) [16]> To Kiriill (19.02.05 13:34) [15]
Al-Buger@yandex.ru
← →
ПроНыРа © (2005-02-19 13:37) [17]> TUser © (19.02.05 13:30) [14]
А у меня вот примеров для JVCL нет. Подскажи пожалуйста, где скачать.
← →
Neznaika © (2005-02-19 13:40) [18]>>ПроНыРа (18.02.05 22:03) [6]
А зачем оно тебе?
Что ты потом с этим будешь делать?
Писать свои программы в своей программе? 3^)
Или ты не знаешь когда у тебя должен выскочить Showmessage,и хочешь чтобы пользователь сам написал?
| |
3^)<-<
| |
← →
ПроНыРа © (2005-02-19 13:43) [19]> Neznaika © (19.02.05 13:40) [18]
НАДО!!! Просто так я бы не спрашивал!
← →
TUser © (2005-02-19 13:47) [20]
> А у меня вот примеров для JVCL нет. Подскажи пожалуйста,
> где скачать
Я их вместе с jedi скачал. jedi.sourceforge.ru, кажется. По ним почти всегда можно разобраться, как работать с тем или иным компонентом.
А штуки эти действительно полезные, я не так давно искал скриптовую машину себе, но они платные. А оказывается Free аналог лежал под носом, в составе уже установленной библиотеки :). По первым впечалтениям, он послабее FastScript"а, например, через RTTI не работает. Но, вообще, - довольно сильная штука, если заставить ее работать.
← →
ПроНыРа © (2005-02-19 13:55) [21]> TUser © (19.02.05 13:47) [20]
Так что вы мне можете сказать??? как всё-таки равлизовать сию функцию?
← →
ПроНыРа © (2005-02-19 15:16) [22]> Kiriill (19.02.05 13:34) [15]
Ну что-же?? Вы мне так и не выслали код проги...Я с нетерпением жду...
← →
TUser © (2005-02-19 16:11) [23]
> Так что вы мне можете сказать??? как всё-таки равлизовать
> сию функцию?
Буду разбираться с этим компонентом завтра. В принципе - пишешь код, потом говоришь Compile/Run. Понимает основные операторы Паскаля, может работать с функциями и модулями (у меня пока не получилось), вроде бы можно достучаться до объектов Delhpi (тоже пока не прокатило).
Зачем тебе еще код - примеров мало? Гарантированно, что написанный, например, мною код будет хуже, чем то, что предлагают разработчики.
← →
Alexander Panov © (2005-02-19 16:18) [24]А WSH разве нельзя использовать?
И не надо никаких дополнительных компонент.
← →
ПроНыРа © (2005-02-19 16:35) [25]> Alexander Panov © (19.02.05 16:18) [24]
и что такое WSH ?
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.03.06;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.031 c