Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
14-1108648370
Layner
2005-02-17 16:52
2005.03.06
Чем можно прошить мульти сим карту


1-1108993644
GanibalLector
2005-02-21 16:47
2005.03.06
List index out of bounds(1)


1-1108563511
TeNY
2005-02-16 17:18
2005.03.06
как зная Pointer загрузить строку?


4-1106691985
Iron Man
2005-01-26 01:26
2005.03.06
Событие перед уничтожением приложения


14-1108508807
GanibalLector
2005-02-16 02:06
2005.03.06
Обзор решений для магазина супермаркета





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский