Еще раз вопрос о запуске копии приложения
Добавлено: 15 Июнь 2006, 7:17
Уважаемые Мэтры Clarion-a, дайте совет начинающему.
Подскажите, пожалуйста, самый надежный способ обнаружения уже запущенного приложения до открытия Aplication. Самое основное - это должно работать при разных открытых профилях XP.
1.Использую DDE - компилятор ругается на якобы неописанные функции DDEClient и DDEServer, хотя я думаю, что это встроенные функции Clarion-а и их описывать не нужно.
2.Использую BeginUnique из LibSrc\C55UTIL.CLW - при запуске программы при достижение
CreateEvent(0,0,0,szEventName) Windows выдает ошибку и просит
выслать отчет в Microsoft.
3.Что такое mutex-ы и как с ними работать - я не знаю.
В VB эта задача решается очень просто->If App.PrevInstance Then End
Неужели в Clarion-е так все сложно.
И еще, если не сложно, два маленьких вопроса.
1.Как можно обнулить локатор(Filtered), чтобы Browse отобразил весь список и перепрыгнул на нужную мне запись?
2.Есть такой контрол DosFileLookup, а можно использовать аналогичное для записи файла?
У меня C55EE, XP-Prof-SP2
Заранее благодарен за помощь.
Подскажите, пожалуйста, самый надежный способ обнаружения уже запущенного приложения до открытия Aplication. Самое основное - это должно работать при разных открытых профилях XP.
1.Использую DDE - компилятор ругается на якобы неописанные функции DDEClient и DDEServer, хотя я думаю, что это встроенные функции Clarion-а и их описывать не нужно.
2.Использую BeginUnique из LibSrc\C55UTIL.CLW - при запуске программы при достижение
CreateEvent(0,0,0,szEventName) Windows выдает ошибку и просит
выслать отчет в Microsoft.
3.Что такое mutex-ы и как с ними работать - я не знаю.
В VB эта задача решается очень просто->If App.PrevInstance Then End
Неужели в Clarion-е так все сложно.
И еще, если не сложно, два маленьких вопроса.
1.Как можно обнулить локатор(Filtered), чтобы Browse отобразил весь список и перепрыгнул на нужную мне запись?
2.Есть такой контрол DosFileLookup, а можно использовать аналогичное для записи файла?
У меня C55EE, XP-Prof-SP2
Заранее благодарен за помощь.