 | |
Предыдущие результаты
Я, в свою очередь, предложил бы Вам оценить стоимость последствий от, скажем, аварии, поломки оборудования или недовыспуска продукции, или выпуска брака, связанных с каким-то недоотлаженным багом в самодельной программе. И сравнить эту сумму с разницей в стоимости приобретения продукта RockSoft (или даже не RockSoft, но подходящего для решения данной задачи) и суммарной стоимостью труда программиста и необходимых ему программных средств и инструментов.
Если уважаемый коллега не допишет свою программу и уволится или (дай ему Бог здоровья!) заболеет - что тогда? Время ушло, продукта нет. Или ситуация: он уволился, а вылез какой-то баг. Или дописал, но уволился, а вылез баг. Или просто нужно что-то дописать. Ни один программист не хочет или не может разобраться в написанной программе, чтобы её изменить или переделать. Все они предлагают лучше написать заново. Вы пробовали что-нибудь дописать или изменить в чужой программе, которая чуть сложнее, чем "Hello World!" ?. Это всё деньги, время (т.е. тоже деньги) + всё равно немалый риск отсутствия чёткого, положительного и предсказуемого результата. Т.е. ситуация может вопспроизвестись на новом витке, и тогда см.выше.
Ещё один фактор: сравните стоимость Hardware "контроллера АВ 1756-L62. В шасси стоят модули ENBT, DHRIO, OF8, IF16, IB32, OB32. Пара компов" со стоимостью готового сертифицированного программного продукта, который уважаемый коллега героически пишет врукопашную, применяя заведомо устаревшую ещё вчера технологию: "я пишу фоксовую и да, через DDE, ибо с OPC не знаком".
Вот-с.
|
как дельфиновская читает и пишет не знаю, а я пишу фоксовую и да, через DDE, ибо с OPC не знаком. А для моих целей и DDE хватит.
|
[quote:2535d52581]и визуальной оболочкой на Дельфине[/quote:2535d52581]
на Делфи что ли???? и че по DDE читает данные из контроллеров??? ужасть!!! да и позавчерашний день!!
ОРС- однозначно!!!
|
Ув. гуру! Завод под управлением контроллера АВ 1756-L62. В шасси стоят модули ENBT, DHRIO, OF8, IF16, IB32, OB32. Пара компов с установленым
RsLinx 2.42 и визуальной оболочкой на Дельфине. Ну и на модулях много свободных каналов. Сам Бог велел повесить на них кое - какое доп.
оборудование. Под рукой Visual FoxPro 6. Вкратце набросал програмулинку через DDE читать и писать в модули. И вот тут и возникает проблема.
Состояние всех каналов считывается [DDERequest()] без проблем, а вот что до записи[DDEPoke()], пишутся только аналоговые, да и то не всегда. Т.е.
сейчас да, а через час нет, еще через полчаса опять да. :( Тэги в RsLinx`е есть на все каналы. ВЫРУЧАЙТЕ !!! если нужна доп.информация, спрашивайте...
|
[quote:5d9e06a777="maxim"]П.1 в свойствах кнопки смотрите index: при вызове дисплея фокус будет на кнопке с index 1, а Button11 или Button22 можно менять в Object Name :)
П.2 При клике мышью по экрану фокус на самом деле с кнопки на экран не уходит, а остается на прежнем месте.
П.3 Можно даже не предпологать, передо мной проект открыт и у меня это реально происходит :)[/quote:5d9e06a777]
спасибо за ответы. Проверю.
Но есть один мааааленький секрет. Несколько раз было что по Enter срабатывала другая кнопка, если не ошибаюсь Button 49 :) При закрытии экрана и вновь его открытии - начинала срабатывать многострадальная Button22
|
П.1 в свойствах кнопки смотрите index: при вызове дисплея фокус будет на кнопке с index 1, а Button11 или Button22 можно менять в Object Name :)
П.2 При клике мышью по экрану фокус на самом деле с кнопки на экран не уходит, а остается на прежнем месте.
П.3 Можно даже не предпологать, передо мной проект открыт и у меня это реально происходит :)
|
[quote:bde7c88ea3="maxim"]Добавлю: а по умолчанию фокус на той кнопке, которая была первая создана на этом дисплее. Только что у себя проверил :)[/quote:bde7c88ea3]
1) Данная кнопка была создана не первой - у нее имя Button22. Есть еще и Button11 - так что точно не первая:)
2) Насколько я понимаю при нажатии мышью на пустом месте экрана фокус должен уйти с кнопки. Если это так - то почему при нажатии Enter кнопка все равно срабатывает?
3) Предположим что то что Вы написали реально происходит. Можно как то от этого избавиться?
|
Спасибо за ответ!
Shortcut был добавлен в Design и скопирован в Runtime. (Кнопка Copy from Design to Runtime)
На панели в Applic Settings Shortcut ссылается на контроллер.
Так надо было сделать?
|
Добрый день!
Обратите внимание, что на вкладке Communication Setup, где у вас объявлен Shortcut, вверху имеется две вкладки - Design и Runtime. Соответственно, ярлык к данным в режиме программирования (в т.ч. Test Application) и в режиме исполнения. Проверьте, что оба ярлыка у Вас корректно настроены.
|
[quote:e1d9d56fcd="Eugene"][quote:e1d9d56fcd="Kondratiev"]найди в реестре в HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Nls\CodePage
и еще в двух местах
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Nls\CodePage
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage
параметры 1250 и 1252.
поменяй значения на c_1251.nls
перегрузись.
[/quote:e1d9d56fcd]
1.Спасибо, это помогло ;)
2.Заходил в профиль - входящих сообщение нет :([/quote:e1d9d56fcd]
1.рад помочь.
2.извини тезка, это он мне:)
|
Предыдущие результаты
Ещё результаты |
|
| |
|