Переключение на Главную Страницу Страницы: 1 [2] 3  ОтправитьПечать
Очень популярная тема (более 25 ответов) Репозитарий ActiveX (число прочтений - 21648 )
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий ActiveX
Ответ #15 - 05. Декабря 2006 :: 16:05
Печать  
Вот ещё нашёл выбиралку цвета (как в офисе). Качать тут (23 кБ)
Пример во вложении.
  

ColorSelect.rar ( 9 KB | Загрузки )
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий ActiveX
Ответ #16 - 05. Декабря 2006 :: 16:32
Печать  
Код
Выбрать все
Скрипт = CreateObject("MSScriptControl.ScriptControl");
Dialog=СоздатьОбъект("MSComDlg.CommonDialog");
Скрипт.AddObject("Dialog",Dialog);
Dialog.ShowColor();
Цв=Скрипт.Eval("Dialog.Color");
 

  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий ActiveX
Ответ #17 - 05. Декабря 2006 :: 16:34
Печать  
JohnyDeath писал(а) 05. Декабря 2006 :: 13:40:
Прогресс бар.
Сам Контрол качать www.tut-soft.narod.ru/ActiveX/Setup_ProgressBarBest.exe]тут[/url]
Использование - тривиально, но всё равно пример в прикреплённом файле



Встроено в винду: System.Windows.Forms.ProgressBar
Юзай на здоровье без дополнительных контролов...
  
Наверх
 
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий ActiveX
Ответ #18 - 05. Декабря 2006 :: 16:51
Печать  
Arta писал(а) 05. Декабря 2006 :: 16:34:
Встроено в винду: System.Windows.Forms.ProgressBar
Юзай на здоровье без дополнительных контролов...

На большинстве систем есть еще COMCTL.ProgCtrl.1 и MSComctlLib.ProgCtrl.2
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий ActiveX
Ответ #19 - 05. Декабря 2006 :: 17:27
Печать  
Степ, они обычно с офисом ставятся. Можно и вручную поставить, но придется регить.
  
Наверх
 
IP записан
 
dnp
Senior Member
****
Отсутствует


.

Сообщений: 479
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Репозитарий ActiveX
Ответ #20 - 06. Декабря 2006 :: 06:19
Печать  
От чего-то
Цитата:
Dialog=СоздатьОбъект("MSComDlg.CommonDialog");
{C:\....ERT(21)}: Неудачная попытка создания объекта (MSComDlg.CommonDialog)


ЗЫ: А через где вы по этим контролам описание методов и свойств добываете?
  
Наверх
ICQ  
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий ActiveX
Ответ #21 - 06. Декабря 2006 :: 06:23
Печать  
dnp писал(а) 06. Декабря 2006 :: 06:19:
А через где вы по этим контролам описание методов и свойств добываете?

http://www.1cpp.ru/forum/YaBB.pl?num=1153516819#1
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
Gr
Junior Member
**
Отсутствует



Сообщений: 17
Зарегистрирован: 03. Октября 2006
Re: Репозитарий ActiveX
Ответ #22 - 06. Декабря 2006 :: 07:56
Печать  
Arta писал(а) 10. Июля 2006 :: 07:11:
vip писал(а) 10. Июля 2006 :: 03:18:
3. ICQ. Причем я управляю полностью базой по ICQ. Например могу послать t-SQL запрос, а мне в ответ придет результат ответа. Удобно когда отдыхаешь и имеешь инфо оперативно через телефон.



3. http://dasharm.com/modules.php?name=Files&d_op=show_cat_files&categories_id=2


Скачал, зарегестрировал, все ок. Теперь не могу создать этот актив икс в 1с.

Пишу так:
АХ = СоздатьОбъект("АктивИкс") ;
Атрибут.СоздатьЭлементУправления(АХ);
АХ.СоздатьЭУ(ИмяКласса);
ОбъектАХ = АХ.Объект;

не могу понять как правильно написать ИмяКласса. Подскажите, кто пользовался, этим контролом.
  
Наверх
 
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий ActiveX
Ответ #23 - 06. Декабря 2006 :: 08:10
Печать  
EASYICQCLIENT.EasyICQclientCtrl.1
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
Gr
Junior Member
**
Отсутствует



Сообщений: 17
Зарегистрирован: 03. Октября 2006
Re: Репозитарий ActiveX
Ответ #24 - 06. Декабря 2006 :: 08:34
Печать  
Спасибо! Заработало!
Но где Вы это нашли? Я пытался смотреть в редакторе Visual Basic for Application из Word'а и ничего похожего не нашел, может есть какое-то стандартное правило по синтаксису?
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий ActiveX
Ответ #25 - 06. Декабря 2006 :: 08:35
Печать  
Arta писал(а) 05. Декабря 2006 :: 16:32:
Код
Выбрать все
Скрипт = CreateObject("MSScriptControl.ScriptControl");
Dialog=СоздатьОбъект("MSComDlg.CommonDialog");
Скрипт.AddObject("Dialog",Dialog);
Dialog.ShowColor();
Цв=Скрипт.Eval("Dialog.Color");
 


У меня пишет:
Неудачная попытка создания объекта (MSComDlg.CommonDialog)
  
Наверх
 
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий ActiveX
Ответ #26 - 06. Декабря 2006 :: 08:38
Печать  
Gr писал(а) 06. Декабря 2006 :: 08:34:
Я пытался смотреть в редакторе Visual Basic for Application из Word'а и ничего похожего не нашел
плохо смотрел.
Если не знаешь как называется контрол, можно нажать кнопку "Browse" и указать файл (dll или ocx) с нужным тебе контролом.
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий ActiveX
Ответ #27 - 06. Декабря 2006 :: 08:40
Печать  
JohnyDeath писал(а) 06. Декабря 2006 :: 08:35:
Неудачная попытка создания объекта (MSComDlg.CommonDialog)

файл C:\WINDOWS\system32\COMDLG32.OCX у тебя есть?
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий ActiveX
Ответ #28 - 06. Декабря 2006 :: 08:42
Печать  
steban писал(а) 06. Декабря 2006 :: 08:40:
JohnyDeath писал(а) 06. Декабря 2006 :: 08:35:
Неудачная попытка создания объекта (MSComDlg.CommonDialog)

файл C:\WINDOWS\system32\COMDLG32.OCX у тебя есть?

Нет, но есть c:\WINDOWS\system32\comdlg32.dll
  
Наверх
 
IP записан
 
Gr
Junior Member
**
Отсутствует



Сообщений: 17
Зарегистрирован: 03. Октября 2006
Re: Репозитарий ActiveX
Ответ #29 - 06. Декабря 2006 :: 08:56
Печать  
steban писал(а) 06. Декабря 2006 :: 08:38:
Gr писал(а) 06. Декабря 2006 :: 08:34:
Я пытался смотреть в редакторе Visual Basic for Application из Word'а и ничего похожего не нашел
плохо смотрел.
Если не знаешь как называется контрол, можно нажать кнопку "Browse" и указать файл (dll или ocx) с нужным тебе контролом.

Так и смотрел. Нашел имя класса EasyICQclient, ну и естественно пытался создать элемент управления с таким именем. Вот я ж как раз и хотел для себя прояснить это видимо какое-то стандартное правило,
т.е. я всегда в случае с ocx должен писать так
ИмяКласса.ИмяКлассCtrl.1 ?
На всякий случай, прошу прощения за тупые вопросы  Улыбка
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 3 
ОтправитьПечать