Проблемы с ComDlg

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Etc
Обычный пользователь
Обычный пользователь
 
Сообщения: 64
Зарегистрирован: 18.11.2004 (Чт) 19:07
Откуда: Челябинск

Проблемы с ComDlg

Сообщение Etc » 22.09.2005 (Чт) 12:38

Я использую в своем приложении компонент Common Dialog. Но при запуске этого приложения на др компе программа выдает ощибку о том что какие-то проблемы с регистрацией компонента ComDlg. Я пробовал копировать файл Comdlg32.ocx в папку system32 но вылазит ошибка что объект недоступен возможно занят другим приложением. Пробую писать в командной строке regsvr32 "путь до файла ocx" выдает ошибку регистрации.
Я не знаю что мне делать. Посоветуйте плиз.
PS Только не посылайте в поиск тамя просидел около часа
Ну не знаю я чего в подписи написать... :-)

Kiryusha
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 216
Зарегистрирован: 30.08.2005 (Вт) 10:56
Откуда: УР, Ижевск

Сообщение Kiryusha » 22.09.2005 (Чт) 13:19

Etc
А просто зарегистриовать без копирования не получается?
Судебно-медицинское вскрытие показало, что чукча умер в
результате судебно-медицинского вскрытия.

Etc
Обычный пользователь
Обычный пользователь
 
Сообщения: 64
Зарегистрирован: 18.11.2004 (Чт) 19:07
Откуда: Челябинск

Сообщение Etc » 22.09.2005 (Чт) 13:21

Неа не получается :roll:
Ну не знаю я чего в подписи написать... :-)

Kiryusha
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 216
Зарегистрирован: 30.08.2005 (Вт) 10:56
Откуда: УР, Ижевск

Сообщение Kiryusha » 22.09.2005 (Чт) 13:21

Что он конкретно пишет?
Судебно-медицинское вскрытие показало, что чукча умер в
результате судебно-медицинского вскрытия.

Etc
Обычный пользователь
Обычный пользователь
 
Сообщения: 64
Зарегистрирован: 18.11.2004 (Чт) 19:07
Откуда: Челябинск

Сообщение Etc » 22.09.2005 (Чт) 13:24

Там че то типа Компонент ComDlg.ocx не правильно зарегистрирован. (Там это по английски точно не помнню потом попробую еще раз сношу, запишу ошибку)
Ну не знаю я чего в подписи написать... :-)

Kiryusha
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 216
Зарегистрирован: 30.08.2005 (Вт) 10:56
Откуда: УР, Ижевск

Сообщение Kiryusha » 22.09.2005 (Чт) 13:28

Ну даже не знаю. Как вариант можешь попробовать позакрывать все второстепенные процессы в TaskManager чтобы снять прогу с этого контрола, а вообще у меня этот контрол находится в свободном состоянии я его спокойно Unregister делаю.
Судебно-медицинское вскрытие показало, что чукча умер в
результате судебно-медицинского вскрытия.

Etc
Обычный пользователь
Обычный пользователь
 
Сообщения: 64
Зарегистрирован: 18.11.2004 (Чт) 19:07
Откуда: Челябинск

Сообщение Etc » 22.09.2005 (Чт) 13:31

Вроде смотрел процессы. Не видно вроде того кто использует этот файл. Раньше никогда проблем с этим не было а теперь вот это. :cry:
Ну не знаю я чего в подписи написать... :-)

Kiryusha
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 216
Зарегистрирован: 30.08.2005 (Вт) 10:56
Откуда: УР, Ижевск

Сообщение Kiryusha » 22.09.2005 (Чт) 13:33

Тогда не знаю, но в любом случае, надо закрывать процессы.
Судебно-медицинское вскрытие показало, что чукча умер в
результате судебно-медицинского вскрытия.

Etc
Обычный пользователь
Обычный пользователь
 
Сообщения: 64
Зарегистрирован: 18.11.2004 (Чт) 19:07
Откуда: Челябинск

Сообщение Etc » 22.09.2005 (Чт) 13:35

Ага знать бы еще че закрывать
Ну не знаю я чего в подписи написать... :-)

Kiryusha
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 216
Зарегистрирован: 30.08.2005 (Вт) 10:56
Откуда: УР, Ижевск

Сообщение Kiryusha » 22.09.2005 (Чт) 13:39

Ну что ж кто не рискует, тот не пьёт шампанского.
Судебно-медицинское вскрытие показало, что чукча умер в
результате судебно-медицинского вскрытия.

Etc
Обычный пользователь
Обычный пользователь
 
Сообщения: 64
Зарегистрирован: 18.11.2004 (Чт) 19:07
Откуда: Челябинск

Сообщение Etc » 22.09.2005 (Чт) 13:39

Щас посмотрел у меня в списке добавляемых компонентов написано Microsoft Common Dialogs (SP 3)
Может быть версия этого файла не совместима с др. компом. Но вообще то что у меня стоит XP и пробовал я на XP. Но мало ли че бывает
Ну не знаю я чего в подписи написать... :-)

Kiryusha
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 216
Зарегистрирован: 30.08.2005 (Вт) 10:56
Откуда: УР, Ижевск

