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

Вниз

Можно ли вставить в свой проект фрагмент кода на VB   Найти похожие ветки 

 
СержК   (2004-08-05 11:34) [0]

Уважаемые мастера, подскажите:
Можно ли вставить в свой проект фрагмент кода на VB (фрагмент макроса). Если можно, то как это сделать. Буду очень признателен за пример.


 
Плохиш ©   (2004-08-05 11:41) [1]

Можно, но надо перевести в синтаксис объектного паскаля.


 
panov ©   (2004-08-05 11:50) [2]

>СержК   (05.08.04 11:34)
Для W2000 и выше используй ActiveScript.


 
СержК   (2004-08-05 11:50) [3]

Вот в этом как раз и проблемма.
У меня есть экзешник который при запуске из макроса с кучей параметров возвращает (опять же в макрос) нужное значение.

Если бы я знал как запустить этот экзешник и передать ему эту кучу параметров хотя бы с командной строки - вопрос отпал бы сам собой. Разработчик этой программы уже не работает в той конторе, где программа покупалась.


 
sniknik ©   (2004-08-05 12:04) [4]

сделай файл (текстовый) с расширением
test.vbs
и внутренностью
call MsgBox("Do you want to continue?", 0, "MsgBox Demonstration")

после ткни на него двойным кликом... (запусти)

поможет?


 
СержК   (2004-08-05 12:55) [5]

test.vbs - работает. Огромное спасибо.


 
TUser ©   (2004-08-05 13:39) [6]

Может в dll запихать код из VB? Точно не знаю, но наверное, VB умеет Dll делать.


 
Мастер ©   (2004-08-05 13:43) [7]


var
 ScriptControl1:TScriptControl;
...

ScriptControl1:= TScriptControl.Create(nil);
ScriptControl1.Language:="JScript";

Label2.Caption:="WSH ver. ";
s:=ScriptControl1.Eval("ScriptEngineMajorVersion()");
ss:=ScriptControl1.Eval("ScriptEngineMinorVersion()");
Label2.Caption:=Label2.Caption+ s+"."+ss;


Точно так же и для VB.


 
СержК   (2004-08-05 14:31) [8]

Как я понял мне нужно установить в Delphi компоненты для ScriptControl1.
Если это так, то где их взять.


 
Мастер ©   (2004-08-05 14:40) [9]

Их не надо устанавливать.

uses OleCtrls, MSScriptControl_TLB, ActiveX;


 
KSergey ©   (2004-08-05 14:46) [10]

> [3] СержК   (05.08.04 11:50)
> Если бы я знал как запустить этот экзешник и передать ему
> эту кучу параметров хотя бы с командной строки

Я не понял: так запустить надо екзеншник??


 
СержК   (2004-08-05 15:20) [11]

Для меня сложность не в том как запустить сам экзешник (SArchive.exe), а как передать ему параметры. Я понятия не имею какие ему нужны параметры и сколько их нужно. Мучаюсь второй день.

В макросе это выглядит вот так:
1)случай
m_SetDate = SArchiv.SetDate(Year, Month, Day)

2)случай
m_GetValueB = SArchiv.GetValueB(Binding, Hour, Minute,Second,    strValue, m_strDimen, m_Dost)

Вот я и решил попробовать запустить фрагмент макроса из своего проекта.



Страницы: 1 вся ветка

Текущий архив: 2004.08.22;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.06 c
14-1091601926
Layner
2004-08-04 10:45
2004.08.22
Есть JAVA приложение для телефона, можно ли его запустить


3-1090846354
AleXqwq
2004-07-26 16:52
2004.08.22
ADO+MySql


3-1091037724
Wolfram
2004-07-28 22:02
2004.08.22
Ошибка конструкции JOIN


4-1089642335
AD_infiniTUM
2004-07-12 18:25
2004.08.22
Определение, по какой колонке сделан щелчок в ListView


3-1090997226
unick111
2004-07-28 10:47
2004.08.22
Горизонтальный DBGrid