Копирование физического файла с диска в буфер обмена

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
NewUser
Старожил
Сообщения: 238
Зарегистрирован: 10 Ноябрь 2005, 23:07
Откуда: Краснодар
Благодарил (а): 6 раз

Копирование физического файла с диска в буфер обмена

Сообщение NewUser »

Вот ещё довесок к раннее приведенному Дипсиком коду:
Поддержка Unicode
Если нужна поддержка Unicode (для путей в UTF-16), замените:

DragQueryFileA → DragQueryFileW
fWide = FALSE → fWide = TRUE

Этот код должен работать в Clarion 6, 7, 10 и других версиях. Если что-то не работает, проверьте:
• Подключены ли CWINDOWS.INC и CSHELL.INC.
• Корректность пути к файлу (лучше использовать абсолютный путь).
NewUser
Старожил
Сообщения: 238
Зарегистрирован: 10 Ноябрь 2005, 23:07
Откуда: Краснодар
Благодарил (а): 6 раз

Копирование физического файла с диска в буфер обмена

Сообщение NewUser »

finsoftrz писал(а): 20 Июнь 2025, 12:11 Я бы не очень обращал внимание на то, что пишет Дипсик.
Всё верно! Так и есть. Но:
а) он подтвердил негативный эмпирический опыт по невозможности вставки пути к файлу в некоторые программы для их прикрепления;
б) выдает вполне структурированный (и проверенный, что не мало важно - Дедом Пахомом) код, который можно уже самому править с точки зрения знания синтаксиса, если есть, конечно, знание и опыт (за которым я, собственно, и обратился к сообществу, раз уж нет готового решения "под ключ").
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5236
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 12 раз
Поблагодарили: 65 раз

Копирование физического файла с диска в буфер обмена

Сообщение finsoftrz »

Если есть знание и опыт, код быстрее написать, чем вникать в ту чепуху, которую дает Дипсик. ИИ это сейчас скорее для начинающих программистов, чтобы уменьшить отвлечение более квалифицированных на их обучение. Со временем будет, видимо, наращивать свои базы знаний. Но это не про кларион, он слишком мало распространен. И среди кларионистов хватает модных старперов, которые будут его учить чему-то нехорошему. :lol:
C6/C12, ШВС, tps/btrieve.
Ответить