|
Библиотеки Сторонние библиотеки для Blitz |
08.06.2010, 18:24
|
#1
|
Разработчик
Регистрация: 24.02.2010
Адрес: Новороссийск
Сообщений: 485
Написано 112 полезных сообщений (для 329 пользователей)
|
Буффер обмена
DeeJex's COPYPASTE.dll
Хоть я и неодобряю копипаст пьюровских функций, но тут мне нечего было добавить.
__________________
299 792 458
|
(Offline)
|
|
08.06.2010, 18:27
|
#2
|
[object Object]
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,361
Написано 2,473 полезных сообщений (для 6,856 пользователей)
|
Ответ: Буффер обмена
http://blitzart.at.ua/ и так выгладело не очень, но теперь! Я ужаснулся при виде этого дизайна.
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 4090 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
Последний раз редактировалось Randomize, 08.06.2010 в 19:28.
|
(Offline)
|
|
08.06.2010, 18:54
|
#3
|
Дэвелопер
Регистрация: 21.11.2009
Адрес: Афула
Сообщений: 1,700
Написано 658 полезных сообщений (для 1,963 пользователей)
|
Ответ: Буффер обмена
"Буфер" с одной "ф" пишется!
__________________
kali surgeon
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо baton4ik за это полезное сообщение:
|
|
08.06.2010, 19:15
|
#4
|
Мастер
Регистрация: 05.04.2008
Сообщений: 910
Написано 530 полезных сообщений (для 3,006 пользователей)
|
Ответ: Буффер обмена
Сообщение от baton4ik
"Буфер" с одной "ф" пишется!
|
Ну эт ты так думаешь.
|
(Offline)
|
|
08.06.2010, 19:34
|
#5
|
Дэвелопер
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений (для 4,642 пользователей)
|
Ответ: Буффер обмена
Странно, но я тоже так думаю. И как не странно, я уверен в своей правоте.
__________________
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо .Squid за это полезное сообщение:
|
|
08.06.2010, 19:55
|
#6
|
[object Object]
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,361
Написано 2,473 полезных сообщений (для 6,856 пользователей)
|
Ответ: Буффер обмена
Либа не нужна.
1) Есть аналоги
2) Блиц устарел
3) пофик на то как пишется буффер
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 4090 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
08.06.2010, 20:03
|
#7
|
Разработчик
Регистрация: 24.02.2010
Адрес: Новороссийск
Сообщений: 485
Написано 112 полезных сообщений (для 329 пользователей)
|
Ответ: Буффер обмена
Сообщение от Randomize
1) Есть аналоги
|
да? я ни одного не видел
__________________
299 792 458
|
(Offline)
|
|
08.06.2010, 20:15
|
#8
|
[object Object]
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,361
Написано 2,473 полезных сообщений (для 6,856 пользователей)
|
Ответ: Буффер обмена
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 4090 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
|
(Offline)
|
|
Эти 3 пользователя(ей) сказали Спасибо Randomize за это полезное сообщение:
|
|
08.06.2010, 20:24
|
#9
|
Blitz's Shame !!
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений (для 2,013 пользователей)
|
Ответ: Буффер обмена
тем более в последних не такое бросское назавание как
|
(Offline)
|
|
08.06.2010, 21:21
|
#10
|
Мастер
Регистрация: 05.04.2008
Сообщений: 910
Написано 530 полезных сообщений (для 3,006 пользователей)
|
Ответ: Буффер обмена
Сообщение от .Squid
Странно, но я тоже так думаю. И как не странно, я уверен в своей правоте.
|
?
xSetBuffet()
xBackBuffer()
xFrontBuffer()
xLockBuffer()
xUnlockBuffer()
xSaveBuffer()
xGetCurrentBuffer()
xCreateBufferVectors()
xBufferVectorsSetElement()
xCreateBufferMatrix()
xBufferMatrixSetElement()
xBufferMatrixGetElement()
xBufferFloatsSetElement()
xBufferFloatsGetElement()
xBufferDelete()
....
Английский язык так не думает, это и вызывало сомнения. А на русском беру свои слова обратно)
|
(Offline)
|
|
09.06.2010, 14:40
|
#11
|
Бывалый
Регистрация: 16.09.2009
Адрес: Sun system
Сообщений: 831
Написано 442 полезных сообщений (для 1,836 пользователей)
|
Ответ: Буффер обмена
xSetBuffet xKitchenBuffet()
xPutCake(-10,5,1.6)
xPutCake(-8,5,1.6)
|
(Offline)
|
|
09.06.2010, 16:17
|
#12
|
|
Ответ: Буффер обмена
Если нужна работа только с текстом, то можно напрямую winapi юзать
Const GMEM_MOVEABLE% = 2
Const CF_TEXT% = 1
Function ClearClipboard()
If OpenClipboard(SystemProperty("AppHWND")) Then
EmptyClipboard()
CloseClipboard()
EndIf
End Function
Function SetClipboardText(value$)
Local length%, bank%, memory%, temp%
If OpenClipboard(SystemProperty("AppHWND")) Then
EmptyClipboard()
length = Len(value)
If length > 0 Then
length = length + 2
bank = CreateBank(length)
If bank Then
temp = length - 1
Repeat
PokeByte(bank, temp - 1, Asc(Mid(value, temp)))
temp = temp - 1
Until temp <= 0
memory = GlobalAlloc(GMEM_MOVEABLE, length)
If memory Then
temp = GlobalLock(memory)
MoveMemoryFromBank(temp, bank, length)
GlobalUnlock(memory)
SetClipboardData(CF_TEXT, memory)
EndIf
FreeBank(bank)
EndIf
EndIf
CloseClipboard()
EndIf
End Function
Function GetClipboardText$()
Local value$, memory%, length%, bank%, address%
value = ""
If OpenClipboard(SystemProperty("AppHWND")) Then
memory = GetClipboardData(CF_TEXT)
If memory Then
length = GlobalSize(memory)
If length > 2 Then
length = length - 2
bank = CreateBank(length)
If bank Then
address = GlobalLock(memory)
MoveMemoryToBank(bank, address, length)
GlobalUnlock(memory)
Repeat
length = length - 1
value = Chr(PeekByte(bank, length)) + value
Until length <= 0
FreeBank(bank)
EndIf
EndIf
EndIf
CloseClipboard()
EndIf
Return value
End Function
SetClipboardText("Hello World!")
Print GetClipboardText()
ClearClipboard()
Print GetClipboardText()
WaitKey()
End
Ну а картинки лучше в памяти колбасить (структура буфера известна, блок памяти дернуть не проблема, через формат CF_DIB с построением структуры BITMAPINFO по данным того же буфера) и это да, уже только через dll
ЗЫ
Чуть не забыл деклс
.lib "user32.dll"
OpenClipboard%(window%)
CloseClipboard()
EmptyClipboard()
SetClipboardData(type%, data%)
GetClipboardData%(type%)
.lib "kernel32.dll"
GlobalAlloc%(flags%, bytes%)
GlobalFree(handle%)
GlobalLock%(handle%)
GlobalUnlock(handle%)
GlobalSize%(handle%)
MoveMemoryFromBank(destination%, source*, length%):"RtlMoveMemory"
MoveMemoryToBank(destination*, source%, length%):"RtlMoveMemory"
|
|
|
09.06.2010, 21:04
|
#13
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Буффер обмена
Ну а картинки лучше в памяти колбасить (структура буфера известна, блок памяти дернуть не проблема, через формат CF_DIB с построением структуры BITMAPINFO по данным того же буфера) и это да, уже только через dll
|
Ммм? http://forum.boolean.name/showthread.php?p=84119
картинка -> буффер
буффер <- картинка
Только системные DLL
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 23:01.
|