MKTYPLIB.EXE и параметры командной строки

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

MKTYPLIB.EXE и параметры командной строки

Сообщение arthur2 » 24.12.2009 (Чт) 9:58

С какими параметрами нужно запустить MKTYPLIB.EXE, чтобы выводился лог-файл? Ну или как-нибудь ещё сообщалось об ошибках в файле .odl?
Артур
 
   

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Re: MKTYPLIB.EXE и параметры командной строки

Сообщение Antonariy » 24.12.2009 (Чт) 12:06

Если там ошибка, оно об этом сообщит без лишних уговоров.
Лучший способ понять что-то самому — объяснить это другому.

arthur2
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1688
Зарегистрирован: 23.01.2008 (Ср) 14:35

Re: MKTYPLIB.EXE и параметры командной строки

Сообщение arthur2 » 24.12.2009 (Чт) 13:07

Оно не сообщает - просто молча ничего не делает, и всё :(

Впрочем, я уже доковырялся :) Как-то так:
Код: Выделить всё
MKTYPLIB.EXE /o %1.log %1
Артур
 
   

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: MKTYPLIB.EXE и параметры командной строки

Сообщение iGrok » 24.12.2009 (Чт) 13:20

Нуу.. Если ты вызываешь его из открытого сеанса CMD - то сообщит. А если просто ShellExecute'ом (из командной строки) - то он закроется, и ты не успеешь увидеть вывода.
label:
cli
jmp label

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: MKTYPLIB.EXE и параметры командной строки

Сообщение Хакер » 24.12.2009 (Чт) 13:49

Артуру предлагается либо обосновать нахождение этого топика именно здесь, либо получить замечание за неверное размещение темы.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

arthur2
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1688
Зарегистрирован: 23.01.2008 (Ср) 14:35

Re: MKTYPLIB.EXE и параметры командной строки

Сообщение arthur2 » 24.12.2009 (Чт) 13:58

iGrok Во-во - закрывается, и ничего не успеешь прочитать. Запускал перетаскиванием файла на ярлык.

Теперь я просто зарегистрировал в реестре файлы .odl на mctyplib.ехе с этими параметрами - получилось то что надо :)

Хакер Ну да, видимо, нужно было в трёп... Но - реально - ты же сам всем советуешь как можно шире использовать в программах тлб, а инфы про эти самые тлб применительно к бейсику - практически никакой нигде нет.
Артур
 
   

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: MKTYPLIB.EXE и параметры командной строки

Сообщение Хакер » 24.12.2009 (Чт) 14:04

Вообще то хорошим тоном считается делать батник, которые билдит все tlb-шки а потом делает pause, чтобы ты мог насладиться ходом билдинга.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

arthur2
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1688
Зарегистрирован: 23.01.2008 (Ср) 14:35

Re: MKTYPLIB.EXE и параметры командной строки

Сообщение arthur2 » 24.12.2009 (Чт) 14:19

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

А проекты бейсика билдить тоже, наверное, удобней батниками?
Артур
 
   

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: MKTYPLIB.EXE и параметры командной строки

Сообщение Хакер » 24.12.2009 (Чт) 14:25

У меня всегда в исходниках в папке src есть папка tlb в которой есть папка для каждой библиотеки, и в этой папке лежит make.bat с примерно таким содержанием.
Код: Выделить всё
midl dcsapi.odl /win32 /tlb ..\..\..\tlb\dcsapi.tlb
pause


Проекты бейсика вряд ли удобнее, так как он не CLI.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

arthur2
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1688
Зарегистрирован: 23.01.2008 (Ср) 14:35

Re: MKTYPLIB.EXE и параметры командной строки

Сообщение arthur2 » 24.12.2009 (Чт) 15:05

Спасибо - идею понял :)

А как, если не батниками, автоматизировать компиляцию проектов с разными константами условной компиляции? И чтобы при этом не приходилось закрывать уже открытый проект?

Я сделал так: копирую файл открытого в этот момент проекта и запускаю его на компиляцию с нужной константой условной компиляции. Правда, без батника - написал для этого програмулинку на самом бейсике. Правильней было бы такой Аддин сделать, но руки не доходят.
Артур
 
   

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: MKTYPLIB.EXE и параметры командной строки

Сообщение alibek » 25.12.2009 (Пт) 9:41

Хакер писал(а):Проекты бейсика вряд ли удобнее, так как он не CLI.

Аргументы и параметры командной строки он прекрасно понимает.
Lasciate ogni speranza, voi ch'entrate.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: MKTYPLIB.EXE и параметры командной строки

Сообщение Хакер » 25.12.2009 (Пт) 10:01

Да. Тем не менее, он не CLI.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.


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

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

Сейчас этот форум просматривают: AhrefsBot, Mail.ru [бот] и гости: 20

    TopList