Wheels012 Ответов: 1

Автоматизация C# на мэйнфрейме BlueZone


Доброе утро. Что касается использования автоматизации в BlueZone mainfrmae с помощью интеллектуального клиентского приложения, написанного на C#, я получил следующий ответ от сотрудников Rocket Software:

Да, у нас есть клиенты, которые делают это, объекты автоматизации BlueZone используют COM. C# имеет способ генерации классов-оболочек для вызова COM-объектов.

Кто-нибудь успешно смог это сделать, и есть ли у вас какие-либо фрагменты кода?

Спасибо, колеса

[no name]

Так почему же вы не спрашиваете об этом людей из Rocket Software? В конце концов, это их продукт...

Wheels012

Спасибо, что откликнулся, Уэс. Я действительно спросил их, и я включил ответ в свой первоначальный пост.

[no name]

Да... Я это ясно вижу. Почему вы не попросили у них образец кода? Это их продукт, и они должны быть в состоянии предоставить вам пример того, как использовать их продукт. Если они не смогут или не захотят, то я буду искать нового поставщика.

Wheels012

Хотя я не включил это в свою первоначальную публикацию, я попросил образец кода. Вот где они сказали, что знают о людях, делающих это, но не имеют никаких фрагментов. Они прислали мне файл размером 6 МБ, в основном с VBScript. Я и другие сотрудники моей компании использовали Excel - VBA для успешной автоматизации в BlueZone.

JohnDonnelly

Колеса,

Я знаю, что это старый пост, и вы, вероятно, переехали дальше, но если вам все еще нужна помощь, дайте мне знать.

Я сейчас работаю над проектом с BlueZone Host Automation Object.

User_x2937

Привет Джон,

Я пытаюсь встроить элемент управления ActiveX Bluezone 6.2 в форму Windows с помощью .NET Visual Studio 2013. Можете ли вы дать какие-либо указания по этому поводу?

Спасибо!

Rahul bansal429

Привет,

Я работаю над тем, чтобы встроить BlueZone в приложение .net windows. Вы нашли какое-нибудь решение, чтобы сделать то же самое?
Мог бы угодить любой помощи, чтобы добиться того же самого.

Спасибо!

Member 12603023

Да, я могу это сделать. Пожалуйста, вернитесь назад к kpalaniel.2012@gmail.com

1 Ответов

Рейтинг:
0

tekilaman70

public class clsBZ
    {
        private string _usr;
        private string _pwd;
        public BZWHLLLib.WhllObj Session;
        private string _sessionID;


        private void startSession()
        {
            if (Session == null)
            {
                Session = new BZWHLLLib.WhllObj();
                Session.Connect(_sessionID);
                
            }
        }

        public string getValue(int row, int colm, int valSize)
        {
            Object tmp = "";
            Session.ReadScreen(out tmp, valSize, row, colm);
            return tmp.ToString();
        }

        public void putValue(string value, int row, int colm)
        {
            Session.WaitReady(0, 51);
            Session.SetCursor(row, colm);
            Session.SendKey(value);
            Session.WaitReady(0, 51);
        }

    }


Dave Kreskowiak

Просто опубликовать объясненный фрагмент кода-это не ответ.

Кроме того, это вопрос шестилетней давности.