FreeBASIC в России

   

 Главная   Исходники   Русскоязычный форум   Полезные файлы   Пользователи   Поиск

 

 FB Wiki   Уроки   Скачать FreeBASIC   Проекты   Ссылки   Загрузить   Каталог ссылок

 
 

 Замечания и предложения по работе сайта оставляйте здесь.

Сейчас на сайте:

Вы вошли как: Guest   Регистрация   

Логин:     Пароль:     

   

Новая версия библиотеки Window9

 

 

Реклама:

Здесь может быть ваша реклама.

 

28.05.2012 Станислав Будинов не забывает нас радовать совершенствуя и добавляя новое в Window9.

Произведены точечные исправления:

Изменена функция GetGadgetText (2 параметр не нужен более, хотя для совместимости оставлен)
Изменены функции работы с изображениями для корректной работы на Windows XP
Изменены функции ImageGadget и ButtonImageGadget для возможной загрузки иконки
Изменены функции TreeViewGadget , AddTreeViewGadget,ReplaceImageItemTreeView для возможной загрузки иконки
Мелкие не существенные исправления

 

Скачать новую версию можно с официального сайта разработчика или с нашего сайта в следующем разделе.

Информацию о самой библиотеки можно посмотреть здесь.

 

Напомним список и содержание обновлений, проходимые ранее:

 

Обновление от 07.02.2012

Это маленькое обновление(багфикс)
1)Удалена процедура инициализации, которая вызывала ошибку в многомодульных проектах
2)Добавлена возможность использовать константу WM_DROPFILES в встроенном обработчике событий.

 

Обновление от 04.02.2012

Небольшое , больше направленное на исправление ошибок обновление:
Исправлению подлежали файлы:
OpenFileRequester - обрабатывало малое кол-во выделенных файлов
window9- исправление, связанное с созданием окон в DLL файлах . Теперь работает корректно.
Добавлены функции для работы со строками:
(LTRIMA, RTRIMA, TRIMA) - в отличие от стандартных функций (LTRIM, RTRIM, TRIM) умеют работать с русскими символами
ClearString
HyperLinkGadget

 

Обновление от 31.10.2011

Обновление направлено на исправление ошибок. Файл онлайн справки и Инсталлятор (сборка) не обновлялись. Все остальные архивы обновлены.
Исправлено:
AddPanelGadgetItem - отображалось не корректно (спасибо ike)
GetLineTextEditor - ошибка в параметре (спасибо I3I2UI/I0)
SaveIconOrCursor - неявная ошибка в объявлении структуры
CreateIconOrCursorFromFile - не освобождалась память после кодировки пути к файлу
PeekS - в конце был лишний символ нуля
Изменено:
SaveFileRequester - добавлен параметр для установки расширения по умолчанию при выборе пользователем
IncludeBinary - заменен на другой макрос, который больше подходил под CatchImage
Добавлены функции:
Catch_Image
Catch_ImageA
LoadImageFromResource
LoadImageFromResourceA

 

Обновление от 30.09.2011

Давно я хотел в библиотеке иметь функции для загрузки , редактирования и сохранения прозрачных изображений. Средствами GDI решить подобное не было возможности. Зато его расширенная библиотека GDI+ реальная вещь. Я не стал убирать старые функции (Load_Image, Save_Image , ImageStartDraw и пр.) Просто дополнительно внес похожие функции с индексом "А" (ALPHA) , что означает работу с прозрачными GDI+ битмапами. И так:
Добавлено:
-----Функции-----
SetXProgressBarColor (спасибо I3I2UI/I0)
CreateHBitmapFromGpBitmap
CreateGPBitmapFromHBitmap
FreeGPBitmap
CreateIconOrCursorFromGpBitmap
MenuBackColor (спасибо D.J.Peters)
OpenGLGadget (спасибо D.J.Peters)
OpenGLGadgetMakeCurrent (спасибо D.J.Peters)
OpenGLGadgetSwapBuffers(спасибо D.J.Peters)
Create_ImageA
Load_imageA
SAVE_imageA
Copy_imageA
Grab_imageA
Resize_imageA
Image_WidthA
Image_HeightA
ImageStartDrawA
StopDrawA
LineDrawA
BoxDrawA
BezierDrawA
RoundDrawA
CircleDrawA
ArcDrawA
PieDrawA
PolygonDrawA
SetPixA
GetPixA
CurveDrawA
CreateBrushA
CreateFontDrawA
FreeFontDrawA
FreeBrushA
TextDrawA
ImageDrawA
ModeDrawA
-----Макросы-----
SleepW9
IncludeBinary(спасибо D.J.Peters)
Исправлено:
DisplayPopupMenu - вывод координат по умолчанию (спасибо I3I2UI/I0)
ProgressBarGadget - добавлен параметр: стиль (спасибо I3I2UI/I0)
Обнаруженные баги с событиями (спасибо ike , D.J.Peters)
Ошибка с указанием цвета в StatusBarGadget (спасибо I3I2UI/I0)
ResizeGadget - переписана полностью
Обнаруженные недочеты и ошибки в справке
И еще множество мелких исправлений,
которые не сумел запомнить(записать)

 

Обновление от 30.08.2011
Большую часть этого обновления провел D.J.Peters, за что ему и спасибо.
Исправлено:
1)ошибки при компиляции с флагом -w pedantic
2)обработчик событий WaitEvent и WindowEvent
3)переопределены константы событий
4)огромная часть кода очищена от лишний объявлений(высокоуровневая оптимизация)
Добавлены функции:
WindowClientWidth
WindowClientHeight
Load_imageGP
RotateAndScaleImage
RotateAndScaleImageA
PieDraw
FastCopy
FastCRC32
Добавлена более удобная компиляция и создание новых функций.
P.S. В библиотеке есть еще несколько недокументированных функций, которые находятся в разработке и тестировании:
OpenGLGadget
OpenGLGadgetMakeCurrent
OpenGLGadgetSwapBuffers

 

Обновление от 02.08.2011

Были обнаружены ошибки как в самих функциях библиотеки, так и в справке.
И чтобы обновление не было совсем маленьким, добавил несколько функций.
Исправлено:
Файл справки:
1)не отображалась таблица ASCII
2)пример writedata
3)мелкие ошибки в главе FileSystem
Библиотека:
функция AddListViewItem (отображала последний загруженный рисунок, когда была потребность загрузить без рисунка)
функция AddListBoxItem (Вылетала программа при загрузке в функцию пустой строки "")
функция TreeViewGadget (добавлена совместимость для компиляции с GCC)
функция shellfolder (добавлен параметр, расширяющий возможности диалога)
функция StopDraw (были баги с прозрачным рисованием )
функция Read_Data (из-за добавления функций Read_DataA и Read_DataS)
функция CreateCopyImageDesktop (не освобождался дескриптор)
функция CreateCopyImageRect (не освобождался дескриптор)
функция CreateCopyImageWindow (не освобождался дескриптор)
функция CreateCopyImageWindowClient (не освобождался дескриптор)
функция LoadMovie (не освобождалась выделяемая память)
Добавлено:
CompressMem
DeCompressMem
CompressFile
DeCompressFile
Read_DataA
Read_DataS
WebGadgetGetBody
WebGadgetSetBody

 

Источник: форум сайта Станислава Будинова
 

 

 

Прокомментировать

Ваше имя:  

Ваш e-mail:  

Сообщение:



Введите код: 

 

 

 

 

© 2010-2012

DEPOzit (Попов Денис Владимирович)

WebMoney кошелёк: WMID#302963000004

ICQ:279786014

или

R549103331586   Z116647355686