SetClipboardData

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

Сообщение GSerg » 14.01.2005 (Пт) 16:31

Уверен? :)

Объяви byref as any, byref as any, byval as long.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Eugenio
Постоялец
Постоялец
 
Сообщения: 393
Зарегистрирован: 08.05.2004 (Сб) 13:27
Откуда: Ekaterinburg

Сообщение Eugenio » 14.01.2005 (Пт) 16:43

Дело было в версии (W instead A), как мне и указал добрый человек.
А я тогда с отчаяния просто убрал в какой-то момент ByVal и поставил тип Any :)
Есть ли у меня вопрос? У меня всегда есть вопрос

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 14.01.2005 (Пт) 16:49

Ты знаешь... RtlMoveMemory в единственной версии существует :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Eugenio
Постоялец
Постоялец
 
Сообщения: 393
Зарегистрирован: 08.05.2004 (Сб) 13:27
Откуда: Ekaterinburg

Сообщение Eugenio » 14.01.2005 (Пт) 16:50

А..:lol: Это про массивы. Совсем я уже.
Да - теперь работает.
Пойду кстати статью про safearray перечитаю :)
Есть ли у меня вопрос? У меня всегда есть вопрос

Eugenio
Постоялец
Постоялец
 
Сообщения: 393
Зарегистрирован: 08.05.2004 (Сб) 13:27
Откуда: Ekaterinburg

Сообщение Eugenio » 15.01.2005 (Сб) 15:48

С CopyMemory в буфер - снова проблема.
Через раз (точнее без всякой закономерности) прога вылетает по ошибке
Runtime error писал(а):Automation error.
The object invoked has disconnected from its clients

(Winerror.h:
Код: Выделить всё
RPC_E_DISCONNECTED
)

не сталкивался, не знаю.. а MSDN "cannot be displayed", ...er
При чем тут RPС & DCOM вообще не понимаю.
Есть ли у меня вопрос? У меня всегда есть вопрос

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 16.01.2005 (Вс) 5:26

Ты чё там делаешь?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Eugenio
Постоялец
Постоялец
 
Сообщения: 393
Зарегистрирован: 08.05.2004 (Сб) 13:27
Откуда: Ekaterinburg

Сообщение Eugenio » 16.01.2005 (Вс) 8:23

:lol: сам не понял. После перезагрузки этот бред не проявляется больше..
Может быть, выкинуть server 2003? А то, только начал заново C изучать и вспоминать - принялся виснуть cl.exe, а теперь вот VB какую-то чушь несет. Главное - прога-то работает. Я перед тем внимательнее прочитал статью про строки, copyMemory и safearrays, всё сделал как следует - от этого месседжа про automation error у меня чуть глаза из орбит не повылазили.. Такое впечатление, что содержимое строки, которую я помещаю в буфер, было скопировано в чужую область памяти.. А теперь вот опять всё Ок. :shock:
пока..
Есть ли у меня вопрос? У меня всегда есть вопрос

Eugenio
Постоялец
Постоялец
 
Сообщения: 393
Зарегистрирован: 08.05.2004 (Сб) 13:27
Откуда: Ekaterinburg

Сообщение Eugenio » 16.01.2005 (Вс) 8:32

Нет. Не ок.
Обнаружил вот что:
после сборки (когда готовый exe-шник запускаешь) вставка из буфера не работает :(
У меня пункт меню "Вставить (Paste)" активизируется только если
Код: Выделить всё
IsClipboardFormatAvailable(CF_MYFORMAT) > 0

При запуске по F5 из VB - все нормально, при работе с прогой - сколько ни копируй - пункт недоступен..
Есть ли у меня вопрос? У меня всегда есть вопрос

Пред.

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

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

Сейчас этот форум просматривают: SemrushBot и гости: 1

    TopList