Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 11 по 20 из 34

Тема: owen_io_lib

  1. #11

    По умолчанию

    Привет, у меня возник вопрос на форуме писали.

    Как правильно установить библиотеку Owen_io для работы в C++Builder

    Ответ

    Скопируйте owen_io.dll, owen_io_b.lib, owen_io.h в папку проекта.
    В с++Билдере в проект добавьте библиотеку(owen_io_b.lib) через Add to project, затем включите экспорт и файл заголовка библиотеки директивами
    #define OWEN_IO_EXPORTS
    #include "owen_io.h"
    В ClassExplorer в ветке функций появится набор функций библиотеки.
    Сам экспорт скопипастите из примера от "ОВЕН"

    Я делал вот так компилировалось все без проблем недавно скачал новые файлы в папке Lib вложенны файлы owen_io.lib owen_io.dll owen_io.h когда я их подключаю появляются ошибки при компиляции что я делаю не так и вот это что zip.exe в документации нет никаких разъяснений что это такое. Объясните как все это правильно подключить плиз.

  2. #12

    По умолчанию

    Ну хоть кто не будь помогите долбаюсь уже неделю прога молчит ты хоть тресни и установка выхода компилируется с ошибкой пишу в builder 6 прибор работает 100% проверял в конфигураторе.
    Вложения Вложения

  3. #13

    По умолчанию

    помогаю.

    забудьте c++ builder как страшный сон и возьмите нормальную среду разработки. например, Visual C# Express Edition.

    научитесь читать и понимать прочитанное -- руководство по эксплуатации, справку к библиотеке, сообщения компилятора.

    обращаясь за помощью сообщайте всю релевантную информацию. у меня билдера нет, и ставить его чтобы узнать ошибки компиляции я не стану.

    если у вас проблема только с этой строчкой: res = WriteIEEE32(16+i,ADRTYPE_8BIT,"r.ОЕ",value,tm,-1);, то в ней параметр tm лишний. что, впрочем, легко было узнать из справки.

    и еще обновите библиотеку с сайта.

  4. #14

    По умолчанию

    забудьте c++ builder как страшный сон и возьмите нормальную среду разработки. например, Visual C# Express Edition.


    Объясните почему. Мне на форуме по builder(у) советовали удалить библиотеку и написать с использованием объектных классов и функций WINAPI а еще советовали переходить на python и мотивировал тем что язык свободно распространяемый.
    А вы чем мотивируете

    забудьте c++ builder как страшный сон


    это не аргумент.

  5. #15

    По умолчанию

    и еще обновите библиотеку с сайта.
    Я вот выше писал насчет новой библиотеке не получается прикрутить компилятор ругается что делать не знаю вот поэтому пользуюсь старой я недавно начал изучать builder вот по этому прошу сильно не ругаться.

  6. #16

    По умолчанию

    это не аргумент.
    почему не аргумент? мне билдер и делфи только в кошмарах снятся.

    мотивирую тем, что это современная, _бесплатная_ (а не краденая, как ваш билдер) среда с потрясающими средствами для написания кода и разработки пользовательского интерфейса и исключительно качественной и объемной библиотекой классов.

    программы на C# пишутся проще, быстрее и содержат меньше ошибок даже у разработчиков с низкой квалификацией. как раз то, что вам нужно.

    а на форумы по билдеру не ходите -- там только религиозные фанатики.

  7. #17

    По умолчанию

    попробую с# объясните по пунктам как подключить библиотеку овен

  8. #18

    По умолчанию

    вот вам целый пример, который делает примерно то, что и программа на билдере. файл owen_io.dll надо положить или в windows\system32 или в папку проека bin\Debug
    Вложения Вложения
    • Тип файла: zip MDVV.zip (14.5 Кб, Просмотров: 393)

  9. #19

    По умолчанию

    огромное спасибо буду теперь качать с#

  10. #20

    По умолчанию

    Первая программа на С# не получается сделать опрос входов с портом прокатила, а с опросом входов не прокатило помогите решить проблему.
    Код:
                //открытие ком порта
                if (start)
                {  //закрытие ком порта
                    NativeMethods.ClosePort();
                    //установить цвет кнопки
                    button1.BackColor = System.Drawing.Color.Lime;
                }
                else
                {
                    ConnectionError res = (ConnectionError)NativeMethods.OpenPort(
                       mdvv_com_port_num, mdvv_speed, mdvv_parity, mdvv_bits,
                         mdvv_stop_bits, (int)ConverterType.Auto);
                    if (res != ConnectionError.Ok)
                    {
                        MessageBox.Show("Ошибка открытия порта: " + res.ToString());
                    }
                    //установить цвет кнопки
                    button1.BackColor = System.Drawing.Color.Crimson;
                }
                start = !start;
            }
    		не работает так как хочется
    		
    		 private void buttonReadRCN_Click(object sender, EventArgs e)
            {
               if (OprosCn)
                {
                    textBoxMemo.Text = "";
                    //установить цвет кнопки
                    buttonReadRCN.BackColor = System.Drawing.Color.Lime;
                }
                else
                {
                    IntPtr name = Marshal.StringToCoTaskMemAnsi("r.Cn");
                    int bitMask = 0;
                    ConnectionError res = (ConnectionError)NativeMethods.ReadUInt(
                    deviceAddress, 0, name, ref bitMask, -1);
                    if (res == ConnectionError.Ok)
                    {
                        string inputs = string.Empty;
                        for (int i = 12; --i >= 0; )
                        {
                            if (((1 << i) & bitMask) != 0)
                                inputs += '1';
                            else
                                inputs += '0';
                        }
                        textBoxMemo.Text = inputs;
                    }
                    else
                        MessageBox.Show("Ошибка чтения r.Cn: " + res.ToString());
                    Marshal.FreeCoTaskMem(name);
                    //установить цвет кнопки рабочий
                    buttonReadRCN.BackColor = System.Drawing.Color.Crimson;
                }
                OprosCn = !OprosCn;
            }

Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •