Перейти к публикации

Multi Combo Box


Рекомендованные сообщения

Здраствуйте... У меня тут возникла необходимость достать то, что находитсья в Multi Combo Box'e, и я столкнулся с такой неприятной вещью, что обычные методы "доставания" текста из объекта тут не действуют...

т.е.

MsgBox SelectedObj.ValueByIndex(0)

SelectedObj.Value("TEXT_MCB")

RecListFromPar.ValueAsString("TEXT_MCB",0)
не выцдают мне желаемого результата... Т.е. получаю либо пустую строку.. либо какой-то пятизначный номер(я даж не знаю откуда он его берет...)

Хотя там на самом деле определенная строка...

Я думаю тут дело в том, что ведь этот мульти комбо бокс(он находиться в КД) берет это значение из Компоненты(из которй вызвали этот КД)... т.е. как бы автоматически соединяет название компоненты и версии и помещает в этот мульти комбо бокс. Но ведь должен же быть способ просто как-то "прочитать" что в нем щас находится???

Помогите пожалуйста. Заранее спасибо!

Ссылка на сообщение
Поделиться на других сайтах


Вообще то в Builder

ComboBox1->Text - достаточно. Возьмете текущее значение в формате AnsiString,

где ComboBox1 - имя компонента

Ссылка на сообщение
Поделиться на других сайтах

Елена

8) Спасибо за совет. Но я знаю как в Билдере и в дельфи и т.п. работать с Комбо боксами.... Авот в СмарТиме(все-таки это раздел ПДМ/ПЛМ,я не ошибся?) есть еще такая вот дрянь, как МУЛЬТИ комбо бокс.... И я спашиваю - как из него достать текс?? я скрипт пишу для этого.. так вот, как в скрипте мне написать это?

Ссылка на сообщение
Поделиться на других сайтах

ВОт и я о том же... уже третюю тему создаю.. а мне никто ничего толком не написал.. как будто это форум не по ПДМ/ПЛМ, а чисто так... поговорить... 8(

Ладно первые два вопроса - я самнашел решение, когда уже голову сломал насмерть.. Но тут-то... Вопрос несложный для людей, работающих программистами в смартиме.... Неужели никто не может ничем помочь?

Ссылка на сообщение
Поделиться на других сайтах

получаешь сначала циферку (индекс), а потом, зная название lookup table, получаешь значение с этим индексом

процедуры сам найдешь?)

Ссылка на сообщение
Поделиться на других сайтах

В Builder проще - состояние поля текущей строки таблицы, с которой DBComboBox связан - одной строчкой

Ссылка на сообщение
Поделиться на других сайтах

Лена, а причем тут Билдер вообще?

у меня один спец написал в скрипте смартимовском конструкцию:

dim s1 as string

if s1.trim().len > 0 then

...

end if

а потом удивлялся, почему енто дело не работает)

Ссылка на сообщение
Поделиться на других сайтах
  • 4 недели спустя...

Здраствуйте... У меня тут возникла необходимость достать то, что находитсья в Multi Combo Box'e, и я столкнулся с такой неприятной вещью, что обычные методы "доставания" текста из объекта тут не действуют...

т.е.

MsgBox SelectedObj.ValueByIndex(0)

SelectedObj.Value("TEXT_MCB")

RecListFromPar.ValueAsString("TEXT_MCB",0)
не выцдают мне желаемого результата... Т.е. получаю либо пустую строку.. либо какой-то пятизначный номер(я даж не знаю откуда он его берет...)

Хотя там на самом деле определенная строка...

Я думаю тут дело в том, что ведь этот мульти комбо бокс(он находиться в КД) берет это значение из Компоненты(из которй вызвали этот КД)... т.е. как бы автоматически соединяет название компоненты и версии и помещает в этот мульти комбо бокс. Но ведь должен же быть способ просто как-то "прочитать" что в нем щас находится???

Помогите пожалуйста. Заранее спасибо!

Надо делать так RecListFromPar.Data.ValueAsString

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.



  • Сообщения

    • Jesse
      @ГЕЛА Ещё можно посчитать в балках и учесть влияние отверстия через коэффициент концентрации напряжений..) Но у вас отверстие на всю стенку, так что лучше, проще и быстрее посчитать всё это дело в оболочках как выше сказали. Скругления перехода от стенки к полке удалите и в запас считайте.
    • 5axisCNC
      Можно плоскость дна задать множеством вариантов например точка направление
    • mmaag
      Да, это из nc63 для one. Остальное надо смотреть в каталоге NC62, 63. Там описано много всякого виртуального софта, думаю, найдёте ссылки на что надо, если оно существует.
    • Guhl
      Это для sinumerik one? У 808 и 828 плк s7-200
    • mmaag
      https://www.dex.siemens.com/industrialsoftware/machine-tool-software/run-myvirtual-machine-operate?viewState=DetailView&cartID=&portalUser=&store=&cclcl=en_US&selected=industrialsoftware  
    • Guhl
      Я говорю про полноценный эмулятор, чтобы я на виртуальной панели чпу на кнопку нажимал и в виртуальном ладдере этот сигнал обрабатывался
    • Andrey_kzn
      В Step7 есть симулятор, называется PLCSim, работает хорошо, часто им пользуюсь. Особенно удобно, когда надо проверить какую-нибудь одну функцию, отладить её, а потом добавить в рабочий проект.
    • Guhl
      *SP - feed hold, сигнал в ладдере G8.5 (должен быть равен 1 для нормальной работы) SRN - program restart, сигнал G6.0 в ладдере (должен быть равен 0 для нормальной работы) Сигнал с датчика касания вероятно воздействует нас эти сигналы  
    • cnckarat
      Доброго времени суток, возникла проблема со станком, не выходит в референтные точки, выдает ошибку DS0021 START ERROR (ONE TOUCH MACRO), нашли описание ошибки, операция запуска макропрограммы не может быть принята 1) сигнал задержки подачи *sp равен 0. 2) генерируется сигнал тревоги. 3) сигнал srn равен 1. Станок benzinger со стойкой fanuc series 310is model a5, от куда начинать и что делать, пока не знаем. Найти sp и srn на станке не можем. В чем может быть проблема? От куда начинать и куда копать по данному вопросу? Вдруг кто сталкивался.
    • Guhl
      Мысли были попробовать, но поиск по этой теме не дал результата, поэтому не пробовал
×
×
  • Создать...