Сообщение Kiryusha » 22.09.2005 (Чт) 13:43

Странно, у меня написано просто Microsoft Common Dialog 6.0
Судебно-медицинское вскрытие показало, что чукча умер в
результате судебно-медицинского вскрытия.

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 22.09.2005 (Чт) 14:05

а ты API не пробовал пользоваться
и не нужно будет контролы таскать
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

Odrick
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 503
Зарегистрирован: 28.09.2003 (Вс) 2:04

Сообщение Odrick » 22.09.2005 (Чт) 16:47

lord0n - истину глаголиш ;) Где-то на форуме валялся класс, полностью написанный на API и ничем по функциональности и удобности использования не уступающий Common Dialog. Используйте его и забудьте про этот гемор с comdlg32.ocx. В поиск, товарищи, в поиск! :lol:
То, что для одних константа, для других только переменная...

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 22.09.2005 (Чт) 16:48

Odrick писал(а):lord0n - истину глаголиш ;) Где-то на форуме валялся класс, полностью написанный на API и ничем по функциональности и удобности использования не уступающий Common Dialog. Используйте его и забудьте про этот гемор с comdlg32.ocx. В поиск, товарищи, в поиск! :lol:


ага, в кирпичах :)
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

GrayCat
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 20.09.2005 (Вт) 10:57
Откуда: Новгород

Сообщение GrayCat » 22.09.2005 (Чт) 17:55

Можно просто в папку с программой кинуть comdlg32.ocx, так как поиск компонентов начинается с папки приложения.

Odrick
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 503
Зарегистрирован: 28.09.2003 (Вс) 2:04

Сообщение Odrick » 22.09.2005 (Чт) 18:54

А смысл его за собой таскать??? Если все, что он делает, очень несложно реализуеися на API?
То, что для одних константа, для других только переменная...

GrayCat
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 20.09.2005 (Вт) 10:57
Откуда: Новгород

Сообщение GrayCat » 22.09.2005 (Чт) 19:55

У меня на работе тетёнька 50 лет впала в ступор при виде окна диалога с DriveBox etc. Пользователи привыкли к стандартному виду окон.
Для себя можно писать как угодно, но для пользователя должно быть удобно.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 22.09.2005 (Чт) 21:44

GrayCat, ты не понял Odrick-а.
Он не предлагает тебе рисовать свою замену для CommDlg, он тебе предлагает юзать нужные диалоги без использования OCX.
Изображение

Odrick
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 503
Зарегистрирован: 28.09.2003 (Вс) 2:04

Сообщение Odrick » 23.09.2005 (Пт) 2:41

Да вот, собственно, этот класс. Думаю, как пользоваться понятно.
Вложения
CommDlg.zip
(7.91 Кб) Скачиваний: 23
То, что для одних константа, для других только переменная...

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 23.09.2005 (Пт) 7:40

GrayCat писал(а):У меня на работе тетёнька 50 лет впала в ступор при виде окна диалога с DriveBox etc. Пользователи привыкли к стандартному виду окон.
Для себя можно писать как угодно, но для пользователя должно быть удобно.


по моему товарищ не понимает что такое API и какая от него польза
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 23.09.2005 (Пт) 10:23

...и то, что как тяжело жить без API ;)

Etc
Обычный пользователь
Обычный пользователь
 
Сообщения: 64
Зарегистрирован: 18.11.2004 (Чт) 19:07
Откуда: Челябинск

Сообщение Etc » 23.09.2005 (Пт) 10:41

Боьшое всем спасибо. Оказывается я уже скачивал этот класс просто забыл про него. Но все же причина проблемы так мне и не понятна
Ну не знаю я чего в подписи написать... :-)

GrayCat
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 20.09.2005 (Вт) 10:57
Откуда: Новгород

Сообщение GrayCat » 23.09.2005 (Пт) 11:26

lord0n, Amed
Вы сразу же начали использовать API?
Я начал, лишь когда упёрся в ограниченность встроенных средств, и стараюсь использовать, если без этого не обойтись.
Вообще-то, это напоминает извечный спор web-coder'ов: писать в "Notepad" или в visual-редакторах.
PS. Извиняюсь за offtop.

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 23.09.2005 (Пт) 11:41

GrayCat писал(а): lord0n, Amed
Вы сразу же начали использовать API?
Я начал, лишь когда упёрся в ограниченность встроенных средств, и стараюсь использовать, если без этого не обойтись.
Вообще-то, это напоминает извечный спор web-coder'ов: писать в "Notepad" или в visual-редакторах.
PS. Извиняюсь за offtop.


согласен не сразу, но когда начал я уже примерно представлял что мне от этого ждать и что я получу
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 23.09.2005 (Пт) 12:24

GrayCat.
Конечно, не сразу же. Надо для начала чуть-чуть себя преодолеть. Наслаждение от полученного результата того стоит. :)

Odrick
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 503
Зарегистрирован: 28.09.2003 (Вс) 2:04

Сообщение Odrick » 23.09.2005 (Пт) 12:57

Amed - 5 балов :D
То, что для одних константа, для других только переменная...


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 98

    TopList