Вопрос: CommonDialog: Выбор нескольких файлов для открытия
Добавлено: 12.05.07 18:47
Автор вопроса: Боцман | Web-сайт:Rus-Skipper.narod.ru | ICQ: 295725312
Заголовок это пункт из библиотеки кодов.
Далее написано следующие: Ответ кроется в устанавливаемом флажке cdlOFNAllowMultiselect.
Вы получите строку, содержащую полный путь к отрываемой папке.
Вам останется только разделить полученную строку на отдельные элементы. Я могу это сделать, а Вы?И на этом все и заканчивается. Вот мне сегодня как раз это Multiselect и понадобилось для Comdlg32.dll. Четыре часа ломал себе голову, но сделал. Выбранных 750 файлов записыват сразу в два LictBox_са примерно за пол секунды в одном имя файла в другом путь к его директории.Больше картинок просто нет. Ну и что теперь по анологии с библиотекой то же написать Я могу это сделать, а Вы?Как вы относитись к пословице собака на сене?
Если этот поток сознания имеет целью спросить "Почему автор примера из библиотеки не разжевал мне всё ещё подробнее?", то ответ на этот вопрос сложен, многозначен и относится скорее к философии, чем к программированию.
Если этот поток сознания имеет целью что-то другое, тогда я, конечно, затрудняюсь ответить.
Потому что приходя в (БИБЛИОТЕКУ) и взяв энциклопедию, я не ожидаю в ней такого ответа, типа родился тогда то, зовут так то, а остальное сам допишешь.
Ибо приведенный код ничего не значит для открытия в функциональном варианте, а только говорит это возможно.
И получишь ты строку типа C:\1.bmp2.bmp3.bmp4.bmp
и на ее извлечение с записью в List кода у меня ушло 20 строк. Но когда напишешь вроде не сложно, а в инете вообще тема эта на VB мала и туманна. Все потуги модулей работают или один раз, максимум два и глючат. А эту строчку OpenFile.flags = OFN_EXPLORER Or OFN_ALLOWMULTISELECT я как бы и сам знал кто ее не знает, раз ищет?. Представляю примерчик где вместо основного продолжения кода идет ну сам допишешь... А сам я ЗНАЮ как!Вот в чем дело.
ведь БИБЛИОТЕКА!
Дело в другом, библиотека не место до догадок, переданные знания должны быть законченными. Если нужно что бы человек напряг мозги, существуют викторины, а здесь как видищь подход к решению может быть и совсем другим отличным от твоего.
Сколько людей, столько и вариантов.
Что было не понял?
Если нужно что бы человек напряг мозги, существуют викторины
Это в высшей степени забавно.
Человек посягает на программирование, отстаивая при этом своё право не напрягать мозги.
- Молодой человек, помогите мне вставить дискетy в компьютеp.
- Вы же сказали, что yмеете pаботать с компьютеpом...
- Умею. Я же Вас не пpошy текст за меня печатать. А дискетy вставлять я yметь не должен: я пользователь.
(c) Денис Яцутко, http://pascal.sources.ru/humor/bidiot_log.htm
а здесь как видищь подход к решению может быть и совсем другим отличным от твоего.
Действительно, решение может быть кривым и некривым.
Что было не понял?
Не только не понял, что было, но даже не понял, к чему относится этот вопрос.
К стати, мой код работает в разы быстрее, хоть и длинее.
Что было не понял - это не отражение кирилицы выше.
Действительно, решение может быть кривым и некривым.
http://www.vbnet.ru/forum/show.aspx?id=113991 или смотри год назад на форуме есть еще, не кого не хочу обидеть просто что в поиске сразу есть, то и воткнул.
Насчет последнего у меня все теже 750 файлов и разница в записи, не говоря о дальнейшей функциональности эной заметна имено в разы, проверял прежде чем писать.
Это в высшей степени забавно.
Человек посягает на программирование
Ты наверно декларации API сам пишешь, нафиг библиотеки напрягЁм мозг.
Воскресные загородные гуляния кончились, приехал и читаю форум, и думаю или я не понимаю или меня? Ведь вопрос был о БИБЛИОТЕКЕ, как об источнике знаний, а не приколов, ведь в других примерах такого не однозначного ответа нет. Частенько наблюдаю такую картину, задают вопрос, а в ответ очень точная фраза и ожидание реакции на нее, это нормально ведь некогда не знаешь квалификации задающего вопрос.
Но библиотека, кодов это все-таки вариант решения задачи, а не встречный вопрос. И вот при простом вопросе о корректности ответа из (БИБЛИОТЕКИ)мы чуть ли не кодами стали обменивается. Я извиняюсь за части приведенного кода, это не код, а рассуждение как можно решить, просто оно понятно, но не является правильным кодом, хотя и работает за счет обрезки строки очень быстро, но при соблюдением юзером некоторых правил, а это не правильно.
Эти ответы не относятся к теме о БИБЛИОТЕКЕ, но я отвечу.
Sharp я так думаю, что 99.999% юзают API-Guide при этом доверяют, описанию, константам и копируют их, а не пишут сами. Проблема не в ручном написании, а в их запоминании. Ибо это не кому не нужно, главное (въехать) и запомнить хотя бы название, чтоб потом легче найти.
HACKER поиском я пользовался, на Delfi и С++ к стати примеров много, я даже кое что понял в их языке, закончил поиск на пункте по моему в феврале прошлого года, когда ты делился модулем по этой теме, то что он глючит при множественном открытии, меня и подвинуло писать самому и отказаться от дальнейших поисков (Ты Своим Авторитетом остановил). Правда, ты предупреждал, что где то его скамуниздил, и писал работает и фиг с ним. Но ведь тема не об этом а, о том, что есть библиотека? К стати библиотека этого сайта мне очень помогла и я считаю ее полезной на 100%, хотя и не полной.
Нет, ну я про то, что кроме нашей библиотеки есть ещё сотни других, по которым бегает гугл, яндекс и др.. Вопрос этот достаточно популярый, на форуме тоже много раз рассматривался. Т.е. в принципе информации много. А вот в библиотеке, да, ответа грубо говоря нету, есть намёк... с этим я согласен..
Теперь по существу..
Нету чего-то в библиотеке - потому что ею никто не заинмается, нет времени, желания итп..
Твои предложения?