On-line: SergKis, Aleksandr_D, гостей 0. Всего: 2 [подробнее..]
АвторСообщение
gfilatov
модератор




Пост N: 699
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 29.01.08 13:59. Заголовок: Новая версия Расширенного релиза библиотеки MiniGUI (часть IV) (продолжение)


Начало темы находится здесь, а теперь

АНОНС * АНОНС * АНОНС * АНОНС * АНОНС

Готовится к опубликованию новая сборка №48, которая выйдет в конце недели.
Если у Вас есть интересные наработки для включения в новый релиз, то сейчас самое удобное время для их отправки мне

Кратко, что нового:

- исправление обнаруженных ошибок и неточностей кода;
- новый класс HEADERIMAGE для Grid и Browse;
- свойство Address в Hyperlink может теперь открывать папку или файл на диске;
- добавлен NOTABSTOP класс для Browse;
- поддержка пользовательских компонентов (заимствована из оффициального релиза);
- расширения и исправления в библиотеках TsBrowse и PropGrid;
- обновлены сборки Харбор и HMGS-IDE;
- новые и обновленные старые примеры (как обычно ).




Спасибо: 2 
Профиль
Ответов - 301 , стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 All [только новые]


Pasha
Администратор




Пост N: 1831
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 22.02.11 19:08. Заголовок: Возможно, проблема в..


Возможно, проблема возникает исключительно с rddads
Для dbSkip(0) вызывается AdsRefreshRecord, а для dbGoto(RecNo()) - не вызывается

Спасибо: 0 
Профиль
Haz
администратор




Пост N: 5
Зарегистрирован: 20.02.11
ссылка на сообщение  Отправлено: 22.02.11 20:22. Заголовок: dbSkip() vs dbGoto(RecNo())


Pasha пишет:

 цитата:
Возможно, проблема возникает исключительно с rddads



Pasha, не могу проверить дома с другими RDD работу в сети, но в скоро написанном примере наглядно отличие dbSkip() от dbGoto(RecNo())
Скомпилите пример и по очереди в вровсы забивайте разные значения

оба бровса по одной базе с разными алиасами и PostEdit, RDD RDDCDX

верхний вровс использует dbGoto(RecNo()) в PostEdit
нижний вровс использует dbSkip(0) в PostEdit

Отличие видно в том , что при вводе чего-либо в нижний бровс и редактировании песле этого верхнего бровса , значение в верхнем устанавливается сразу ( после получения фокуса ) правильным.

В ADS Remote Server, кроме того еще и вылет по блокировке с dbGoto(RecNo()) , возможно на сетке и CDX упадет


Func Main()
#include "minigui.ch"
#include "TSBrowse.ch"

local i := 1
local j := ''
local lOk := .T.
local cKey := ''
local cFile := 'TEST.DBF'



REQUEST DBFCDX

rddRegister( "DBFCDX", 1 )
rddsetdefault( "DBFCDX" )

// Создадим тестовую базку
DbCreate( cFile, {{"FIELD01", "C", 20, 0} })

//Откроем в одной области и запишем пустую запись
Use ( cFile ) SHARED NEW ALIAS 'BASE1'
DBAPPEND()


//Откроем ее же в другой области
Use ( cFile ) SHARED NEW ALIAS 'BASE2'

DEFINE WINDOW Form_0 ;
AT 0,0 ;
WIDTH 300 ;
HEIGHT 150 ;
TITLE 'TestLock' ;
MAIN

DbselectArea("BASE1")

DEFINE TBROWSE TBASE1 At 5, 5 ALIAS "BASE1" ;
WIDTH 270 ;
HEIGHT 55 ;
COLORS { CLR_BLACK, CLR_BLUE } ;
FONT "MS Sans Serif" ;
SIZE 8 ;
CELL

END TBROWSE

TBASE1:LoadFields( .T. )
TBASE1:nHeightCell += 5
TBASE1:aColumns[1]:nEditMove := DT_DONT_MOVE
TBASE1:SetColSize(1,265 )
TBASE1:aColumns[1]:bPostEdit := {|| DbGoto(Recno()) }


DbselectArea("BASE1")

DEFINE TBROWSE TBASE2 At 55, 5 ALIAS "BASE2" ;
WIDTH 270 ;
HEIGHT 55 ;
COLORS { CLR_BLACK, CLR_BLUE } ;
FONT "MS Sans Serif" ;
SIZE 8;
CELL

END TBROWSE

TBASE2:LoadFields( .T. )
TBASE2:nHeightCell += 5
TBASE2:aColumns[1]:nEditMove := DT_DONT_MOVE
TBASE2:SetColSize(1,265 )
TBASE2:aColumns[1]:bPostEdit := {|| DbSkip(0) }

END WINDOW

CENTER WINDOW Form_0
ACTIVATE WINDOW Form_0

return nil




Спасибо: 0 
Профиль
dimao



Пост N: 30
Зарегистрирован: 14.01.09
ссылка на сообщение  Отправлено: 27.02.11 11:26. Заголовок: Почему под BCC?


Собственно, почему проект ориентирован на Борландовский компилятор? Я против него ничего не имею, но MinGW как-то роднее , с ним и nightly bin под винду идет. Чем борланд так уж лучше?

Спасибо: 0 
Профиль
Chikanuk



Пост N: 13
Зарегистрирован: 19.08.10
ссылка на сообщение  Отправлено: 27.02.11 13:29. Заголовок: dimao пишет: Собств..


dimao пишет:

 цитата:
Собственно, почему проект ориентирован на Борландовский компилятор?



Исторически, наверное?...

dimao пишет:

 цитата:
но MinGW как-то роднее ,



А собрать им? Исходники-то есть.

PS: сам под виндой (увы мне ) пользуюсь MinGW. Программы (чисто по математике) работают на 25% быстрее, чем собранные BCC5.5.1
(А под Debian - еще на 13% быстрее... На том же железе)

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 176
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 01.03.11 12:34. Заголовок: Harbour Compiler 2.1.0rc2 (Rev. 16405)


Выложил текущую сборку компилятора Харбор 2.1.0rc2 для BCC 5.5.1 по адресу:

http://minigui.mylivepage.ru/file/?fileid=8549

Скрытый текст


Спасибо: 0 
Профиль
AM



Пост N: 113
Зарегистрирован: 15.12.06
ссылка на сообщение  Отправлено: 02.03.11 18:43. Заголовок: Я дико извиняюсь, но..


Я дико извиняюсь, но почему в документации по TBrowse-объектам нигде нет информации о внутренних переменных? Они встречаются в примерах, но описания (даже перечня) их я не нашёл, прямо нигде! Как так?

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 178
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 02.03.11 18:54. Заголовок: AM пишет: Они встре..


AM пишет:

 цитата:
Они встречаются в примерах, но описания (даже перечня) их я не нашёл


Надо смотреть в сырцах TsBrowse:
Скрытый текст


Спасибо: 1 
Профиль
gfilatov2002
moderator




Пост N: 180
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 09.03.11 15:04. Заголовок: Harbour MiniGUI IDE version 1.0.7 - 2011.03.07

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 181
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 10.03.11 16:47. Заголовок: АНОНС * АНОНС * АНОН..


АНОНС * АНОНС * АНОНС * АНОНС * АНОНС

Завершается подготовка к опубликованию новой сборки №94, которая выйдет на следующей неделе.

Кратко, что нового:

- исправление обнаруженных ошибок и неточностей кода;
- исправлены ошибки, приводившие к повторному вызову события OnChange в RadioGroup и celled Grid;
- RichEdit теперь использует системную DLL версии 4.1 с поддержкой Unicode;
- небольшие изменения в библиотеке TsBrowse (от Игоря Назарова и Януша Пора);
- обновлена сборка Харбора версии 2.1.0rc2, Hmgs-Ide до версии 1.0.7;
- добавлены новые и обновлены некоторые старые примеры (как обычно )

Спасибо за внимание!


Спасибо: 0 
Профиль
LYSK





Пост N: 57
Зарегистрирован: 17.10.05
ссылка на сообщение  Отправлено: 11.03.11 08:58. Заголовок: В старых сборках был..


В старых сборках были примеры с ADS RDD. В последних сборках я их не нахожу. Или не там ищу?

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 182
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 11.03.11 12:20. Заголовок: LYSK пишет: В стары..


LYSK пишет:

 цитата:
В старых сборках были примеры с ADS RDD


По типу такого


 цитата:
#include "minigui.ch"
#include "Ads.ch"

function Main()

REQUEST ADS

rddsetdefault( "ADS" )
SET SERVER LOCAL
SET FILETYPE TO CDX

DEFINE WINDOW Win_1 ;
AT 0,0 ;
WIDTH 640 ;
HEIGHT 480 ;
TITLE "EDIT Command Demo" ;
MAIN ;
ON INIT OpenTable() ;
ON RELEASE Closetable() ;
BACKCOLOR GRAY

DEFINE MAIN MENU OF Win_1
POPUP "&File"
ITEM "&Simple Edit test" ACTION EDIT WORKAREA CLIENTES
SEPARATOR
ITEM "E&xit" ACTION Win_1.Release
END POPUP
END MENU

END WINDOW

MAXIMIZE WINDOW Win_1
ACTIVATE WINDOW Win_1

return nil

/*-----------------------------------------------------------------------------*/
Procedure OpenTable()

USE CLIENTES INDEX CLIENTES NEW

Return Nil
/*-----------------------------------------------------------------------------*/
Procedure CloseTable()

CLOSE CLIENTES

Return Nil
/*-----------------------------------------------------------------------------*/



Спасибо: 0 
Профиль
Haz
администратор




Пост N: 28
Зарегистрирован: 20.02.11
ссылка на сообщение  Отправлено: 11.03.11 16:03. Заголовок: Скорее всего типа того что с hb21 идет


Григорий , добрый день!

Скорее всего речь об тестах из поставки харбур .\hb21\contrib\rddads\tests\


там хорошие примеры , но в консольном режиме.
Сегодня ночью могу накидать типовой пример в MiniGui + Local ADS ( если нужно ? )
- работа со словарем данных
- использование сторед процедур
- работа с advantage SQL


Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 183
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 11.03.11 17:03. Заголовок: Haz пишет: могу нак..


Haz пишет:

 цитата:
могу накидать типовой пример в MiniGui + Local ADS


Не хотелось бы Вас напрягать, но попробуйте накидать

Единственная просьба: выкладывать такой пример со всеми необходимыми для его запуска .DLL и .CHR файлами

Спасибо: 0 
Профиль
LYSK





Пост N: 58
Зарегистрирован: 17.10.05
ссылка на сообщение  Отправлено: 12.03.11 00:31. Заголовок: Просим! Просим!..


Просим! Просим!

Спасибо: 0 
Профиль
Haz
администратор




Пост N: 29
Зарегистрирован: 20.02.11
ссылка на сообщение  Отправлено: 12.03.11 05:33. Заголовок: Ловите пример со вс..



Ловите пример со всеми необходимыми для его запуска .DLL и .CHR файлами


click here<\/u><\/a>

Спасибо: 0 
Профиль
Haz
администратор




Пост N: 30
Зарегистрирован: 20.02.11
ссылка на сообщение  Отправлено: 12.03.11 13:38. Заголовок: Подправил некоторые ошибки в примере ADS


Подправил некоторые ошибки в примере ADS
- динамически меняется число колонок в бровсе после sql
- добавил autofit по ширине бровса

Пример c ADS<\/u><\/a>

Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 1705
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 12.03.11 14:13. Заголовок: Haz пишет: могу нак..


Haz пишет:

 цитата:
могу накидать типовой пример в MiniGui + Local ADS ( если нужно ? )
- работа со словарем данных
- использование сторед процедур
- работа с advantage SQL



А под LetoDB можешь сделать пример ?
Было бы очень многим интересно и познавательно !!!

Спасибо: 0 
Профиль
Vlad04
постоянный участник


Пост N: 196
Зарегистрирован: 13.10.05
ссылка на сообщение  Отправлено: 13.03.11 08:38. Заголовок: С использованием ID..


С использованием IDE.

Спасибо: 0 
Профиль
Haz
администратор




Пост N: 31
Зарегистрирован: 20.02.11
ссылка на сообщение  Отправлено: 13.03.11 12:32. Заголовок: Пример



Andrey пишет:

 цитата:
А под LetoDB можешь сделать пример ?



Андрей , я с Leto не работал, мне хватает ADS. Так что ... думаю примера не получиться

Vlad04 пишет:

 цитата:
С использованием IDE.



а это как ?

Спасибо: 1 
Профиль
Vlad04
постоянный участник


Пост N: 198
Зарегистрирован: 13.10.05
ссылка на сообщение  Отправлено: 14.03.11 18:08. Заголовок: С minigui постав..


С minigui поставляется и дизайнер форм (IDE). Разумеется , если вы его используете.

Спасибо: 0 
Профиль
Haz
администратор




Пост N: 32
Зарегистрирован: 20.02.11
ссылка на сообщение  Отправлено: 15.03.11 01:04. Заголовок: Использую конечно ....



Использую конечно, но очень не значительно - только чтобы набросать макет.
Стараюсь больше "рисовать руками", дизайнер удобен, но:
1) так и не нашел в сырцах как помеять сетку с 5 пикселов , к примеру на 2
2) в нем нет возможности пользовательских установок - к примеру я хочу все лейблы по высоте 16 в проекте, вместо дефолтных 24 , для этого мне нужно в каждой это менять руками, ну или шрифты и их размер.
3) в случае вылета по ошибке ( а это нормально для динамически меняющейся системы ) - не успевает сохранить то что до этого надизайнил и тренируйся снова!
4) с некоторых пор окна со свойствами (objectInspector к примеру) перестали слушаться попытки изменения размера( в сырцах строго задоно - меньше - нельзя) и у меня на ноуте начинают "наплывать" друг на друга . Работа в дизайнере начинается с растаскивания их по углам, чтоб не мешали.
5) ну и тормоза при прорисовке .... Это не баг дизайнера !!!...., но пока он задумывается , я успеваю все поправить руками в коде.

PS. Большое спасибо людям , разрабатывающим этот инструмент! Не воспринимайте вышесказанное как упрек, просто всего сразу не охватишь. Очень и очень нужную всем работу делаете. СПАСИБО


Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 184
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 15.03.11 11:17. Заголовок: Опубликован 94-й релиз Расширенной версии библиотеки MiniGUI

Спасибо: 0 
Профиль
i3t4j6



Пост N: 124
Зарегистрирован: 12.06.06
ссылка на сообщение  Отправлено: 16.03.11 19:58. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
Новый релиз библиотеки выложил ...


В очередном окне с помощью TsBrowse открывается файл с использованием oBrw:SetFilter().
При закрытии файла dbCloseArea() или dbCloseall() появляется ошибка :
Error DBCMD/2001 Файл не вiдкритий: ORDSCOPE</p><BR>
Called from ORDSCOPE(0)
<BR>
Called from TSBROWSE:SETFILTER(10826)
<BR>
Called from TSBROWSE:DESTROY(2199)
Если строки 10826 и 10827 убрать - то ошибка не появляется.



Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 185
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 17.03.11 10:53. Заголовок: i3t4j6 пишет: При з..


i3t4j6 пишет:

 цитата:
При закрытии файла dbCloseArea() или dbCloseall() появляется ошибка :


Поправил в методе Destroy следующим образом:

 цитата:
...
#ifndef _TSBFILTER7_
If ::lFilterMode
::lFilterMode := .F.
If Select( ::cAlias ) != 0
::SetFilter()
EndIf
EndIf
#endif


Если это не помогло, то отпишитесь об ошибке...

Спасибо: 0 
Профиль
i3t4j6



Пост N: 125
Зарегистрирован: 12.06.06
ссылка на сообщение  Отправлено: 17.03.11 13:28. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
Поправил в методе Destroy ...


Спасибо огромное - все в порядке !!! (за оперативность тоже !!!)

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 186
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 23.03.11 17:30. Заголовок: Harbour Compiler 2.1.0rc2 (Rev. 16501)


Выложил текущую сборку компилятора Харбор 2.1.0rc2 для BCC 5.5.1 по адресу:

http://minigui.mylivepage.ru/file/?fileid=8555

Скрытый текст


Спасибо: 0 
Профиль
Haz
администратор




Пост N: 39
Зарегистрирован: 20.02.11
ссылка на сообщение  Отправлено: 27.03.11 14:11. Заголовок: исправления в h_tbrowse.prg


Григорий , добрый день.

Обнаружил пропуск в коде h_tbrowse ( касается только ADS, для других RDD строка присутствует ниже по тексту) :

После строки 10744 пропущено
::bTagOrder := {|uTag| ( cAlias )->( OrdSetFocus( uTag ) ) }, ;

поэтому далее вылетаем тк Valtype(::bTagOrder) == "U"

Error BASE/1004 Метод не экспортирован: EVAL
Called from EVAL
Called from TSBROWSE:SETORDER(11015)
......



Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 190
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 27.03.11 18:22. Заголовок: Haz пишет: Обнаружи..


Haz пишет:

 цитата:
Обнаружил пропуск в коде h_tbrowse


Спасибо! Поправлю для новой сборки (планирую выпустить ее на День Космонавтики - юбилей все-таки ).

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 196
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 11.04.11 11:10. Заголовок: АНОНС * АНОНС * АНОН..


АНОНС * АНОНС * АНОНС * АНОНС * АНОНС

Завершена подготовка к опубликованию новой сборки №95, которая выйдет завтра.

Кратко, что нового:

- исправление обнаруженных ошибок и неточностей кода;
- исправления после использования RichEdit версии 4.1 с поддержкой Unicode;
- добавлена новая возможность для элемента управления HyperLink - запуск пользовательской процедуры;
- небольшие изменения в библиотеке TsBrowse (от Игоря Назарова);
- обновлена сборка Харбора версии 2.1.0rc2, Hmgs-Ide до версии 1.0.7.1;
- исправлены предупреждения при сборке библиотеки и примеров с помощью компилятора MinGW32;
- добавлены новые и обновлены некоторые старые примеры (как обычно )

Спасибо за внимание!

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 197
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 12.04.11 10:46. Заголовок: Опубликован 95-й релиз Расширенной версии библиотеки MiniGUI

Спасибо: 0 
Профиль
gustow
постоянный участник




Пост N: 231
Зарегистрирован: 06.02.07
ссылка на сообщение  Отправлено: 13.04.11 08:17. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
Поздравляю всех с Днем Космонавтики!

ПОЕХАЛИ тестировать 95й релиз! :)) Пока полет нормальный. Спасибо за работу, Григорий!

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 198
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 13.04.11 12:26. Заголовок: gustow пишет: ПОЕХА..


gustow пишет:

 цитата:
ПОЕХАЛИ тестировать 95й релиз


Спасибо на добром слове!

Кстати, для любителей альтернативных Си-компиляторов выложил на сервере http://hmgextended.com<\/u><\/a> в папке CONTRIB 95-ю сборку библиотеки для компилятора Mingw32

Спасибо: 0 
Профиль
Vlad04
постоянный участник


Пост N: 202
Зарегистрирован: 13.10.05
ссылка на сообщение  Отправлено: 18.04.11 06:32. Заголовок: Bmp на форме


Разместил картинку на главной форме. При переносе в другую директорию ( exe) картинка не отображается!
Как правильно сделать? Использую IDE.
Спасибо

Спасибо: 0 
Профиль
Alw Spencer



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 18.04.11 09:41. Заголовок: gfilatov2002 Сущес..


gfilatov2002

Существует ли пошаговая инструкция по установке MiniGUI с нуля?
То есть, выполнив все шаги, получаем рабочую среду для разработки на Харборе с МиниГУИ.
(Наверно, тут должно входить - установка и настройка путей и переменных для Си, Харбора и МиниГуи, а может и среды программирования.)

Спасибо.

Спасибо: 0 
Vlad04
постоянный участник


Пост N: 203
Зарегистрирован: 13.10.05
ссылка на сообщение  Отправлено: 18.04.11 10:17. Заголовок: Устанавливаешь BCC55..


Устанавливаешь BCC55 ( если его использовать) , там есть какая-то мелкая заморочка, давно ставил не помню. Инсталлируешь
МиниГУИ( т.е. запускаешь hmg-1.9-95-setup.exe, в данном случае ) и вперед. Я использую Ide. Там открыть Tools->Preferenses
и настроить свое окружение. Все что стоит по умолчанию , с тем сразу можно начинать работать

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 201
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 18.04.11 11:21. Заголовок: Vlad04 пишет: При п..


Vlad04 пишет:

 цитата:
При переносе в другую директорию ( exe) картинка не отображается!
Как правильно сделать?


Надо встроить картинку в экзешник как ресурс, для чего использовать ресурсный файл <моя прога>.RC, в который добавить строку типа

LOGO BITMAP logo.bmp

В программе нужно вызывать в качестве фона уже не logo.bmp, а указать имя ресурса 'LOGO'.

Для работы с ресурсами в IDE есть вкладка 'Rc - Bat' в окне активного проекта, куда надо просто добавить этот ресурсный файл (по команде 'Add' из меню, которое вызывается по правому клику мыши).

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 202
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 18.04.11 11:24. Заголовок: Alw Spencer пишет: ..


Alw Spencer пишет:

 цитата:
Существует ли пошаговая инструкция по установке MiniGUI с нуля?


Да, конечно (она находится в файле помощи MiniGUI.chm в папке minigui\Doc - раздел 'Getting Started / Download Links')
Надеюсь, что Вас не испугает английский язык справки

Спасибо: 0 
Профиль
Dr. Oldwarez
постоянный участник




Пост N: 141
Зарегистрирован: 27.07.08
ссылка на сообщение  Отправлено: 18.04.11 12:19. Заголовок: Мои пожелания


Очень прошу вас в следующий TBROWSE добавить возможность пользовательских процедур добавления и удаления записи. В сложных базах данных, вроде моих, часто бывает нужно при добавлении строки автоматически заполнять автоинкрементный первичный ключ, и, кроме того, прописать значения полей из вышестоящей таблицы. А при удалении строки необходимо проверять её не только на наличии связанных записей в подчинённых таблицах, но и на дополнительные условия по значению определённых полей. Если же строка не соответствует разрешениям на удаление - вместо удаления выдаётся соответствующее сообщение.

Пока что для этого используются соответствующие клавиши, типа F7-добавить строку, F8-удалить строку (традиция Norton Commander)

Спасибо: 0 
Профиль
gustow
постоянный участник




Пост N: 232
Зарегистрирован: 06.02.07
ссылка на сообщение  Отправлено: 18.04.11 12:35. Заголовок: Alw Spencer , вот ту..

Спасибо: 0 
Профиль
Alw Spencer



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 18.04.11 17:26. Заголовок: Vlad04 gfilatov2002 ..


Vlad04
gfilatov2002
gustow

Спасибо за ссылки. Разберемся теперь.

Спасибо: 0 
Vlad04
постоянный участник


Пост N: 204
Зарегистрирован: 13.10.05
ссылка на сообщение  Отправлено: 24.04.11 16:49. Заголовок: Пытаюсь перевести те..


Пытаюсь перевести терминальную программу под MiniGUI.
Вопрос по отображению и прямому редактированию данных таблиц.

GRID - я понял, только для отбражения данных памяти, напрямую с таблицами не работает
BROWSE и TBROWSE - для этого предназначены.
Но можно ли в BROWSE используя ТОЛЬКО КЛАВИАТУРУ выбрать нужную колонку для изменения?
В примерах BASIC\BROWSE_1...BASIC\BROWSE_8 и др. колонку можно выбрать только мышкой. При работе клавиатурой выбор всегда начинается с первого столбца и далее по строке.Что конечно неудобно.
А вот в некоторых примерах BASIC\GRID_1 ... BASIC\GRID_8 можно клавиатурой выбирать колонку для редактированияи при этом получить всю информацию о колонке ячейке.
С TBROWSE подробно еще не разобрался.
Можно ли в BROWSE получить доступ к произвольной колонке ( а не по порядку) со всей информацией о ней и ячейке.
Спасибо


Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 205
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 24.04.11 18:36. Заголовок: Vlad04 пишет: Можно..


Vlad04 пишет:

 цитата:
Можно ли в BROWSE получить доступ к произвольной колонке ( а не по порядку) со всей информацией о ней и ячейке


Только с помощью мыши, если использовать BROWSE.
У TBROWSE такого ограничения нет

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 207
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 27.04.11 12:00. Заголовок: Harbour Compiler 2.1.0rc2 (Rev. 16680) for BCC


Выложил текущую сборку компилятора Харбор 2.1.0rc2 для BCC 5.5.1 по адресу:

http://minigui.mylivepage.ru/file/?fileid=8564

Скрытый текст



Спасибо: 0 
Профиль
Vlad04
постоянный участник


Пост N: 211
Зарегистрирован: 13.10.05
ссылка на сообщение  Отправлено: 03.05.11 20:09. Заголовок: ToolBar Кнопочки рас..


ToolBar
Кнопочки располагаются одна за одной. А можно ли кнопки как- то сгруппировать, а группы разнести друг от друга ?
( На форме 2 бровза и кнопки управления мне хотелось бы приблизить к ним).
Спасибо

Спасибо: 0 
Профиль
Vlad04
постоянный участник


Пост N: 212
Зарегистрирован: 13.10.05
ссылка на сообщение  Отправлено: 05.05.11 10:26. Заголовок: Можно. Разобрался с..


Можно. Разобрался сам , есть подходящий пример.

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 212
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 11.05.11 16:16. Заголовок: Harbour Compiler 2.1.0rc2 (Rev. 16750) for BCC


Выложил текущую сборку компилятора Харбор 2.1.0rc2 для BCC 5.5.1 по адресу:

http://minigui.mylivepage.ru/file/?fileid=8566

Скрытый текст


Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 216
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 16.05.11 17:17. Заголовок: АНОНС * АНОНС * АНОН..


АНОНС * АНОНС * АНОНС * АНОНС * АНОНС

Завершена подготовка к опубликованию новой сборки №96, которая выйдет послезавтра.

Кратко, что нового:

- исправление обнаруженных ошибок и неточностей кода;
- добавлена новая команда для глобального определения горячих клавиш (полезно для утилит в трее);
- добавлен пример использования и необходимые библиотеки для поддержки PostGreSQL;
- небольшие изменения в библиотеке TsBrowse;
- HMGS-IDE была перекомпилирована с использованием библиотеки TsBrowse версии 9.0;
- обновлена сборка Харбора версии 2.1.0rc2, библиотека hbsqlite3 до версии 3.7.6;
- обновлены некоторые старые примеры (как обычно )

Спасибо за внимание!

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 217
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 18.05.11 10:44. Заголовок: Опубликован 96-й релиз Расширенной версии библиотеки MiniGUI

Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 1755
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 18.05.11 20:42. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
Также доступна эта сборка для компилятора MinGW



А в чем разница между MinGW и BCC ?

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 218
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 18.05.11 21:44. Заголовок: Andrey пишет: в чем..


Andrey пишет:

 цитата:
в чем разница между MinGW и BCC ?


BCC - это коммерческий продукт с закрытым кодом и ограниченной лицензией, предназначенный для работы под Windows, а MinGW - многоплатформенный open source проект, который постоянно развивается и оптимизируется.

Спасибо: 1 
Профиль
Vlad04
постоянный участник


Пост N: 215
Зарегистрирован: 13.10.05
ссылка на сообщение  Отправлено: 29.05.11 07:20. Заголовок: При компиляции (Buil..


При компиляции (Build) процесс , иногда после редактирования файлов , как бы в бесконечный цикл попадает- стартует и не останавливается (использую IDE). При закрытии по кнопке Close никаких сообщений в Log нет.
На 95 версии , вроде такого не замечал

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 222
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 07.06.11 13:59. Заголовок: Harbour Compiler 2.1.0rc2 (Rev. 16865)


Выложил текущую сборку компилятора Харбор 2.1.0rc2 для BCC 5.5.1 по адресу:

http://minigui.mylivepage.ru/file/?fileid=8569

Скрытый текст


Спасибо: 0 
Профиль
SkyNET





Пост N: 86
Зарегистрирован: 23.06.08
ссылка на сообщение  Отправлено: 09.06.11 03:30. Заголовок: gfilatov пишет: Нач..


gfilatov пишет:

 цитата:
Начало темы находится здесь, а теперь

АНОНС * АНОНС * АНОНС * АНОНС * АНОНС

Готовится к опубликованию новая сборка №48, которая выйдет в конце недели.
Если у Вас есть интересные наработки для включения в новый релиз, то сейчас самое удобное время для их отправки мне

Кратко, что нового:

- исправление обнаруженных ошибок и неточностей кода;
- новый класс HEADERIMAGE для Grid и Browse;
- свойство Address в Hyperlink может теперь открывать папку или файл на диске;
- добавлен NOTABSTOP класс для Browse;
- поддержка пользовательских компонентов (заимствована из оффициального релиза);
- расширения и исправления в библиотеках TsBrowse и PropGrid;
- обновлены сборки Харбор и HMGS-IDE;
- новые и обновленные старые примеры (как обычно ).



Хм... Простите, а я точно туда попал ? `


Спасибо: 0 
Профиль
Dima
администратор




Пост N: 2082
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 09.06.11 06:41. Заголовок: SkyNET пишет: Хм.....


SkyNET пишет:

 цитата:
Хм... Простите, а я точно туда попал ?


Вот ;)
http://clipper.b.qip.ru/?1-1-0-00000072-000-0-0-1200304731

Спасибо: 0 
Профиль
SADSTAR2



Пост N: 122
Зарегистрирован: 05.06.07
ссылка на сообщение  Отправлено: 10.06.11 05:43. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:

Выложил текущую сборку компилятора Харбор 2.1.0rc2 для BCC 5.5.1 по адресу:

http://minigui.mylivepage.ru/file/?fileid=8569


И все зарегистрировались?

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 224
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 14.06.11 14:01. Заголовок: АНОНС * АНОНС * АНОН..


АНОНС * АНОНС * АНОНС * АНОНС * АНОНС

Завершена подготовка к опубликованию новой сборки №97, которая выйдет завтра.

Кратко, что нового:
- увеличено количество одновременно открываемых файлов в функции GetFile() до 255;
- добавлена поддержка клика средней кнопки мыши в событии MouseClick для окон;
- небольшие изменения в библиотеке TsBrowse;
- HMGS-IDE была перекомпилирована с использованием библиотеки TsBrowse версии 9.0;
- обновлена сборка Харбора версии 2.1.0rc2, библиотека hbsqlite3 до версии 3.7.6.3;
- добавлены новые примеры

Спасибо за внимание!

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 225
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 15.06.11 10:51. Заголовок: Опубликован 97-й релиз Расширенной версии библиотеки MiniGUI


Новый релиз библиотеки выложил, как и обещал, по адресу:

http://minigui.mylivepage.ru/file/?fileid=8571

а также, как обычно, на сервере http://hmgextended.com по адресу:

http://hmgextended.com/files/CONTRIB/hmg-1.9-97-setup.zip

Также доступна эта сборка для компилятора MinGW по адресу:

http://hmgextended.com/files/CONTRIB/hmg97-mingw.zip

Жду свежих идей для новых сборок (иначе их выпуск находится под вопросом)...

Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 1788
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 15.06.11 13:38. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
Жду свежих идей для новых сборок (иначе их выпуск находится под вопросом)...


Идеи будут ! Григорий, не прекращай выпуск библиотеки ! А иначе на чем будем писать программы.
Несколько предложений (с чем столкнулся):
1) Потихоньку адаптировать Минигуи по Линукс.
2) Ранее писалось про библиотеку КНОПОК. Подключить к МиниГуи.
3) Работа с PNG файлами в МиниГуи. Очень непонятно работает. Сделать подключение PNG через ресурсный файл.
4) IDE - сделать независимое расположение объектов проекта (форм, программ, ресурса) как в xMate
5) IDE - сделать надстройку для hbmk2.exe (диалоговый режим создания bat-файла)
6) Документация - нет описания сборки для хХарбора, для MinGW - т.е. небольшие руководства как это делать.
А вообще с документацией по компиляции - дело швах.... Заставить что-то компилировать бывает очень трудно. Новички всегда натыкаются на эти грабли.



Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 226
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 15.06.11 14:09. Заголовок: Andrey Спасибо за д..


Andrey
Спасибо за добрые слова!

По поводу твоих предложений есть небольшие комментарии:
1) для этого уже есть проект HMG-4, основанный на использовании компонентов Qt
2) не является остро необходимым в плане минимализма minigui
3) Работа с PNG файлами в МиниГуи доступна при использовании компонента QHTML (русская документация есть в папке samples\Advanced\qhtm_2\Doc). Пример подключения PNG через ресурсный файл см. в папке samples\Advanced\qhtm_3
4) и 5) это вопросы к автору IDE (сомневаюсь, что он будет этим заниматься без мотивации)
6) считаю, что поддержка хХарбора и MinGW в минигуи предназначена только для "продвинутых" опытных пользователей, которые знают, для чего они этот инструментарий используют. А для новичков есть все необходимое для работы в текущей поставке библиотеки:
- простые батники compile.bat;
- батники build.bat при использовании утилиты hbmk2.

Спасибо за внимание!

Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 1789
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 15.06.11 16:03. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
4) и 5) это вопросы к автору IDE (сомневаюсь, что он будет этим заниматься без мотивации)


А какая мотивация ? Давайте скинемся ему на мотивацию. Я готов поделиться определенной суммой денег... Пускай только отдача будет...
Только пускай в IDE дизайнер форм получше сделает. Он тупит на коде, т.е. код обработки вносишь в xMate, потом лезешь подправляешь форму,
компилируешь в xMate и приплыли... кода обработки кнопки нет. Лезешь в предыдущую копию и вспоминаешь где этот код !!! Дибилизм...

А примеры для МиниГуи я тоже готовлю. Многоязычный. Уже почти закончил. Вышлю вам на почту.


Спасибо: 0 
Профиль
Vlad04
постоянный участник


Пост N: 218
Зарегистрирован: 13.10.05
ссылка на сообщение  Отправлено: 16.06.11 06:17. Заголовок: Я использую IDE д..


Я использую IDE для сборки проекта и только на него ориентируюсь в дальнейшем. Есть конечно замечания и пожелания.Часть форм создаю в дизайнере, часть вручную. Есть некоторое несоответствие.
1)Не все ручные можно повторить в дизайнере.
2)При компиляции иногда процесс уходит в бесконечность, но дизайнер не виснет, процесс можно прервать.
3)На некоторых ошибках программы, которую компилируешь, дизайнер вылетает. Но надо отметить должное, что таких моментов становится меньше( в сравнении с предыдущим годом)
4)Что хотелось бы впервую очередь,
чтобы появилось свойство Align для таких объектов как Frame, Panel, brows( Сложно для различных мониторов у пользователей нужные размеры подбирать)
Чтобы объекты Frame, Panel действительно стали контейнерами, т.е. при их перемещении и все вложенные объекты перемещались.
Ну а xMate появился , наверно, не от хорошей жизни и по мере совершенствования IDE потребность в нем у тех , кто им пользуется, будет все меньше и меньше.



Спасибо: 0 
Профиль
S-A-N





Пост N: 47
Зарегистрирован: 22.09.09
ссылка на сообщение  Отправлено: 16.06.11 18:40. Заголовок: Vlad04 пишет: 4)Что..


Vlad04 пишет:

 цитата:
4)Что хотелось бы впервую очередь, ...
Чтобы объекты Frame, Panel действительно стали контейнерами, т.е. при их перемещении и все вложенные объекты перемещались.



+1.
Очень не хватает наследования вложенными объектами свойств ENABLED, READONLY и методов HIDE, SHOW контейнера.

Наверное, это тоже вопрос стимулирования автора библиотеки :(

Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 1813
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 05.07.11 21:38. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
BCC - это коммерческий продукт с закрытым кодом и ограниченной лицензией, предназначенный для работы под Windows, а MinGW - многоплатформенный open source проект, который постоянно развивается и оптимизируется.


А чисто теоритически - MiniGUI сможет работать под Linux ?
И есть ли такие планы ?

Спасибо: 0 
Профиль
SADSTAR2



Пост N: 130
Зарегистрирован: 05.06.07
ссылка на сообщение  Отправлено: 07.07.11 01:15. Заголовок: Не может т.к. это об..


Не может т.к. это оболочка к WinAPI

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 232
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 25.07.11 10:33. Заголовок: АНОНС * АНОНС * АНОН..


АНОНС * АНОНС * АНОНС * АНОНС * АНОНС

Завершена подготовка к опубликованию новой сборки №98, которая выйдет послезавтра.

Кратко, что нового:

- добавлена обработка событий OnMouseHover и OnMouseLeave для элементов управления Label и Image;
- элемент управления HyperLink теперь построен на базе Label, как это сделано в официальном релизе;
- добавлена поддержка Transparent свойства для элемента управления Image;
- обновлена сборка Харбора до финальной версии 3.0.0, библиотека hbsqlite3 до версии 3.7.7.1;
- добавлены новые и обновлены некоторые старые примеры (как обычно )

Спасибо за внимание!

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 233
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 27.07.11 10:24. Заголовок: Опубликован 98-й релиз Расширенной версии библиотеки MiniGUI


Новый релиз библиотеки выложил, как и обещал, по адресу:

http://minigui.mylivepage.ru/file/?fileid=8601

а также, как обычно, на сервере http://hmgextended.com по адресу:

http://hmgextended.com/files/CONTRIB/hmg-1.9-98-setup.zip

Также доступна эта сборка для компилятора MinGW по адресу:

http://hmgextended.com/files/CONTRIB/hmg98-mingw.zip

Спасибо за внимание!

Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 1835
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 27.07.11 11:03. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:

http://hmgextended.com/files/CONTRIB/hmg-1.9-98-setup.zip
Также доступна эта сборка для компилятора MinGW по адресу:
http://hmgextended.com/files/CONTRIB/hmg98-mingw.zip



А почему номер версии hmg98-mingw.zip не похож на hmg-1.9-98-setup.zip ?
Может нужно было бы написать hmg-1.9-98-mingw.zip ?

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 234
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 27.07.11 11:50. Заголовок: Andrey пишет: Может..


Andrey пишет:

 цитата:
Может нужно было бы написать hmg-1.9-98-mingw.zip ?


Может быть...
Я планирую отказаться от сквозной нумерации сборок при переходе ко 2-й версии.
Чтобы вторая версия имела только один номер 2.0.0 без указания номера сборки.
Но до этого еще надо дожить

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 238
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 16.08.11 11:23. Заголовок: АНОНС * АНОНС * АНОН..


АНОНС * АНОНС * АНОНС * АНОНС * АНОНС

Завершена подготовка к опубликованию новой сборки №99, которая выйдет завтра.

Кратко, что нового:
- добавлены новые классы UPPERCASE и LOWERCASE для элемента управления ComboBox;
- добавлен новый класс NOBORDER для элемента управления AnimateBox;
- весь Си-код библиотеки и примеров приведен в соответствие с изменениями в текущей версии Харбора;
- HMGS-IDE была перекомпилирована с использованием текущей версии библиотеки;
- обновлена сборка Харбора до версии 3.1.0dev, а также утилита MPM;
- добавлены новые и обновлены старые примеры

Ваши комментарии и пожелания приветствуются!
Спасибо за внимание!


Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 1855
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 16.08.11 14:48. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:

Завершена подготовка к опубликованию новой сборки №99, которая выйдет завтра.


Ждем с нетерпением.

gfilatov2002 пишет:

 цитата:
а также утилита MPM


А для чего она нужна ?

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 239
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 16.08.11 15:27. Заголовок: Andrey пишет: А для..


Andrey пишет:

 цитата:
А для чего она нужна ?


MPM - это MiniGui Project Manager, open source утилита для сборки программ (см. исходники в папке minigui\Utils\MPM).
Позволяет создавать/сохранять профиль проекта, в который включаются все исходники, формы и ресурсы программы, а также можно указать взаимосвязь между ними для ускорения incremental компоновки (перекомпилируются только изменившиеся модули программы).

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 240
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 17.08.11 10:40. Заголовок: Опубликован 99-й релиз Расширенной версии библиотеки MiniGUI


Новый релиз библиотеки выложил, как и обещал, по адресу:

http://minigui.mylivepage.ru/file/?fileid=8603

а также, как обычно, на сервере http://hmgextended.com по адресу:

http://hmgextended.com/files/CONTRIB/hmg-1.9-99-setup.zip

Также доступна эта сборка для компилятора MinGW по адресу:

http://hmgextended.com/files/CONTRIB/hmg99-mingw.zip

Спасибо за внимание!


Спасибо: 0 
Профиль
alex_II



Пост N: 53
Зарегистрирован: 12.07.06
ссылка на сообщение  Отправлено: 18.08.11 04:49. Заголовок: Спасибо Отличная раб..


Спасибо
Отличная работа

gfilatov2002 пишет:

 цитата:
- добавлен новый класс NOBORDER для элемента управления AnimateBox


хорошо бы то же самое и для PROGRESSBAR'а

Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 1863
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 19.08.11 13:09. Заголовок: alex_II пишет: хоро..


alex_II пишет:

 цитата:
хорошо бы то же самое и для PROGRESSBAR'а


Присоединяюсь !
И примерчик как это будет работать тоже...

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 243
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 23.08.11 21:34. Заголовок: Harbour MiniGUI IDE version 1.0.8 - 2011.08.08


Обновил полную сборку Minigui IDE на сайте http://minigui.mylivepage.ru по адресу:

http://minigui.mylivepage.ru/file/?fileid=8604

а также, как обычно, на сервере http://hmgextended.com в папке HMGS-IDE.


Спасибо: 0 
Профиль
krutoff





Пост N: 147
Зарегистрирован: 17.10.05
ссылка на сообщение  Отправлено: 03.09.11 12:46. Заголовок: При компиляции приме..


При компиляции примера RichEditEx на xHarbour Compiler build 1.2.1 (SimpLex) (Rev. 9376)
выдает ошибку:
Error: Unresolved external '_HB_ISNIL' referenced from D:\MINIGUI\XHARBOUR\LIB\HBPRINTER.LIB|winprint

Проверил - функция HB_IsNIL() есть и не менялась.
Может у кого-то тоже с xHarbour была такая бодяга?



Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 244
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 03.09.11 16:54. Заголовок: krutoff пишет: xHa..


krutoff пишет:

 цитата:
xHarbour Compiler build 1.2.1 (SimpLex) (Rev. 9376)


По следующему адресу доступна исправленная сборка для этого компилятора:

http://tech.groups.yahoo.com/group/harbourminigui/files/CONTRIB/xhmg99_xhb9382.zip

которая также содержит xHarbour Compiler build 1.2.1 (SimpLex) (Rev. 9382)

Спасибо: 1 
Профиль
krutoff





Пост N: 148
Зарегистрирован: 17.10.05
ссылка на сообщение  Отправлено: 04.09.11 11:04. Заголовок: Спасибо, Григорий! ..


Спасибо, Григорий! Как всегда, оперативная и быстрая реакция!
И опять все работает. Спасибо!

Спасибо: 0 
Профиль
krutoff





Пост N: 149
Зарегистрирован: 17.10.05
ссылка на сообщение  Отправлено: 07.09.11 11:52. Заголовок: Опять вопрос


Уважаемый Григорий! Снова у меня вопрос.
С какой-то версии (может 95) появилась установка в minigui.ch:

* Enable support for Panel windows in HMG
#define _PANEL_

И я заметил, что в операторе Define Window ... CHILD моя программа сваливается с сообщением:

Only Panel windows can be defined inside a DEFINE WINDOW...END WINDOW structure. Program terminated.
Called from _DEFINEWINDOW(141)

Может есть какой нибудь выход? Я нашел - только вместо CHILD ставить MODAL, но это не всегда удобно.
Заранее спасибо...

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 245
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 07.09.11 12:00. Заголовок: krutoff пишет: * En..


krutoff пишет:

 цитата:
* Enable support for Panel windows in HMG


Есть два пути для решения этой проблемы:

1) Закомментировать эту строку в minigui.ch
#define _PANEL_
и затем пересобрать библиотеку. Это решение подходит, если Вы не пользуетесь окнами типа Panel.

2) Добавить в начале Вашей программы следующую команду
SET PROGRAMMATICCHANGE OFF

Надеюсь, что это поможет решить Вашу проблему

Спасибо: 1 
Профиль
gfilatov2002
moderator




Пост N: 249
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 20.09.11 17:23. Заголовок: АНОНС * АНОНС * АНОН..


АНОНС * АНОНС * АНОНС * АНОНС * АНОНС

Завершена подготовка к опубликованию новой версии 2.0, которая выйдет завтра.

Кратко, что нового:
- исправление обнаруженных погрешностей в коде библиотеки;
- добавлен новый класс MARQUEE (бесконечный цикл) для элемента управления PROGRESSBAR;
- мелкие дополнения в команде DO REPORT;
- обновлены библиотеки HBPrinter до версии 2.25 и TSBrowse;
- обновлена сборка Харбора версии 3.1.0dev, а также HMGS-IDE до версии 1.0.8;
- добавлены новые и обновлены старые примеры

Ваши комментарии и пожелания приветствуются!
Спасибо за внимание!

Спасибо: 0 
Профиль
gustow
постоянный участник




Пост N: 241
Зарегистрирован: 06.02.07
ссылка на сообщение  Отправлено: 21.09.11 07:56. Заголовок: Урррррррррраааааа!!!..


Урррррррррраааааа!!!

Вот это - действительно

ЮБИЛЕЙ !!!


Всем спасибо огромное!

В первую очередь - уж не скромничай, пожалуйста - Григорию и "команде" за бесконечное терпение и прилежание в "строительстве" бесконечных билдов HMG Ext.

Ну и всем нам - тоже! :) :) :)

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 250
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 21.09.11 11:36. Заголовок: Новый релиз библиоте..


Новый релиз библиотеки выложил, как и обещал, по адресу:

http://minigui.mylivepage.ru/file/?fileid=8605

а также, как обычно, на сервере http://hmgextended.com по адресу:

http://hmgextended.com/files/CONTRIB/hmg-2.0.1-setup.zip

Также доступна эта сборка и для компилятора MinGW по адресу:

http://hmgextended.com/files/CONTRIB/hmg201-mingw.zip

Спасибо за внимание!

З.Ы. Алексей! Спасибо за поздравление

Спасибо: 0 
Профиль
Dr. Oldwarez
постоянный участник




Пост N: 167
Зарегистрирован: 27.07.08
ссылка на сообщение  Отправлено: 22.09.11 01:15. Заголовок: СПАСИБО!!! Уже скач..


СПАСИБО!!!



Уже скачал и пробую

Спасибо: 0 
Профиль
gustow
постоянный участник




Пост N: 242
Зарегистрирован: 06.02.07
ссылка на сообщение  Отправлено: 22.09.11 15:46. Заголовок: Григорий, обнаружил ..


Григорий, обнаружил баг (если это он) в MPM (возможно, это было и раньше, но напоролся только нынче) (HMG Ext. 2.0.1.; всё для Harbour и MiniGUI установлено "стандартно" - на C:; WinXP SP2; во всех остальных аспектах работает нормально):

Вылетает в MpmStop() тут (MPM.PRG, строка 1919)
     IF !MemoWrite(cBatFile, BuildBatch( ; 
lDebug, lRebuild, lXHarbour, lGenLib, lXp, lShow, ;
cProjFolder, cHarbourFolder, cREDIR, cHRB, cBCC, cBRC, cILINK, cTLIB))
MpmStop('Cannot write ' + cBatFile + '.')
BREAK
ENDIF
при таком ("слишком длинном", что ли?) пути к проекту (вот начало MAIN.MPM)
 PROJECTFOLDER=E:\__gustow\reestr\reestr_30_source\hrb_test 
DEBUG=NO
REBUILD=NO
RUNAFTER=YES
HIDEBUILD=YES
DELETETEMP=YES
XHARBOUR=NO
MULTITHREAD=NO
GENPPO=NO
EXETYPE=MIXED
WARNINGS=NONE
GENLIB=NO
PRGPARAMS=
EXEPARAMS=
ZIPSUPPORT=NO
ODBCSUPPORT=NO
ADSSUPPORT=NO
MYSQLSUPPORT=NO
C:\MiniGUI\Harbour\lib\libct.lib
MAIN.PRG
...
далее еще куча PRGшек
Копирую проект, например, в "E:\_gug\" (соответственно меняя PROJECTFOLDER), открываю оттуда - там всё билдится нормально.

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 251
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 22.09.11 21:32. Заголовок: gustow пишет: ..


gustow пишет:

 цитата:
IF !MemoWrite(cBatFile, BuildBatch( ;


Выглядит, как ограничение в Харборовской функции MemoWrit()
Но, возможно, что я ошибаюсь...

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 252
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 03.10.11 15:03. Заголовок: Harbour MiniGUI IDE version 1.1.0 beta - 2011.09.24


Обновил полную сборку Minigui IDE на сайте http://minigui.mylivepage.ru по адресу:

http://minigui.mylivepage.ru/file/?fileid=8611

а также, как обычно, на сервере http://hmgextended.com в папке HMGS-IDE.

Изменений в IDE довольно много и они связаны с подключением к проекту нового автора, который полностью перелопатил и отформатировал весь код, что позволило собирать IDE без предупреждений Харбора (ключ -w), но вследствие таких больших изменений эта версия является тестовой (beta). Ваши отклики о найденных ошибках приветствуются!

Спасибо: 0 
Профиль
Vlad04
постоянный участник


Пост N: 240
Зарегистрирован: 13.10.05
ссылка на сообщение  Отправлено: 03.10.11 16:49. Заголовок: Сегодня проверил. Пр..


Сегодня проверил. Проект имеет десятка полтора форм и еще больше .prg. Все собралось без вопросов.

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 257
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 06.10.11 12:02. Заголовок: АНОНС * АНОНС * АНОН..


АНОНС * АНОНС * АНОНС * АНОНС * АНОНС

Завершается подготовка к опубликованию новой версии 2.0.2, которая выйдет на следующей неделе.

Кратко, что нового:
- исправление обнаруженных погрешностей в коде библиотеки;
- воосстановлено нормальное поведение элемента управления Spinner в режиме ReadOnly (это обсуждалось здесь на форуме еще в 2007 г.);
- добавлено свойство TabStop для всех элементов управления;
- добавлен необязательный класс HOTKEY <клавиша> для кнопок с целью быстрого определения горячих клавиш;
- кнопки с иконками теперь поддерживают стиль XP под WinXP;
- добавлена новая команда SET [GRID] NAVIGATIONMODE EXCEL для назначения перемещения при редактировании в гриде вниз, а клавиша <Tab> при этом используется для горизонтального перемещения между ячейками (как в Экселе);
- обновлена сборка Харбора версии 3.1.0dev, а также HMGS-IDE до версии 1.1.0;
- добавлены новые (в частности, шаблон официального HMGIDE) и обновлены старые примеры

Спасибо за внимание!

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 261
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 12.10.11 12:04. Заголовок: Новый релиз библиоте..


Новый релиз библиотеки выложил, как и обещал, по адресу:

http://minigui.mylivepage.ru/file/?fileid=8617

а также, как обычно, на сервере http://hmgextended.com по адресу:

http://hmgextended.com/files/CONTRIB/hmg-2.0.2-setup.zip

Также доступна эта сборка и для компилятора MinGW по адресу:

http://hmgextended.com/files/CONTRIB/hmg202-mingw.zip

Спасибо за внимание!

Спасибо: 0 
Профиль
AM



Пост N: 116
Зарегистрирован: 15.12.06
ссылка на сообщение  Отправлено: 13.10.11 11:48. Заголовок: Обнаружил неувязочку..


Обнаружил неувязочку. В новой версии не работает функция hb_fEof() (hbmisc.lib) - всегда возвращает .t. , как с этим бороться?
Кроме того, не нашёл исходников этой библиотеки (раньше были), хотя не факт, что понадобятся.

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 265
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 13.10.11 12:41. Заголовок: AM пишет: не работа..


AM пишет:

 цитата:
не работает функция hb_fEof() (hbmisc.lib) - всегда возвращает .t. , как с этим бороться?


Попробуй заменить эту функцию самописным аналогом (см. рабочий пример ниже).

 цитата:
/* 
* $Id: testhbf.prg 15174 2010-07-25 08:45:50Z vszakats $
*/

PROCEDURE Main()

// open a text file here
IF hb_fuse( "testhbf.prg", 0 ) > 1

DO WHILE ! hb_feof()
qout( "line " + str( hb_frecno(), 2 ) + " " + hb_freadln() )
hb_fskip( 1 )
ENDDO
qout( "" )

// close the file
hb_fuse()
ENDIF
wait
RETURN

STAT FUNCTION hb_feof()
RETURN hb_finfo()[6]



Спасибо: 2 
Профиль
AM



Пост N: 117
Зарегистрирован: 15.12.06
ссылка на сообщение  Отправлено: 13.10.11 17:01. Заголовок: Спасибо, так работае..


Спасибо, так работает.

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 266
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 13.10.11 17:29. Заголовок: AM пишет: Спасибо, ..


AM пишет:

 цитата:
Спасибо, так работает


А причина этой проблемы в том, что функция HB_FEOF() теперь определена в библиотеке hbrtl и закрывает видимость этой функции в hbmisc

Спасибо: 1 
Профиль
alex_II



Пост N: 54
Зарегистрирован: 12.07.06
ссылка на сообщение  Отправлено: 14.10.11 06:57. Заголовок: При переходе с 2.0.1..


При переходе с 2.0.1 на 2.0.2 получил ошибку:

Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: Unresolved external '_hb_tracemode' referenced from C:\MINIGUI\HARBOUR\LIB\HBRTL.LIB|trace



Спасибо: 0 
Профиль
Vlad04
постоянный участник


Пост N: 254
Зарегистрирован: 13.10.05
ссылка на сообщение  Отправлено: 17.10.11 12:47. Заголовок: Изменений в IDE д..



 цитата:

Изменений в IDE довольно много



напрочь слетает DEFINE SPLITBOX.
По-видимому он не поддерживается IDE ?



Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 278
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 27.10.11 12:47. Заголовок: АНОНС * АНОНС * АНОН..


АНОНС * АНОНС * АНОНС * АНОНС * АНОНС

Завершается подготовка к опубликованию новой версии 2.0.3, которая выйдет на следующей неделе.

Кратко, что нового:
- кнопки с иконками теперь поддерживают стиль XP под WinXP при изменении картинки;
- добавлен новый необязательный класс RESULT [TO] <имя переменной> в команды COMPRESS и UNCOMPRESS;
- изменен в сторону уменьшения коэффициент пропорциональности при выводе картинки в команде PRINT GRAPH;
- обновлена сборка Харбора версии 3.1.0dev, многие пользовательские библиотеки, а также HMGS-IDE до версии 1.1.0.1;
- добавлены новые и обновлены старые примеры

Спасибо за внимание!

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 282
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 31.10.11 12:05. Заголовок: Новый релиз библиоте..


Новый релиз библиотеки выложил, как и обещал, по адресу:

http://minigui.mylivepage.ru/file/?fileid=8620

а также, как обычно, на сервере http://hmgextended.com по адресу:

http://hmgextended.com/files/CONTRIB/hmg-2.0.3-setup.zip

Также доступна эта сборка и для компилятора MinGW по адресу:

http://hmgextended.com/files/CONTRIB/hmg203-mingw.zip

Спасибо за внимание!

P.S. Выпуск последующих версий будет зависеть целиком от Ваших пожеланий/присланного кода
Надеюсь на активность всех заинтересованных лиц

Спасибо: 0 
Профиль
alex_II



Пост N: 57
Зарегистрирован: 12.07.06
ссылка на сообщение  Отправлено: 31.10.11 12:21. Заголовок: Спасибр за отлично п..


Спасибо за отлично проделанную работу Григорий!
Переход с 2.0.1 на 2.0.3 прошел нормально

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 283
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 31.10.11 12:47. Заголовок: alex_II пишет: Пере..


alex_II пишет:

 цитата:
Переход с 2.0.1 на 2.0.3 прошел нормально


Благодарю за подтверждение!
Увы, но стимулов продолжать эту работу все меньше и меньше...

Спасибо: 0 
Профиль
gustow
постоянный участник




Пост N: 243
Зарегистрирован: 06.02.07
ссылка на сообщение  Отправлено: 31.10.11 12:54. Заголовок: Решил (как раз приде..


Решил (как раз придется "чистить от мусора" один старый проект - и переводить под консоль на Харборе) подделать MiniGUI\UTILS\FuncList (в принципе вещь полезная - но последний раз трогалась автором в 2008м) - сделать поточнее детекцию вызовов (не ловит, к примеру, конструкции SET KEY ... TO ...; неплохо бы - но не всё сразу - отлавливать функции пользователя в ACHOICE(), DBEDIT() и т.п.), сделать вывод в HTML (или в каком формате лучше? XLS, RTF, ...? соображения?..) списка ВСЕХ функций; списка _только_ НЕвызываемых никем функций. В общем, что-то вроде куска из приснопамятного FoxDoc (так, вроде бы, звалось?).

Вопросы к Григорию и сообществу:
1. Нужно ли это? (вообще)
2. А вдруг такое (подобное готовое и удобное) уже есть - и париться не надо?
3. Всякие соображения по поводу?
4. ну и вообще :)

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 284
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 31.10.11 14:53. Заголовок: gustow пишет: Вопро..


gustow пишет:

 цитата:
Вопросы к Григорию


Если проект на Клиппере, то лучше использовать известный документатор типа Click! (автор Фил Барнетт).
Если же интересует (в плане чистки кода) список неиспользуемых баластных функций, то можно посмотреть (и допилить по месту ) утилиту Project Analyzer из папки Utils\Project_Analyzer

Спасибо: 0 
Профиль
gustow
постоянный участник




Пост N: 244
Зарегистрирован: 06.02.07
ссылка на сообщение  Отправлено: 31.10.11 16:25. Заголовок: Тогда, как понимаю, ..


Тогда, как понимаю, лучше "допилить по месту" Project Analyzer? Или вообще в подобной утили нет нужды? Проект-то на Клиппере, но (как писал выше) собирается перегоняться на консольный Харбор.

А м.б. "допилить по месту" (подоткнув харборовские возможности) тот же "Click!"? Исходники там есть. Или смысла (нужды у харбористов) нет? (извиняюсь, что офтоплю в ветке про HMG Ext., но начал-то с входящего в его состав)

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 285
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 31.10.11 16:42. Заголовок: gustow пишет: "..


gustow пишет:

 цитата:
"допилить по месту" (подоткнув харборовские возможности) тот же "Click!"?


Думаю, что для Вас это была бы лучшая возможность, учитывая дальнейший переход на консольный Харбор.

Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 1906
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 31.10.11 22:47. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
Выпуск последующих версий будет зависеть целиком от Ваших пожеланий/присланного кода



1) Хотелось бы использовать в проектах картинки PNG вместо BMP без внешних DLL !
То что есть в примерах MiniGui - мало очень.
2) Мало примеров работы с потоками, в документации МиниГуи нет вообще про мультипоточность.
Может не там искал...
3) Хотелось бы, чтоб интерфейс программ на МиниГуи был покрасивей...

Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 1907
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 31.10.11 22:55. Заголовок: gustow пишет: 1. Ну..


gustow пишет:

 цитата:
1. Нужно ли это? (вообще)


Нужно !!! Сам мучуюсь... Как перетащил проект с Клипера, так много функций осталось "баластом" в проекте.
Только нужно предусмотреть подключение списка внешних функций для проекта в такую прогу.
Согласен помочь в написании такой проги....

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 286
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 01.11.11 00:19. Заголовок: Andrey пишет: 1) Хо..


Andrey пишет:

 цитата:
1) Хотелось бы использовать в проектах картинки PNG вместо BMP без внешних DLL !
То что есть в примерах MiniGui - мало очень.
2) Мало примеров работы с потоками, в документации МиниГуи нет вообще про мультипоточность.
Может не там искал...
3) Хотелось бы, чтоб интерфейс программ на МиниГуи был покрасивей


Andrey,

Благодарю за пожелания!

Отвечаю в порядке поступления:

1) увы, но без внешних DLL не получится, поскольку в Винде нет нативной поддержки формата PNG
2) мультипоточность намеренно не упомянута в доке, поскольку эта фича не имеет отношения к построению интерфейса с помощью минигуи
3) красивый интерфейс, по-видимому, предполагает использование скинов, риббон-прибамбасов и прочее. Минигуи основана на возможностях WinAPI. Если требуется выход за пределы этих возможностей, то существуют сторонние DLL, которые можно прикрутить для создания такого навороченного интерфейса ИМХО, естественно

Спасибо: 0 
Профиль
gustow
постоянный участник




Пост N: 245
Зарегистрирован: 06.02.07
ссылка на сообщение  Отправлено: 01.11.11 07:07. Заголовок: Andrey , здорово, чт..


Andrey , здорово, что не один я мучаюсь (хоть и недолго, думаю, осталось... не-не-не, не в том смысле! :) просто почти все старые проекты с Клиппера уже перетащил на консоль-Харбор, вычистив мусор "руками")!

По делу: "нужно предусмотреть подключение списка внешних функций для проекта" - имеется в виду, что есть некие вызываемые в проекте функции, располагающиеся в неких OBJ, DLL и т.п.? (т.е., к примеру, пользователем ПЕРЕД началом "ловли блох" создается некий текст.файл с именем типа "ext_func.txt", где построчно - имена внешних функций, вызовы которых НЕ надо ловить) Правильно понимаю?

Правда, если "тело" этой функции (Function ... Return) НЕ находится в одном из PRG - она ж не словится еще на 1й стадии сканирования файлов проекта (в UTILS\FuncList, в CallsTable.prg - в функции BuildList()), а, следовательно, ее вызовы и НЕ будут искаться на 2й стадии (CallsTable.prg - в функции FillList()).

Или я что-то не про то?..

(Григорий, опять извиняюсь за оффтоп... Andrey, если по этой работе предполагаем некороткое обсуждение - может, перенести продолжение в отдельную ветку этого подфорума?)

Спасибо: 0 
Профиль
Vlad04
постоянный участник


Пост N: 259
Зарегистрирован: 13.10.05
ссылка на сообщение  Отправлено: 01.11.11 07:32. Заголовок: Меня больше "дон..


Меня больше "донимает" во многих случаях несовместимость Ide и ручной правки кода ( это самый быстрый способ разработки ). Сложные формы с многими элементами чисто в ручную сложно писать.

Спасибо: 0 
Профиль
Dr. Oldwarez
постоянный участник




Пост N: 175
Зарегистрирован: 27.07.08
ссылка на сообщение  Отправлено: 01.11.11 09:57. Заголовок: Конечно же, продолжа..


Конечно же, продолжайте! Я каждый раз с нетерпением жду свежего релиза. На нём и работаем.

Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 1908
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 01.11.11 10:34. Заголовок: gustow пишет: созда..


gustow пишет:

 цитата:
создается некий текст.файл с именем типа "ext_func.txt", где построчно - имена внешних функций, вызовы которых НЕ надо ловить) Правильно понимаю?


Да правильно. У меня в проектах есть свой конфигуратор (ини-файл), в котором описаны вызовы функций по той, или иной клавише....
gustow пишет:

 цитата:
если по этой работе предполагаем некороткое обсуждение - может, перенести продолжение в отдельную ветку этого подфорума?)


Присоединяюсь ....

Спасибо: 0 
Профиль
gustow
постоянный участник




Пост N: 247
Зарегистрирован: 06.02.07
ссылка на сообщение  Отправлено: 01.11.11 13:09. Заголовок: Трёп по FuncList (ил..


Трёп по FuncList (или на какой основе лучше делать?) продолжаем в новой теме

Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 1916
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 08.11.11 11:39. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
Благодарю за пожелания!
Отвечаю в порядке поступления:
1) увы, но без внешних DLL не получится, поскольку в Винде нет нативной поддержки формата PNG


А договориться с кем нибудь или использовать открытые исходники для этого ?

gfilatov2002 пишет:

 цитата:
Если требуется выход за пределы этих возможностей, то существуют сторонние DLL, которые можно прикрутить для создания такого навороченного интерфейса ИМХО, естественно


А какие сторонние DLL посоветуете ?


Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 1918
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 08.11.11 11:57. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
P.S. Выпуск последующих версий будет зависеть целиком от Ваших пожеланий/присланного кода
Надеюсь на активность всех заинтересованных лиц



Еще ОДНО БОЛЬШОЕ напоминание из темы: http://clipper.borda.ru/?1-1-0-00000250-000-0-0-1278173207

ММК пишет:

 цитата:
Придется вам ребята проставляться Григорию :)))
В свое время Меркадо для FW сделал две библиотечки; одна Tsbrows,
ее уже в гуи включили. А еще осталась TSButton . Уговаривайте Григория :)))



Просим, просим, просим....

Спасибо: 0 
Профиль
Vlad04
постоянный участник


Пост N: 261
Зарегистрирован: 13.10.05
ссылка на сообщение  Отправлено: 08.11.11 12:57. Заголовок: Красивости это хорош..


Красивости это хорошо, но если выбирать , то прежде всего функционал и решать вопросы в первую очередь по нему. 1с7.7 - вообще серенькая мышка...

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 287
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 08.11.11 13:45. Заголовок: Andrey пишет: догов..


Andrey пишет:

 цитата:
договориться с кем нибудь или использовать открытые исходники для этого ?


Поддержка PNG формата есть в поставке Win2000/XP и выше в библиотеке GdiPlus.dll
Дело за малым - прикрутить отображение png-файла в окне программы (сохранение в формате PNG уже есть в примере samples\Advanced\GdiPlus)

Andrey пишет:

 цитата:
А какие сторонние DLL посоветуете ?


Наиболее известная - это Xtreme Suite Pro ActiveX на сайте http://www.codejock.com/
Естественно, это дело платное...
Из описания следует, что

 цитата:
With Xtreme SuitePro you can create powerful enterprise class applications
that incorporate a full set of highly customizable user interface
components that include Microsoft Office style toolbars and menus.



Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 1919
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 08.11.11 18:41. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
Дело за малым - прикрутить отображение png-файла в окне программы
.....
P.S. Выпуск последующих версий будет зависеть целиком от Ваших пожеланий/присланного кода



Пожелания есть - включить в состав библиотеки МиниГуи в следующих версиях !!!


Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 1931
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 16.11.11 15:35. Заголовок: При инсталяции МиниГ..


При инсталяции МиниГуи - желательно чтоб вносились переменные окружения с предупреждением в окне:
1) PATH = БукваДиска:\MiniGui\BATCH
2) MG_ROOT = БукваДиска:\MiniGui

А то на чистой машине каждый раз начинаешь вспоминать что нужно править, чтоб заработала сборка МиниГиу.

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 295
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 22.11.11 12:01. Заголовок: АНОНС * АНОНС * АНОН..


АНОНС * АНОНС * АНОНС * АНОНС * АНОНС

Завершена подготовка к опубликованию новой версии 2.0.4, которая выйдет завтра.

Кратко, что нового:

- добавлен новый необязательный класс FILEPROGRESS <block> в команды COMPRESS и UNCOMPRESS;
- изменен в сторону увеличения коэффициент пропорциональности при выводе картинки в команде PRINT GRAPH;
- обновлена сборка Харбора версии 3.1.0dev, многие пользовательские библиотеки, SQLITE3 до версии 3.7.9, а также HMGS-IDE до версии 1.1.0.2;
- добавлены новые и обновлены старые примеры

Спасибо за внимание!

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 296
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 23.11.11 11:07. Заголовок: Новый релиз библиоте..


Новый релиз библиотеки для компилятора BCC выложил, как и обещал, по адресу:

http://minigui.mylivepage.ru/file/?fileid=8691

а также, как обычно, на сервере http://hmgextended.com по адресу:

http://hmgextended.com/files/CONTRIB/hmg-2.0.4-setup.zip

Также доступна эта сборка и для компилятора MinGW по адресу:

http://hmgextended.com/files/CONTRIB/hmg204-mingw.zip

Спасибо за внимание!

Спасибо: 1 
Профиль
Andrey
постоянный участник




Пост N: 1935
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 23.11.11 20:58. Заголовок: Спасибо за новую сбо..


Спасибо за новую сборку библиотеки !!!
Особенно порадовал пример \MiniGUI\SAMPLES\Advanced\AVI_Animation

Спасибо: 0 
Профиль
alex_II



Пост N: 58
Зарегистрирован: 12.07.06
ссылка на сообщение  Отправлено: 24.11.11 05:32. Заголовок: Проблем при переходе..


Проблем при переходе на новую сборку не обнаружил!
Отличная работа Григорий!!
Спасибо!!!

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 297
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 24.11.11 11:16. Заголовок: alex_II пишет: Проб..


alex_II пишет:

 цитата:
Проблем при переходе на новую сборку не обнаружил!


Большое спасибо за отзыв!
Рад это услышать и знать, что кто-то использует библиотеку

Спасибо: 0 
Профиль
Vlad04
постоянный участник


Пост N: 265
Зарегистрирован: 13.10.05
ссылка на сообщение  Отправлено: 24.11.11 13:16. Заголовок: кто-то использует..



 цитата:
кто-то использует библиотеку


Ставка только на неё - MiniGUI. Старые программы собрались .Но ошибки прежние остались в Ide :

 цитата:

DEFINE BROWSE Browse_1
...
WORKAREA DOC_ADD
FIELDS mFIELDS1
ON DBLCLICK (ShowTovarCenaKol2())
...
END BROWSE


При сохранении IDE строку
ON DBLCLICK (ShowTovarCenaKol2())
записывает как
ONChanGe DBLCLICK (ShowTovarCenaKol2())
Так же пропадает
В заголовке некоторых форм
NOMAXIMIZE

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 298
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 24.11.11 14:14. Заголовок: Vlad04 пишет: При с..


Vlad04 пишет:

 цитата:
При сохранении IDE строку
ON DBLCLICK (ShowTovarCenaKol2())
записывает как
ONChanGe DBLCLICK (ShowTovarCenaKol2())
Так же пропадает
В заголовке некоторых форм
NOMAXIMIZE


Благодарю за отчет об ошибках!
Видимо, что-то зацепили авторы при форматировании исходников Ide
Сейчас посмотрю, как это можно поправить...

Чуть позже...
Что я накопал: ON DBLCLICK поддерживается в Ide только для элементов управления TREE и TBROWSE.
Для всех остальных рассматривается только конструкция ONDBLCLICK (без пробела).
Это сделано для единообразия загрузки контролов. Поэтому ручная правка FMG-файлов не рекомендуется:
после этого форма может быть загружена с ошибками, подобными приведенной Вами

Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 1937
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 24.11.11 16:03. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
Это сделано для единообразия загрузки контролов. Поэтому ручная правка FMG-файлов не рекомендуется:
после этого форма может быть загружена с ошибками, подобными приведенной Вами



У меня такая же проблема в 5 проектах.
Правишь в IDE форму и слетает то что в FRM правил.
Как тогда это убрать ? Как можно предусмотреть в будущем ?

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 299
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 24.11.11 16:08. Заголовок: Andrey пишет: Как т..


Andrey пишет:

 цитата:
Как тогда это убрать ?


Только с помощью резервной копии форм, сделанной перед редактированием в Ide.

Andrey пишет:

 цитата:
Как можно предусмотреть в будущем ?


Переработать исходники Ide под свои нужды (и не забыть прислать эти наработки мне для включения в следующую сборку).

Спасибо: 0 
Профиль
gustow
постоянный участник




Пост N: 251
Зарегистрирован: 06.02.07
ссылка на сообщение  Отправлено: 25.11.11 07:53. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
Рад это услышать и знать, что кто-то использует библиотеку

Григорий, могу доложить, что в системе Минздрава Свердловской области используются (по крайней мере - т.е. сделанные мною и тиражно [в куче медучреждений]) следующие программы, сделанные на HMG Ext.:
- в задаче "АС Поликлиника" (расчеты по обязат. мед.страхованию - поликлиника) (модуль поиска рецептов и экспорта в Excel и др. форматы);
- в задаче "Мониторинг ОРВИ" (почтовый робот с "интеллектуальным разбором" приаттаченных Excel-файлов; раньше "вручную" тратилось дошиша времени) (GUI-элементы не использовались, но с HMG разработка шла "веселее");
- в задаче "Реестр-Стационар" (расчеты по обязат. мед.страхованию - стационар) (модуль анализа и представления сводной инфы по экономическим показателям работы ЛПУ за период времени: опять же - реализация на HMG оказалась наиболее простой).
Люди в области вполне довольны возможностями получения инфы в "человеческом" виде из "древних" (программы по ОМС работают с начала 90х) задач.
И это только то, что используется тиражно (т.е. 200-300ми медучреждениями области) - а и для "внутренних нужд" конторы полепливаю всякую мелочь, позволяющую "изгаляться" с разными источниками данных и комбинировать из них что хочу. Правда, мои шефы не особо в курсе, что "для государства!" используется "какая-то самоделка" (в общем-то, оставил пока надежду сагитировать их принять это как одно из "легальных" средств разработки - да и ладно) - но тоже довольны, что "ишь ты, смотри-ка - работает!" :))

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 300
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 25.11.11 21:54. Заголовок: gustow пишет: Григо..


gustow пишет:

 цитата:
Григорий, могу доложить


Спасибо! Очень познавательно
А теперь вопрос к Вам, как к практику:
каких возможностей в построении интерфейса программ Вам не хватает в библиотеке?
Нужны ли медработникам такие фишки, как изменение скинов программы и т.п. украшательства

Спасибо: 0 
Профиль
S-A-N





Пост N: 55
Зарегистрирован: 22.09.09
ссылка на сообщение  Отправлено: 26.11.11 12:08. Заголовок: Григорий, рискну выс..


Григорий, рискну высказать свое мнение.
Пользователи моих программ в процессе ввода часто переключаются между языками (русский/английский/украинский), что создает некоторое неудобство при вводе десятичного разделителя в поля ввода. Это, конечно, мелочь - отслеживать текущую раскладку клавиатуры или мне "лепить" дополнительную обработку, - но ...
Нельзя ли сделать стандартным такое поведение control'ов с числовыми полями ввода, чтобы при вводе "точка" и "запятая" заменялись на системный десятичный разделитель?
А украшательства ... Не знаю, лично мне хватает. Разве что добавить горизонтальную/вертикальную линию.
В любом случае, большое Вам спасибо за библиотеку.

Спасибо: 0 
Профиль
Vlad04
постоянный участник


Пост N: 266
Зарегистрирован: 13.10.05
ссылка на сообщение  Отправлено: 26.11.11 15:03. Заголовок: Разве что добави..






 цитата:
Разве что добавить горизонтальную/вертикальную



DEFINE LABEL Label_4
ROW 180
COL 20
WIDTH 450
HEIGHT 1
VALUE ""
BORDER .T.
END LABEL
Я так делаю горизонтальную линию, а если поменять соответственно значения WIDTH 1 и HEIGHT ... будет вертикальная линия.

Спасибо: 0 
Профиль
S-A-N





Пост N: 56
Зарегистрирован: 22.09.09
ссылка на сообщение  Отправлено: 26.11.11 17:00. Заголовок: Vlad04 пишет: DEFIN..


Vlad04 пишет:

 цитата:
DEFINE LABEL


Спасибо за подсказку. Я пользовался FRAME с пустым CAPTION.

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 301
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 26.11.11 17:30. Заголовок: S-A-N пишет: чтобы ..


S-A-N пишет:

 цитата:
чтобы при вводе "точка" и "запятая" заменялись на системный десятичный разделитель?


Если набирать числа и десятичный разделитель на числовой клавиатуре (обычно располагается справа на краю), то "точка" не будет зависеть от текущей раскладки клавиатуры

S-A-N пишет:

 цитата:
добавить горизонтальную/вертикальную линию


Для этого существует команда DRAW LINE IN WINDOW (см. рабочий пример использования в папке samples\Advanced\ExploreWinObjects)

S-A-N пишет:

 цитата:
большое Вам спасибо за библиотеку


Как Вы знаете, я не являюсь автором этой библиотеки. Мой вклад заключается только в поддержании ее "на плаву" и собирании интересных примеров использования для очередной сборки

Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 1940
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 26.11.11 23:30. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
Мой вклад заключается только в поддержании ее "на плаву" и собирании интересных примеров использования для очередной сборки


Спасибо БОЛЬШОЕ за твой труд !
Библиотека не просто "плавает"... Программы на ней летают (маленькие, легкие, функциональные и быстрые) !!!


Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 303
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 12.12.11 13:42. Заголовок: АНОНС * АНОНС * АНОН..


АНОНС * АНОНС * АНОНС * АНОНС * АНОНС

Завершена подготовка к опубликованию новой версии 2.0.5, которая выйдет послезавтра.

Кратко, что нового:

- исправление обнаруженных ошибок и неточностей кода;
- добавлена поддержка маски ввода 'N' в элемент управления TextBox;
- переработан код элемента управления BtnTextBox - добавлена поддержка тем Винды и смена картинки на кнопке(ах);
- переработан код элемента управления GetBox в части поддежки встоенной в него кнопки;
- обновлена сборка Харбора версии 3.1.0dev, библиотеки WinReport и TsBrowse;
- добавлены новые и обновлены старые примеры

Спасибо за внимание!

Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 1964
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 12.12.11 15:58. Заголовок: Ждем с нетерпением !..


Ждем с нетерпением !

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 305
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 14.12.11 14:47. Заголовок: Новый релиз библиоте..


Новый релиз библиотеки для компилятора BCC выложил, как и обещал, по адресу:

http://minigui.mylivepage.ru/file/?fileid=8695

а также, как обычно, на сервере http://hmgextended.com по адресу:

http://hmgextended.com/files/CONTRIB/hmg-2.0.5-setup.zip

Также доступна эта сборка и для компилятора MinGW по адресу:

http://hmgextended.com/files/CONTRIB/hmg205-mingw.zip

Спасибо за внимание!

Замечание
По техническим причинам (вследствие их неготовности) в эту сборку не влючены обновления для BtnTextBox и GetBox,
которые требуют также обновления кода библиотеки TsBrowse.
Стабильность - прежде всего!

Спасибо: 1 
Профиль
alex_II



Пост N: 60
Зарегистрирован: 12.07.06
ссылка на сообщение  Отправлено: 16.12.11 03:53. Заголовок: Спасибо! Отличная ра..


Спасибо!
Отличная работа, проблем при переходе не встретил

Спасибо: 0 
Профиль
Vlad04
постоянный участник


Пост N: 278
Зарегистрирован: 13.10.05
ссылка на сообщение  Отправлено: 16.12.11 05:21. Заголовок: Согласен :sm36: ..


Согласен



Спасибо: 0 
Профиль
gustow
постоянный участник




Пост N: 254
Зарегистрирован: 06.02.07
ссылка на сообщение  Отправлено: 16.12.11 08:59. Заголовок: Проблем при переходе..


Проблем при переходе тоже не наблюдал.

Спасибо: 0 
Профиль
Петр
постоянный участник


Пост N: 1042
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 16.12.11 11:42. Заголовок: Я рад за всех. Но Г..


Я рад за всех.
Но Григорию хотелось бы посоветовать, поскольку в сборку MiniGUI не включается ChangeLog Harbour, хотя бы в анонсе указывать, к примеру, такие моменты

* modified DB_DBFLOCK_HB64 locking scheme
- extended RLOCK/FLOCK area from 2^31-2 to 2^32-2
it effectively changes maximum number of records in this
locking scheme to 4'294'967'294
- use COMIX like hyper locking mode
it should increase performance
Warning: INCOMPATIBLE!
all applications using DB_DBFLOCK_HB64 locking mode should
be updated - it is not safe to concurrently access the
same files using programs compiled with older Harbour
versions and current one.

И еще можно locks.txt в доки добавить


Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 306
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 16.12.11 13:25. Заголовок: Петр пишет: Григори..


Петр пишет:

 цитата:
Григорию хотелось бы посоветовать, поскольку в сборку MiniGUI не включается ChangeLog Harbour


Петр,

Вы абсолютно правы, но это выходит за рамки поддержки графической библиотеки.

К тому же, эти изменения в Харборе относятся к нетипичному способу блокировки при использовании драйвера DBFNSX.
Это демонстрирует следующий пример:

 цитата:
#include "dbinfo.ch" 

PROCEDURE Main()

rddSetDefault( "DBFNSX" )

hb_rddInfo( RDDI_LOCKSCHEME, DB_DBFLOCK_HB64, "DBFNSX" )

dbCreate( "test.dbf", { { "T1", "C", 10, 0 } } )

USE test EXCLUSIVE
INDEX ON FIELD->T1 TAG test1 TO test

USE test SHARED
browse()

RETURN


Я надеюсь, что те, кто использует конструкции вида

 цитата:
hb_rddInfo( RDDI_LOCKSCHEME, DB_DBFLOCK_HB64, "DBFNSX" )

внимательно следят за обновлениями Харбора

Спасибо: 0 
Профиль
Петр
постоянный участник


Пост N: 1043
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 16.12.11 14:28. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
это выходит за рамки поддержки графической библиотеки.


Ок

 цитата:
внимательно следят за обновлениями Харбора


Я тоже надеюсь
Для "невнимательных"
* harbour/src/vm/classes.c
* disabled inheriting of class variables values from ancestor classes
when new class is dynamically created.
Warning: INCOMPATIBLE!
This modification is not backward compatible and can
interact with some existing code which has to be updated
for new behavior.

Я знаю Ваше отношение к ООП

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 310
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 26.12.11 11:44. Заголовок: Обновил полную сборк..


Обновил полную сборку Minigui IDE на сайте http://minigui.mylivepage.ru по адресу:

http://minigui.mylivepage.ru/file/?fileid=8699

а также, как обычно, на сервере http://hmgextended.com в папке HMGS-IDE.

P.S. Продолжаем исправлять ошибки, внесенные в эту новую версию

Спасибо: 0 
Профиль
a_sidorov



Пост N: 17
Зарегистрирован: 07.06.08
ссылка на сообщение  Отправлено: 30.12.11 10:49. Заголовок: Делаю задачу на Mini..


Делаю задачу на MiniGui
С какими проблемами столкнулся:
1. Мышка реагирует не на объект, расположенный сверху другого объекта, а на тот объект, который раньше определен, независимо от его вида на экране. Пришлось переставлять определения объектов.
2. Объекты, расположенные на окне ТАВ, на самом деле прорисовываются и вне окна TAB (они действительно определяются как объекты окна Window, TAB только определяет их видимость и здесь мышь работает корректно, определяя только видимые объекты на закладке).
3. При работе с цветами желательно сразу прописать какой либо цвет при определении объекта, и если вычисляемый цвет не работает, нужно проверить, было ли определение цвета при определении объекта.
В основном все проблемы решил, в том числе, сделал динамическое изменение всех размеров объектов в окне задачи при изменения размеров окна, изменение всех цветов по темам, градиентную прорисовку кнопок, выделение рисунков и подписей при подведении мыши.
Теперь о проблеме, в которую уперся. Необходимо было нарисовать закладки TAB в другом месте и красиво. Попробовал на Buttоnex с градиентной заливкой (помогли примеры)- получается нормально, потом начал рисовать при помощи Label с дорисовкой графикой DRAW LINE IN WINDOW, DRAW ARC IN WINDOW.
Оказалось, что графика в Windows XP (SP3) работает некорректно. Это можно видеть на примерах, приведенных в дистрибутиве (наример, Basic/BaseGraph и других тоже). Если запустить пример, затем запустить любую новую задачу, которая закроет окно примера, затем сбросить окно новой задачи на панель задач, то на примере останется все кроме графики – то есть практически пустое окно. На Windows-7 все работает корректно, окно задачи восстанавливается вместе с графикой.
Проблема из той же серии – при сбросе своей задачи на панель задач и ее восстановлении на экране графика не восстанавливается (на XP). В приведенных примерах прорисовка графики прописывается в методе ON INIT (либо возможность закрывается), у меня не получилось. Попробовал ON RESTORE, непонятно вообще когда метод вызывается. Пока рабочий вариант
ON MINIMIZE {||fl_minimize:=70};
ON PAINT {||if(fl_minimize>0,(form_graph_tab(),fl_minimize--),)};
При прорисовке большого числа линий (>30) этот метод тоже начинает глючить.
Может быть есть решение проблемы рисования графики? Нужно нарисовать красивые кнопки с кривыми краями и тенями. Может быть рисовать (заливать) внутри окна Label? Буду искать пример, если кто-то поможет, буду рад.


Спасибо: 0 
Профиль
Vlad04
постоянный участник


Пост N: 282
Зарегистрирован: 13.10.05
ссылка на сообщение  Отправлено: 30.12.11 11:49. Заголовок: сделал динамическое ..



 цитата:
сделал динамическое изменение всех размеров объектов в окне задачи при изменения размеров окна,


Использовал прием из примеров или что-то свое?

Спасибо: 0 
Профиль
a_sidorov



Пост N: 18
Зарегистрирован: 07.06.08
ссылка на сообщение  Отправлено: 30.12.11 12:20. Заголовок: Пересчет всех размер..


Пересчет всех размеров окон производится считыванием из свойств окна задачи, умножением размеров других окон на множитель или изменение и запись в свойства окон. Типа (в функции пересчета размеров):
//из свойств основного окна
aWindowsYX[3]:= Form_1.HEIGHT
//либо передвигаем окна
form_1.img_oper.row:=aWindowsYX[3]-93
//либо масштабируем
aadd(ascale,(aWindowsYX[3])/(aoldWindowsYX[3]))
--
string_prg2:= round(oldstring_prg2*aScale,0)
--
form_1.Main_LBL_txt.HEIGHT:=string_prg2[3]




Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 1978
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 05.01.12 15:49. Заголовок: a_sidorov пишет: Ок..


a_sidorov пишет:

 цитата:
Оказалось, что графика в Windows XP (SP3) работает некорректно. Это можно видеть на примерах, приведенных в дистрибутиве (наример, Basic/BaseGraph и других тоже). Если запустить пример, затем запустить любую новую задачу, которая закроет окно примера, затем сбросить окно новой задачи на панель задач, то на примере останется все кроме графики – то есть практически пустое окно. На Windows-7 все работает корректно, окно задачи восстанавливается вместе с графикой.
Проблема из той же серии – при сбросе своей задачи на панель задач и ее восстановлении на экране графика не восстанавливается (на XP). В приведенных примерах прорисовка графики прописывается в методе ON INIT (либо возможность закрывается), у меня не получилось. Попробовал ON RESTORE, непонятно вообще когда метод вызывается. Пока рабочий вариант
ON MINIMIZE {||fl_minimize:=70};
ON PAINT {||if(fl_minimize>0,(form_graph_tab(),fl_minimize--),)};
При прорисовке большого числа линий (>30) этот метод тоже начинает глючить.
Может быть есть решение проблемы рисования графики? Нужно нарисовать красивые кнопки с кривыми краями и тенями. Может быть рисовать (заливать) внутри окна Label? Буду искать пример, если кто-то поможет, буду рад.



Я тоже сталкивался с такой проблемой. Думал, что я не понимаю как НУЖНО делать и забросил....
Буду очень рад услышать как решить такие проблемы.

Спасибо: 0 
Профиль
Петр
постоянный участник


Пост N: 1060
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 07.01.12 18:20. Заголовок: Andrey пишет: Буду ..


Andrey пишет:

 цитата:
Буду очень рад услышать как решить такие проблемы


Перефразируя Е.Гайдара можно сказать - есть два пути для выхода из кризиса. Реалистический, если прилетят инопланетяне, и все за нас сделают. И фантастический, если мы все сделаем сами.
Реалистический путь - переход на Win7

Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 1990
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 07.01.12 18:46. Заголовок: Петр пишет: Реалист..


Петр пишет:

 цитата:
Реалистический путь - переход на Win7


Тогда дело труба.... У меня много юзеров на ХР сидят....

Спасибо: 0 
Профиль
Dr. Oldwarez
постоянный участник




Пост N: 186
Зарегистрирован: 27.07.08
ссылка на сообщение  Отправлено: 09.01.12 14:32. Заголовок: Не люблю семёрку


Andrey пишет:

 цитата:
Тогда дело труба.... У меня много юзеров на ХР сидят....


Я тоже сижу на XP и совсем не хочу пересаживаться на семёрку. Мой шеф на ХР работает, а семёрки у него нет. Я тоже семёрки не хочу - большинство моих ноутов с ней просто несовместимы. Например субноутбук Sony Vaio PCG SR1K. А XP там отлично работает! Ещё одна причина моей нелюбви к XP и Висте (которая всегда висла, виснет и будет виснуть) - то, что там постоянно вылазят совершенно идиотские вопросы, вроде: "являетесь ли вы администратором" если надо, к примеру, скопировать файл в другую директорию. Ага, щазз я им всё скажу!

Единственный случай, когда применение семёрки оправдано - если оперативная память превышает 3 Гб.

Спасибо: 0 
Профиль
krutoff





Пост N: 150
Зарегистрирован: 17.10.05
ссылка на сообщение  Отправлено: 09.01.12 14:36. Заголовок: Массив ToolTip


Не работает множественный ToolTip.
Видно в примере MAINDEMO_(SYNTAX_I),
в BTNTEXTBOX Text_3 ToolTip вообще не показывает.
Это конечно вроде и мелочь, но при наличии двух кнопок и ввода
в GetBox или BTNTEXTBOX бывает надо указать подсказки по всем этим
кнопкам...

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 312
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 10.01.12 15:33. Заголовок: krutoff пишет: при ..


krutoff пишет:

 цитата:
при наличии двух кнопок и ввода
в GetBox или BTNTEXTBOX бывает надо указать подсказки по всем этим
кнопкам...


Да, Вы правы
В следующей сборке будет доступен переработанный элемент управления BTNTEXTBOXGetBOX также) с поддержкой множественного ToolTip.
Кстати, код примера MAINDEMO_(SYNTAX_I), включенный в текущую сборку, был обновлен именно для демонстрации этой возможности

Спасибо: 0 
Профиль
a_sidorov



Пост N: 19
Зарегистрирован: 07.06.08
ссылка на сообщение  Отправлено: 11.01.12 11:19. Заголовок: Проблема графики в X..


Проблема графики в XP (при наложении окон и восстановления окна задачи) решается, если взять прорисовку графики из примера SAMPLES\Advanced\Curves, и в DrawCurves() вместо рисования кривой поставить вызов своей функции перерисовки графики.

Спасибо: 0 
Профиль
a_sidorov



Пост N: 20
Зарегистрирован: 07.06.08
ссылка на сообщение  Отправлено: 18.01.12 11:45. Заголовок: Добил графику в XP (..


Добил графику в XP (на 98 тоже работает):
1. Для того, чтобы не стиралась графика при сбросе и перекрытии окон, сделал как в SAMPLES\Advanced\Curves
2. Чтобы иногда не стирались тексты в других окнах (Label), ERASE WINODWS использую только при смене графики
if !l_old_page==l_page
ERASE WINDOW Form_1
CLEAN MEMORY
l_old_page:=l_page
endif
3. Поставил обращение к функции перерисовки графики либо к RefreshPaint() после некоторых операций (только если не срабатывала), например после CENTER WINDOW
4. Сделал в функции рисования линии или кривой локальную копию переменной с массивом цветов перед обращением к рисованию кривой либо линии (иногда был эффект исчезновения цвета).

При рисовании линий и теней использовал последовательную многократную (5 проходов с градацией цвета) обрисовку LABEL при помощи DRAW ARC IN WINDOW и DRAW LINE IN WINDOW. Общее количество линий больше 70. Работает нормально.


Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 313
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 20.01.12 14:50. Заголовок: АНОНС * АНОНС * АНОН..


АНОНС * АНОНС * АНОНС * АНОНС * АНОНС

Завершена подготовка к опубликованию новой версии 2.0.6, которая выйдет на следующей неделе.

Кратко, что нового:

- добавлены обещанные ранее улучшения:
1) переработан код элемента управления BtnTextBox - добавлена поддержка тем Винды и смена картинки на кнопке(ах);
2) переработан код элемента управления GetBox в части поддержки встроенной в него кнопки;
- обновлена сборка Харбора версии 3.1.0dev, HMGS-IDE, библиотеки HbPrint, PropGrid и TsBrowse;
- добавлены новые и обновлены старые примеры (как обычно )

Спасибо за внимание!

Спасибо: 1 
Профиль
gfilatov2002
moderator




Пост N: 314
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 24.01.12 11:46. Заголовок: Новый релиз библиоте..


Новый релиз библиотеки для компилятора BCC выложил, как и обещал, по адресу:

http://minigui.mylivepage.ru/file/?fileid=8700

а также, как обычно, на сервере http://hmgextended.com по адресу:

http://hmgextended.com/files/CONTRIB/hmg-2.0.6-setup.zip

Также доступна эта сборка и для компилятора MinGW по адресу:

http://hmgextended.com/files/CONTRIB/hmg206-mingw.zip

Спасибо за внимание!

Спасибо: 0 
Профиль
sashaBG
постоянный участник




Пост N: 98
Зарегистрирован: 15.09.05
ссылка на сообщение  Отправлено: 25.01.12 00:40. Заголовок: Проблема с FOCUSEDCONTROL для BTNTEXTBOX !


Выполните етот код :


 цитата:
#include "minigui.ch"
Function Main

set navigation extended

DEFINE WINDOW Form_1 ;
AT 0,0 ;
WIDTH 500 HEIGHT 300 ;
TITLE 'Harbour MiniGUI Demo ' ;
MAIN

DEFINE LABEL LABEL_5
COL 10
ROW 90
VALUE "Press F1 or Click on buttons ( FOCUSEDCONTROL Not working !!!)"
AUTOSIZE .T.
FONTNAME "Arial"
FONTSIZE 10
VISIBLE .T.
END LABEL


DEFINE BTNTEXTBOX BTNTEXTBOX_DOST
COL 90
ROW 115
WIDTH 140
HEIGHT 20
TOOLTIP ""
ACTION do_help()
BUTTONWIDTH 20
FONTNAME "tahoma"
FONTSIZE 10
FONTCOLOR {0,0,0}
MAXLENGTH 14
VISIBLE .T.
TABSTOP .T.
END BTNTEXTBOX

DEFINE BTNTEXTBOX BTNTEXTBOX_SKA41
COL 90
ROW 135
WIDTH 140
HEIGHT 20
TOOLTIP ""
ACTION do_help()
BUTTONWIDTH 20
FONTNAME "tahoma"
FONTSIZE 10
FONTCOLOR {0,0,0}
MAXLENGTH 5
VISIBLE .T.
TABSTOP .T.
END BTNTEXTBOX


END WINDOW

Form_1.Center

ON KEY F1 OF Form_1 ACTION DO_HELP()

Form_1.Activate

Return Nil


*-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.
STATIC FUNCTION DO_HELP( )
LOCAL cControl := FORM_1.FOCUSEDCONTROL

msginfo(cControl)
return nil



Когда нажимаем на кнопку FOCUSEDCONTROL возвращает пустой стринг !

Раньше работало нормально .

Спасибо: 0 
Профиль
alex_II



Пост N: 61
Зарегистрирован: 12.07.06
ссылка на сообщение  Отправлено: 25.01.12 09:34. Заголовок: Переход на релиз 2.0..


Переход на релиз 2.0.6 прошел нормально
Отличная работа Григорий
Большое спасибо

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 315
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 25.01.12 13:24. Заголовок: sashaBG пишет: Когд..


sashaBG пишет:

 цитата:
Когда нажимаем на кнопку FOCUSEDCONTROL возвращает пустой стринг


Благодарю за сообщение об ошибке!

Вы можете скачать для проверки исправленную версию библиотеки по адресу

архив

Примечание. Эта ссылка будет доступна в течение 10 дней

Спасибо: 0 
Профиль
sashaBG
постоянный участник




Пост N: 99
Зарегистрирован: 15.09.05
ссылка на сообщение  Отправлено: 25.01.12 17:05. Заголовок: Спасибо Григорий !


Спасибо Григорий !
Ты как всегда NUMBER ONE !!! :)

Спасибо: 0 
Профиль
sashaBG
постоянный участник




Пост N: 100
Зарегистрирован: 15.09.05
ссылка на сообщение  Отправлено: 25.01.12 21:32. Заголовок: У BTNTEXBOX OnLost Событие срабатывает неправильно !


У BTNTEXBOX OnLost Событие срабатывает неправильно !


 цитата:
#include "minigui.ch"

Function Main

set navigation extended

DEFINE WINDOW Form_1 ;
AT 0,0 ;
WIDTH 500 HEIGHT 300 ;
TITLE 'Harbour MiniGUI Demo ' ;
MAIN

DEFINE BTNTEXTBOX BTNTEXTBOX_1
COL 90
ROW 105
WIDTH 140
HEIGHT 20
ACTION nil
VALUE 'BTNTEXTBOX_1'
ONLOSTFOCUS DO_ONLOST('1')
BUTTONWIDTH 20
FONTNAME "tahoma"
FONTSIZE 10
FONTCOLOR {0,0,0}
MAXLENGTH 14
VISIBLE .T.
TABSTOP .T.
END BTNTEXTBOX

DEFINE BTNTEXTBOX BTNTEXTBOX_2
COL 90
ROW 135
WIDTH 140
HEIGHT 20
VALUE 'BTNTEXTBOX_2'
ACTION nil
ONLOSTFOCUS DO_ONLOST('2')
BUTTONWIDTH 20
FONTNAME "tahoma"
FONTSIZE 10
FONTCOLOR {0,0,0}
MAXLENGTH 5
VISIBLE .T.
TABSTOP .T.
END BTNTEXTBOX

END WINDOW

Form_1.Center

Form_1.Activate

Return Nil


*-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.
STATIC FUNCTION DO_ONLOST(cPar )
msginfo(' ON LOST EVENT FROM BTNTEXTBOX_'+cPar )
return nil




ПРИ НАЖАТИИ КНОПОК НЕ ДОЛЖНО СРАБАТЫВАТЬ СООБЩЕНИЕ


Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 316
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 26.01.12 11:39. Заголовок: sashaBG пишет: ПРИ ..


sashaBG пишет:

 цитата:
ПРИ НАЖАТИИ КНОПОК НЕ ДОЛЖНО СРАБАТЫВАТЬ СООБЩЕНИЕ


Увы, но это плата за "настоящие" (а не нарисованные) кнопки в теперешней реализации BTNTEXBOX :
поскольку поле ввода теряет фокус при нажатии такой кнопки, то срабатывает событие OnLostFocus

Кстати, проверил срабатывание события OnLostFocus на старой реализации этого контрола в сборке 2.0.5: работает точно также, как сейчас!

Спасибо: 0 
Профиль
sashaBG
постоянный участник




Пост N: 101
Зарегистрирован: 15.09.05
ссылка на сообщение  Отправлено: 26.01.12 15:19. Заголовок: В версии 2.0.5


В версии 2.0.5 срабатывает сначало событие в ACTION и я там его ловлю и исправляю :) а в 2.0.6 срабатывает сначало событие ONLOST
для меня в етом проблема

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 317
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 27.01.12 11:27. Заголовок: sashaBG пишет: для ..


sashaBG пишет:

 цитата:
для меня в етом проблема


Предложение:
Как альтернативу BTNTEXBOX с LostFocus Вы можете попробовать использовать GetBox с классами Action и Valid

Спасибо: 0 
Профиль
santy





Пост N: 32
Зарегистрирован: 16.12.08
ссылка на сообщение  Отправлено: 06.02.12 19:11. Заголовок: Григорий добрый вече..


Григорий добрый вечер.

Для программы нужно было использовать Wait Window из примера samples\Basic\WAIT_WINDOW

пример demo2 загружает процесор больше 50% функция ShowWaitWindowModal( cMessage ). Если поменять на Laskey(), Inkey() загрузка исчезает.

Вопрос: У меня есть реализовано два Wait Window один аналогичный Visual Foxpro (верхний правый угол), второй из Paradox (красный нижний правый угол). Возможно ли закинуть реализацию и примеры?

Спасибо.



Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 323
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 06.02.12 23:05. Заголовок: santy пишет: Вопрос..


santy пишет:

 цитата:
Вопрос: У меня есть реализовано два Wait Window один аналогичный Visual Foxpro (верхний правый угол), второй из Paradox (красный нижний правый угол). Возможно ли закинуть реализацию и примеры?


Да, присылайте на мою почту
Мой адрес знаете?

Спасибо: 0 
Профиль
santy





Пост N: 34
Зарегистрирован: 16.12.08
ссылка на сообщение  Отправлено: 06.02.12 23:57. Заголовок: Только тот ,что в пр..


Только тот ,что в профиле.

Спасибо: 0 
Профиль
Петр
постоянный участник


Пост N: 1080
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 07.02.12 00:45. Заголовок: santy пишет: пример..


santy пишет:

 цитата:
пример demo2 загружает процесор больше 50% функция ShowWaitWindowModal( cMessage )


Так на то он и пример, чтобы его не использовать
Там (т.е. в ShowWaitWindowModal()) в цикле нужно добавить hb_releaseCPU() для harbour или, кажется, releaseCPU() для xHb


Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 324
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 07.02.12 12:02. Заголовок: santy пишет: Только..


santy пишет:

 цитата:
Только тот ,что в профиле


Этот адрес подойдет - присылайте примеры

Спасибо: 0 
Профиль
Vlad04
постоянный участник


Пост N: 295
Зарегистрирован: 13.10.05
ссылка на сообщение  Отправлено: 08.02.12 07:59. Заголовок: Петр Так на то он ..


Петр

 цитата:
Так на то он и пример, чтобы его не использовать


Напугал! На примерах учатся

Спасибо: 0 
Профиль
santy





Пост N: 36
Зарегистрирован: 16.12.08
ссылка на сообщение  Отправлено: 08.02.12 12:05. Заголовок: На то он и пример , ..


На то он и пример , что бы его проанализировать и исправить.
Для чего создаются примеры ? Для того чтобы продемонстрировать возможности системы. Если есть ошибки или нестандартное поведение, надо писать и по возможности исправлять. Думаю это правильно.



Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 326
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 13.02.12 11:10. Заголовок: АНОНС * АНОНС * АНОН..


АНОНС * АНОНС * АНОНС * АНОНС * АНОНС

Завершена подготовка к опубликованию новой версии 2.0.7, которая выйдет завтра.

Кратко, что нового:

- исправление обнаруженных ошибок и неточностей кода, внесенных в предыдущей сборке;
- исправлена неправильная позиция надписей заголовков в элементе управления Tab при одновременном использовании классов Bottom и BackColor (ownerdraw стиль);
- теперь размеры картинки элемента управления Image могут быть определены автоматически, если не указаны ее высота/ширина;
- обновлена сборка Харбора версии 3.1.0dev, библиотеки PropGrid и TsBrowse (где исправлена проблема с "залипанием" последней строки в некоторых случаях);
- добавлены новые и обновлены старые примеры

Спасибо за внимание!

Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 2048
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 14.02.12 03:52. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
теперь размеры картинки элемента управления Image могут быть определены автоматически, если не указаны ее высота/ширина;



Пример в студию ! Хочется глянуть !

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 327
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 14.02.12 11:20. Заголовок: Новый релиз библиоте..


Новый релиз библиотеки для компилятора BCC выложил, как и обещал, по адресу:

http://minigui.mylivepage.ru/file/?fileid=8701

а также, как обычно, на сервере http://hmgextended.com по адресу:

http://hmgextended.com/files/CONTRIB/hmg-2.0.7-setup.zip

Также доступна эта сборка и для компилятора MinGW по адресу:

http://hmgextended.com/files/CONTRIB/hmg207-mingw.zip

Спасибо за внимание!

Спасибо: 0 
Профиль
Dr. Oldwarez
постоянный участник




Пост N: 188
Зарегистрирован: 27.07.08
ссылка на сообщение  Отправлено: 14.02.12 12:26. Заголовок: SOS!!!


Я так обрадовался и начал перекомпилировку программ. К сожалению, всё стало только хуже Теперь уже не только последняя строка цепляется, но и все, кроме первых двух (при последующем откручивании наверх). Самое ужасное то, что программа при этом ЗАВИСАЕТ намертво, и снять её можно только пресловутой CTRL+ALT+DEL.

Спасибо: 0 
Профиль
alex_II



Пост N: 62
Зарегистрирован: 12.07.06
ссылка на сообщение  Отправлено: 20.02.12 08:29. Заголовок: Переход на версию 2...


Переход на версию 2.0.7 прошел нормально!
Спасибо Григорий за отличную работу

Спасибо: 0 
Профиль
sashaBG
постоянный участник




Пост N: 102
Зарегистрирован: 15.09.05
ссылка на сообщение  Отправлено: 20.02.12 11:27. Заголовок: Потверждаю зависание в TSBROWSE !


Подтверждаю зависание в TSBROWSE !


Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 329
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 20.02.12 12:03. Заголовок: sashaBG пишет: Подт..


sashaBG пишет:

 цитата:
Подтверждаю зависание в TSBROWSE !


Для дальнейшего рассмотрения этой проблемы требуется демонстрационный пример

Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 2055
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 20.02.12 19:07. Заголовок: Если собирать проект..


Если собирать проект для МиниГуи под MinGW - собирается ОДИН ехе-ник или будет присутствовать еще dll-ка MinGW ?

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 333
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 21.02.12 13:39. Заголовок: Andrey пишет: Если ..


Andrey пишет:

 цитата:
Если собирать проект для МиниГуи под MinGW - собирается ОДИН ехе-ник


Именно так - никаких дополнительных DLL не нужно

Спасибо: 1 
Профиль
Andrey
постоянный участник




Пост N: 2057
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 21.02.12 16:29. Заголовок: gfilatov2002 СПАСИБО..


gfilatov2002 СПАСИБО !

Есть ли инструкция сборки программ под MinGW (как его ставить, если уже установлен BCC) ?

Кто может просветить как собирать проект под BCC и MinGW (в одном *.hbp) ?

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 334
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 21.02.12 16:50. Заголовок: Andrey пишет: Есть ..


Andrey пишет:

 цитата:
Есть ли инструкция сборки программ под MinGW


Используйте структуру каталогов, как она задана в сборке по адресу

http://hmgextended.com/files/CONTRIB/hmg207-mingw.zip

и собирайте свою программу с помощью батника build.bat из примеров, включенных в эту поставку.

Вот и все инструкции

Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 2059
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 22.02.12 18:22. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
Вот и все инструкции


Спасибо !

А как указать для МойПроект.hbp сборку под MinGW ?

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 336
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 23.02.12 11:12. Заголовок: Andrey пишет: А как..


Andrey пишет:

 цитата:
А как указать для МойПроект.hbp сборку под MinGW ?


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

 цитата:

@echo off

SET HMGPATH=<имя диска>:\hmg

SET PATH=%HMGPATH%\harbour\bin;%HMGPATH%\mingw\bin;%PATH%
...


где <имя диска> - это имя корневого диска, на котором развернута сборка

P.S. Готовый скрипт см. в файле minigui\buildapp.bat сборки для компилятора MinGW.

Спасибо: 1 
Профиль
Andrey
постоянный участник




Пост N: 2060
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 23.02.12 20:31. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
Используйте структуру каталогов, как она задана в сборке по адресу



Не совсем понятно...

У меня установлено на диск Z:

Z:\BCC55
Z:\MINIGUI

если добавить

Z:\HMG
Z:\MINIGUI

то папки MINIGUI - пересекутся !!!

Я могу конечно переименовать папку, но хотелось бы что в дальнейшем была возможность
собирать программу с помощью любого компилятора.

Можно ли как то упорядочить этот процесс ?
Кто и как разместил/собирает проект несколькими компиляторами ?
И где скачать(и какую версию) MinGW для MiniGui ?
А то у меня не собирается.... Скрытый текст


Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 337
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 24.02.12 13:18. Заголовок: Andrey пишет: Не со..


Andrey пишет:

 цитата:
Не совсем понятно


Если не хотите переименовывать папку minigui каждый раз при смене компилятора, то тогда нужно размещать эти папки на разных дисках.

Andrey пишет:

 цитата:
Можно ли как то упорядочить этот процесс ?


Возможно, надо выбрать для себя приоритетный компилятор, как это сделано в текущей сборке для BCC

Andrey пишет:

 цитата:
И где скачать(и какую версию) MinGW для MiniGui ?


Можно использовать версию 4.6.1 из поставки ночного релиза Харбора, который располагается по адресу

http://sourceforge.net/projects/harbour-project/files/binaries-windows/nightly/



Спасибо: 0 
Профиль
krutoff





Пост N: 152
Зарегистрирован: 17.10.05
ссылка на сообщение  Отправлено: 24.02.12 14:40. Заголовок: sashaBG пишет: Подт..


sashaBG пишет:

 цитата:
Подтверждаю зависание в TSBROWSE !


А у меня после ввода новых записей при заполнении окна TSBROWSE -
ввода последней записи внизу окна - происходит очищение всего окна
и даже тек. запись не показывает - остается только текущая ячейка.
Откатился на пред. версию 2.06 - все опять отрабатывает.

У меня в конце объявления TSBROWSE стоит:
oBrw:nHeightCell += 6
oBrw:nHeightHead += 10
oBrw:nHeightFoot += 4
oBrw:nWheelLines := 1


Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 338
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 24.02.12 15:12. Заголовок: krutoff пишет: у ме..


krutoff пишет:

 цитата:
у меня после ввода новых записей при заполнении окна TSBROWSE -
ввода последней записи внизу окна - происходит очищение всего окна


Да, подтверждаю, есть такая бяка.
Уже поправил код библиотеки tsbrowse для новой сборки - добавил проверку (см. ниже):

 цитата:
... 
If ! ::lHitBottom .and. ! ::lAppendMode .and. ::nRowCount() == ::nRowPos()
::Refresh( .F. ) // 2.0.7
EndIf

::nAt := ::nLogicPos() //V90
...



Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 345
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 12.03.12 16:46. Заголовок: АНОНС * АНОНС * АНОН..


АНОНС * АНОНС * АНОНС * АНОНС * АНОНС

Завершена подготовка к опубликованию новой версии 2.0.8, которая выйдет послезавтра.

Кратко, что нового:

- исправление обнаруженных ошибок и неточностей кода;
- добавлен новый экспериментальный элемент управления CHECKLABEL (автор - Януш Пора);
- добавлена константа WIN32_LEAN_AND_MEAN при компиляции Си-кода библиотеки, как это сделано в xHarbour;
- обновлена сборка Харбора версии 3.1.0dev, библиотеки HbPrint и TsBrowse;
- пересобрана HMGS-IDE с текущей версией библиотеки;
- добавлены новые и обновлены старые примеры

Спасибо за внимание!

Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 2106
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 13.03.12 13:22. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
добавлены новые и обновлены старые примеры



Подскажите пожалуйста, а есть ли возможность показа PNG-картинки без библиотеки Freeimage.dll ???
И пример, где можно посмотреть ?

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 346
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 13.03.12 14:23. Заголовок: Andrey пишет: есть ..


Andrey пишет:

 цитата:
есть ли возможность показа PNG-картинки без библиотеки Freeimage.dll


Если Вам не нравится отдельная библиотека Freeimage.dll, то ее можно статически встроить в приложение, откомпилированное с помощью MinGW. Правда екзешник получится более 6 МБайт.
Пример, как это сделать, мне прислал Владимир Чумаченко <ChVolodymyr@yandex.ru>. Картинки выводятся на экран как с диска, так и из ресурсов приложения
Скрытый текст


Спасибо: 1 
Профиль
Andrey
постоянный участник




Пост N: 2107
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 13.03.12 17:34. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
е можно статически встроить в приложение, откомпилированное с помощью MinGW


Я так и не смог собрать примеры на МиниГуи с помощью MinGW ....



Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 347
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 14.03.12 11:29. Заголовок: Новый релиз библиоте..


Новый релиз библиотеки для компилятора BCC выложил, как и обещал, по адресу:

http://minigui.mylivepage.ru/file/?fileid=8702

а также, как обычно, на сервере http://hmgextended.com по адресу:

http://hmgextended.com/files/CONTRIB/hmg-2.0.8-setup.zip

Также доступна эта сборка и для компилятора MinGW по адресу:

http://hmgextended.com/files/CONTRIB/hmg208-mingw.zip

Спасибо за внимание!

P.S. Ваши комментарии приветствуются, как всегда

Спасибо: 0 
Профиль
Dr. Oldwarez
постоянный участник




Пост N: 190
Зарегистрирован: 27.07.08
ссылка на сообщение  Отправлено: 14.03.12 12:20. Заголовок: Залипание последней ..


Залипание последней строки и периодическое исчезновение FOOTERа так никуда и не делось

Спасибо: 0 
Профиль
SergKis
постоянный участник




Пост N: 4
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 14.03.12 12:21. Заголовок: Для gfilatov2002: П..


Для gfilatov2002:

При инициализации дочернего окна MDI в c_windowMDI.c неточность:
Скрытый текст



Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 348
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 14.03.12 14:34. Заголовок: Dr. Oldwarez пишет: ..


Dr. Oldwarez пишет:

 цитата:
Залипание последней строки и периодическое исчезновение FOOTERа так никуда и не делось


Вы правы, но появился пример, как обойти этот баг (см. в папке samples\Advanced\Tsb_LASTROW)

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 349
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 14.03.12 14:37. Заголовок: SergKis пишет: При ..


SergKis пишет:

 цитата:
При инициализации дочернего окна MDI в c_windowMDI.c неточность


Спасибо!
Вы правы, но это должно быть исправлено по-другому (я уже сделал поправку для следующей сборки)

Спасибо: 0 
Профиль
Dr. Oldwarez
постоянный участник




Пост N: 191
Зарегистрирован: 27.07.08
ссылка на сообщение  Отправлено: 14.03.12 16:29. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
Вы правы, но появился пример, как обойти этот баг (см. в папке samples\Advanced\Tsb_LASTROW)



ДА!

procedure CorrectionFirstLast(oBrw) 
*--------------------------------------------------------------------------------*

IF oBrw:nRowCount() == oBrw:nRowPos()
oBrw:Refresh( .F. )
ENDIF

IF oBrw:nLogicPos() > 0 .and. oBrw:nRowPos() == 1
oBrw:Refresh( .F. )
ENDIF

RETURN


И ведь работает!
Огромное Вам спасибо!

Спасибо: 0 
Профиль
sashaBG
постоянный участник




Пост N: 103
Зарегистрирован: 15.09.05
ссылка на сообщение  Отправлено: 15.03.12 16:44. Заголовок: Как предотвратиь срабатывание ONLOST или VALID...


Как предотвратиь срабатывание ONLOST или VALID при
BTNTEXTBOX или GETBOX когда нажимая на бутон вызывем например свой 'поисковик' .
Я раньше создавал флаг lDisableOnLost и поднимал его по нажатии кнопки. а сейчас не могу добится етого.
Поетому так и остался на версии 2.0.5

ТЕСТ

соберите с 2.0.5 потом с 2.0.8 и посмотрите на разницу при нажатии кнопок



Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 351
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 15.03.12 17:46. Заголовок: sashaBG пишет: Как ..


sashaBG пишет:

 цитата:
Как предотвратиь срабатывание ONLOST или VALID


Sasha,

Я думаю, что это теперь не получится, поскольку BTNTEXTBOX (или GETBOX) и кнопка стали разными элементами управления, начиная с версии 2.0.6 - и поэтому события ONLOSTFOCUS и VALID срабатывают автоматически при потере фокуса у поля ввода

Спасибо: 0 
Профиль
sashaBG
постоянный участник




Пост N: 104
Зарегистрирован: 15.09.05
ссылка на сообщение  Отправлено: 16.03.12 00:34. Заголовок: Спасибо !


Спасибо за ответ Григорий !
Тогда пока останусь на 2.0.5
Может еще попробую откомплировать 2.0.8 с BTNTEXTBOX и GETBOX от 2.0.5 , посмотрим что получится.
Я пока не пользуюсь последними нововведениями BTNTEXBOX и GETBOX

Спасибо: 0 
Профиль
sashaBG
постоянный участник




Пост N: 105
Зарегистрирован: 15.09.05
ссылка на сообщение  Отправлено: 16.03.12 00:46. Заголовок: Не получилось !


Не получилось !

Спасибо: 0 
Профиль
Dr. Oldwarez
постоянный участник




Пост N: 193
Зарегистрирован: 27.07.08
ссылка на сообщение  Отправлено: 18.03.12 10:10. Заголовок: Сейчас тестирую на п..


Сейчас тестирую на пресловутый глюк с последней строкой. В большинстве случаев удалось исправить эту вредную ошибку. Но если записи отсортированы по убывающей, TBROWSE вообще ЗАВИСАЕТ при переходе на последнюю строку, а затем - возврате к первой. Причём выйти из программы невозможно без "комбинации из трёх пальцев" Ctrl+Alt+Del и менеджера задач.




Спасибо: 0 
Профиль
alex_II



Пост N: 63
Зарегистрирован: 12.07.06
ссылка на сообщение  Отправлено: 19.03.12 03:47. Заголовок: Переход на 2.0.8 про..


Переход на 2.0.8 прошел без проблем
Спасибо за хорошую работу, Григорий!

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 352
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 19.03.12 18:20. Заголовок: Dr. Oldwarez пишет: ..


Dr. Oldwarez пишет:

 цитата:
TBROWSE вообще ЗАВИСАЕТ при переходе на последнюю строку


По этой причине я убрал этот трюк из ядра библиотеки Tsbrowse. В одних случаях это работает, а в других - создает новые проблемы

Спасибо: 0 
Профиль
Dr. Oldwarez
постоянный участник




Пост N: 194
Зарегистрирован: 27.07.08
ссылка на сообщение  Отправлено: 20.03.12 13:09. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
По этой причине я убрал этот трюк из ядра библиотеки Tsbrowse. В одних случаях это работает, а в других - создает новые проблемы


Тогда понятно. Ждём следующих версий. На семёрку, надеюсь, пока переходить не будете?

Спасибо: 0 
Профиль
SergKis
постоянный участник




Пост N: 9
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 22.03.12 12:41. Заголовок: Для gfilatov2002. Пр..


Для gfilatov2002.
Пример: \MiniGUI\SAMPLES\BASIC\Mdi_2>demo.exe
В browse по Up/Dn курсор двигается через строку (как будто dbSkip(2)). Три browse на окне ведут себя также.
Наши исправления в h_browse.prg (v.m. 2.07):
Скрытый текст



Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 355
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 22.03.12 13:37. Заголовок: SergKis пишет: Наши..


SergKis пишет:

 цитата:
Наши исправления в h_browse.prg


Большое спасибо за исправления!
Уже поправил h_browse.prg для следующей сборки

Спасибо: 0 
Профиль
SergKis
постоянный участник




Пост N: 10
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 22.03.12 14:50. Заголовок: Для gfilatov2002. У ..


Для gfilatov2002.
У контролов есть свойство Cargo, у окон нет. Может есть смысл добавить ?

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 356
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 22.03.12 16:11. Заголовок: SergKis пишет: Може..


SergKis пишет:

 цитата:
Может есть смысл добавить ?


Нет

Для этого существуют следующие команды:
SET WINDOWPROPERTY "PROP_DBF" VALUE cxFile
...
GET WINDOWPROPERTY "PROP_DBF" VALUE cxFile
которые позволяют присвоить (и позже запросить) любое пользовательское свойство активному окну

Спасибо: 0 
Профиль
SergKis
постоянный участник




Пост N: 12
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 22.03.12 16:51. Заголовок: gfilatov2002 пишет:Д..


gfilatov2002 пишет:
 цитата:
Для этого существуют следующие команды:


Спасибо за носомтык. Проглядел.

Спасибо: 0 
Профиль
SergKis
постоянный участник




Пост N: 15
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 30.03.12 11:35. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:

Для этого существуют следующие команды:
SET WINDOWPROPERTY "PROP_DBF" VALUE cxFile
...
GET WINDOWPROPERTY "PROP_DBF" VALUE cxFile
которые позволяют присвоить (и позже запросить) любое пользовательское свойство активному окну


К сожалению это не так. Команда
SET WINDOWPROPERTY "PROP_MYARRAY" VALUE {"Test1", "Test2"}
не работает.


Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 359
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 30.03.12 13:04. Заголовок: SergKis пишет: Кома..


SergKis пишет:

 цитата:
Команда
SET WINDOWPROPERTY "PROP_MYARRAY" VALUE {"Test1", "Test2"}
не работает.


Вы не можете присвоить массив с помощью этой команды - только простые типы данных (символьный, логический)
И еще уточнение - эти команды предназначены для дочерних MDI окон (рабочий пример находится в папке samples\Basic\mdi_2)

Проверил также для обычного окна - работает (см. пример ниже).

Скрытый текст

P.S. Если требуется присвоить массив, то создайте у окна невидимую метку LABEL и присваивайте массив
Form.Label.Cargo := aFormArray

Спасибо: 0 
Профиль
SergKis
постоянный участник




Пост N: 16
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 30.03.12 20:38. Заголовок: gfilatov2002 пишет:В..


gfilatov2002 пишет:
 цитата:
Вы не можете присвоить массив с помощью этой команды - только простые типы данных (символьный, логический)

Это уже увидел в SetProp(...).

 цитата:
И еще уточнение - эти команды предназначены для дочерних MDI окон

О них и разговор.
 цитата:
... создайте у окна невидимую метку LABEL и присваивайте массив

Это понятно, но как-то не правильно, окно ведь объект, как и контрол. Не проще ли добавить весь, существующий, механизм Cargo к окну.
Рабочий пример samples\Basic\mdi_2 как раз смотрим и имеем:
1. VK_TAB реагирует (уходит с browse), но больше никогда не возвращается.
2. Установленное ON KEY ESCAPE на child окно реагирует нормально, но при включении EDIT INPLACE (внутри browse идет переназначение ESC на контрол ввода), то при возврате по Esc из EDIT INPLACE теряется ESCAPE на окне. Т.е. механизм HotKey на MDI не так, как на обычном окне.


Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 360
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 02.04.12 12:07. Заголовок: АНОНС * АНОНС * АНОН..


АНОНС * АНОНС * АНОНС * АНОНС * АНОНС

Завершена подготовка к опубликованию новой версии 2.0.9, которая выйдет послезавтра.

Кратко, что нового:

- исправление обнаруженных ошибок и неточностей кода:
- в т.ч. исправлена обработка события OnChange при прокрутке средней кнопки мыши и
движение указателя Browse внутри MdiChicd-окна (благодарю SergKis за предложенные исправления);
- добавлен новый тип DYNAMIC в построчное редактирование элемента управления Grid (автор - Адам Любчук);
- обновлена сборка Харбора версии 3.1.0dev, библиотеки HbSQLite3 до версии 3.7.11 и HbZipArc;
- пересобрана HMGS-IDE с текущей версией библиотеки;
- добавлены новые и обновлены старые примеры (как обычно).

Спасибо за внимание!

Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 2141
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 02.04.12 21:02. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
и HbZipArc



Работает ли HbZipArc в "multi/single-thread Harbour", если да то где можно посмотреть пример на него ?
Если нет, то какой архиватор в МиниГуи поддерживает мультипоточность ?

Пытаюсь из двух программ на МиниГуи (мультипотоковую загрузку файла и распаковку ZIP-файлов на библиотеке ziparchive ) сделать одну !

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 361
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 04.04.12 10:01. Заголовок: Новый релиз библиоте..


Новый релиз библиотеки для компилятора BCC выложил, как и обещал, по адресу:

http://minigui.mylivepage.ru/file/?fileid=8703

а также, как обычно, на сервере http://hmgextended.com по адресу:

http://hmgextended.com/files/CONTRIB/hmg-2.0.9-setup.zip

Также доступна эта сборка и для компилятора MinGW по адресу:

http://hmgextended.com/files/CONTRIB/hmg209-mingw.zip

Спасибо за внимание!

Спасибо: 0 
Профиль
krutoff





Пост N: 154
Зарегистрирован: 17.10.05
ссылка на сообщение  Отправлено: 05.04.12 12:18. Заголовок: Ошибка в TSBrowse


Спасибо за очередную сборку.

Григорий я нашел ошибку(в старой сборке) в модуле h_tbrowse.prg в функции ExpSeek( cExp, lSoft )

4825: cType := ValType( Eval( &("{||" + ( ::cAlias ) + "->" + ( ::cAlias )->( IndexKey() ) + "}") ) )

надо: cType := ValType( Eval( &("{||" + ( ::cAlias ) + "->(" + ( ::cAlias )->( IndexKey() ) + ")}") ) )

Смысл в чем: если в индексном поле стоит выражение (напр. "UPPER(LEFT(FIELDNAME,10) )" ) то
если не поставить доп.скобку - идет ошибка и срабатывает блок Recovery/


Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 365
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 05.04.12 16:39. Заголовок: krutoff пишет: я на..


krutoff пишет:

 цитата:
я нашел ошибку(в старой сборке) в модуле h_tbrowse.prg


Благодарю за помощь!
Обязательно поправлю эту строку для следующей сборки.

Спасибо: 0 
Профиль
SergKis
постоянный участник




Пост N: 18
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 16.04.12 14:18. Заголовок: Для gfilatov2002. Пр..


Для gfilatov2002.
При работе с двумя и более browse на ChildMDI потребовалась доработка _BrowseUp, _BrowseDown в h_browse.prg
Скрытый текст


Нам показались полезными след. модификации
Скрытый текст




Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 369
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 17.04.12 12:35. Заголовок: SergKis Благодарю ..


SergKis

Благодарю за предложенные изменения!
Использовал только доработки в h_browse.prg

Замечания по другим модификациям:

h_hotkey.prg - лучше использовать собственную функцию nDetermineKey( nKey ) вида

FUNCTION nDetermineKey( nKey ) 
...
IF valtype(nKey) == "N" .and. nKey > 0 .and. nKey <= len(aKeyTables)
Return aKeyTables[nKey]
ENDIF
RETURN ""

h_windowsMDI.prg - имя родительского окна уже хранится в переменной _HMG_MainClientMDIName

h_windows.prg - снова лучше использовать собственную функцию ИМХО

Спасибо: 0 
Профиль
SergKis
постоянный участник




Пост N: 19
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 18.04.12 00:11. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:
 цитата:

h_hotkey.prg - лучше использовать собственную функцию nDetermineKey( nKey ) ...
h_windows.prg - снова лучше использовать собственную функцию ИМХО


Да так и делал. Только размножается ... с похожими именами ... в разных местах ...
А с _HMG_MainClientMDIName у меня неувязочка была (наверно был где-то не прав) потому и перешел на функцию.

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 371
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 23.04.12 10:40. Заголовок: АНОНС * АНОНС * АНОН..


АНОНС * АНОНС * АНОНС * АНОНС * АНОНС

Завершена подготовка к опубликованию новой версии 2.1.0, которая выйдет послезавтра.

Кратко, что нового:
- исправление обнаруженных ошибок и неточностей кода (увы, увы );
- мелкие оптимизации ядра библиотеки с целью уменьшения числа используемых функций и ускорения работы;
- обновлена WINANSI-сборка Харбора версии 3.1.0dev, а также библиотека TsBrowse;
- пересобрана HMGS-IDE с текущей версией библиотеки;
- добавлены новые и обновлены старые примеры (как обычно).

Спасибо за внимание!

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 376
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 25.04.12 11:01. Заголовок: Новый релиз библиоте..


Новый релиз библиотеки для компилятора BCC выложил, как и обещал, по адресу:

http://minigui.mylivepage.ru/file/?fileid=8704

а также, как обычно, на сервере http://hmgextended.com по адресу:

http://hmgextended.com/files/CONTRIB/hmg-2.1.0-setup.zip

Также доступна расширенная сборка для компилятора MinGW по адресу:

http://hmgextended.com/files/CONTRIB/hmg210-mingw.zip

Спасибо за внимание!

Спасибо: 0 
Профиль
SergKis
постоянный участник




Пост N: 21
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 25.04.12 13:31. Заголовок: Для gfilatov2002. Дл..


Для gfilatov2002.
Для работы с MDI сделаны изменения:
Скрытый текст

Пример.
Сборка hb 2.0 hmg 2.07 vc9. Для bcc сборки нет.
Не могу разрешить один момент: запущены все три Child окна (последним запустить вторую кнопку [Project])), то VK_TAB не всегда реагирует, переставить фокус на др.бровсе (кнопка F7 работает - клавиши назначены). Выполнив Alt+Tab, Alt+Tab VK_TAB или после F7 работает. Что я делаю не так ? Спасибо.


Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 377
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 25.04.12 16:15. Заголовок: SergKis пишет: Для ..


SergKis пишет:

 цитата:
Для работы с MDI сделаны изменения


Изменения в файлах h_hotkey.prg и h_windows.prg принимаются, а вот то, что предложено для h_events.prg, я отверг

SergKis пишет:

 цитата:
Что я делаю не так ?


Трудно сказать
Видимо, еще не все косяки при обработке горячих клавиш в MDI устранены...

Спасибо: 0 
Профиль
SergKis
постоянный участник




Пост N: 22
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 26.04.12 09:48. Заголовок: Для gfilatov2002. Вр..


Для gfilatov2002.
Вроде проблему решило (на сколько правильно - вопрос):
Скрытый текст


Спасибо: 0 
Профиль
SergKis
постоянный участник




Пост N: 23
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 26.04.12 11:08. Заголовок: Для gfilatov2002 В р..


Для gfilatov2002
В родном h_events.prg Edit Inplace не работает ! В измененном работает:
Скрытый текст


Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 378
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 26.04.12 11:37. Заголовок: SergKis пишет: В из..


SergKis пишет:

 цитата:
В измененном работает:


Может, так будет сделать проще:

 цитата:
ююю 
For x := 1 To ControlCount
If _HMG_aControlType [x] == 'HOTKEY'
If _HMG_aControlParentHandles[x] == hWnd //.Or. ( _HMG_BeginWindowMDIActive .And. _HMG_InplaceParentHandle == GetActiveMdiHandle() )
InitHotKey ( hWnd , _HMG_aControlPageMap [x] , _HMG_aControlValue [x] , _HMG_aControlIds [x] )
EndIf
EndIf
Next x
...



Спасибо: 0 
Профиль
SergKis
постоянный участник




Пост N: 24
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 26.04.12 12:52. Заголовок: gfilatov2002 пишет:М..


gfilatov2002 пишет:
 цитата:
Может, так будет сделать проще:


У меня это место так и было. И по форме записи ReleaseHotKey(...) форма:
ReleaseHotKey ( 0 , _HMG_aControlIds [x] ) без учета hWnd, больше подходит (по моему пониманию hotkey).
По поводу ActivateMdiWindow в VO ClassMate это выглядит так:
Скрытый текст


Обрабатывается еще WM_NCACTIVATE .

Спасибо: 0 
Профиль
Петр
постоянный участник


Пост N: 1102
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 26.04.12 13:05. Заголовок: SergKis пишет: У ме..


SergKis пишет:

 цитата:
У меня это место так и было.


Где?
SergKis пишет:

 цитата:
case WM_SETFOCUS
...
For x := 1 To ControlCount
If _HMG_aControlType [x] == 'HOTKEY'
If _HMG_BeginWindowMDIActive // BK
IF _HMG_aControlParentHandles[x] == hWnd // BK
InitHotKey ( hWnd , _HMG_aControlPageMap [x] , _HMG_aControlValue [x] , _HMG_aControlIds [x] )
ENdif
Else
If _HMG_aControlParentHandles[x] == hWnd .Or. ( _HMG_BeginWindowMDIActive .And. _HMG_InplaceParentHandle == GetActiveMdiHandle() )
InitHotKey ( hWnd , _HMG_aControlPageMap [x] , _HMG_aControlValue [x] , _HMG_aControlIds [x] )
EndIf
EndIf
EndIf
Next x


жесть вообще


Спасибо: 0 
Профиль
SergKis
постоянный участник




Пост N: 25
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 26.04.12 19:49. Заголовок: Петр пишет: Где? ....


Петр пишет:

 цитата:
Где? ... жесть вообще

Думаю это не ко мне.
В посте от 25.04.2012 14:31 это было. Григорий написал:

 цитата:
Изменения в файлах h_hotkey.prg и h_windows.prg принимаются, а вот то, что предложено для h_events.prg, я отверг


Отрывок повторяю. Скрытый текст

Думаю с Григорием мы друг друга поняли. А текст от Сегодня 12:08

 цитата:
В родном h_events.prg ...


Специально оставил родной текст и минимальные изменения, чтобы обозначить ситуацию.


Спасибо: 0 
Профиль
Петр
постоянный участник


Пост N: 1104
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 26.04.12 20:43. Заголовок: Я объясню, почему же..


Я объясню, почему жесть
 
If _HMG_BeginWindowMDIActive // --------- вот здесь _HMG_BeginWindowMDIActive == .T., правильно?
IF _HMG_aControlParentHandles[x] == hWnd // BK
InitHotKey ( hWnd , _HMG_aControlPageMap [x] , _HMG_aControlValue [x] , _HMG_aControlIds [x] )
ENdif
Else
// ------------------------------------------------------- здесь _HMG_BeginWindowMDIActive == .F.
If _HMG_aControlParentHandles[x] == hWnd .Or. ( _HMG_BeginWindowMDIActive .And. _HMG_InplaceParentHandle == GetActiveMdiHandle() )
InitHotKey ( hWnd , _HMG_aControlPageMap [x] , _HMG_aControlValue [x] , _HMG_aControlIds [x] )
EndIf
EndIf


Т.е. вся перечеркнутая конструкция имеет смысл, если ( _HMG_aControlParentHandles[x] == hWnd ) == .T.
а раз так, то все описанное выше можно воспроизвести как

IF _HMG_aControlParentHandles[x] == hWnd
InitHotKey ( hWnd , _HMG_aControlPageMap [x] , _HMG_aControlValue [x] , _HMG_aControlIds [x] )
ENDIF


Спасибо: 0 
Профиль
SergKis
постоянный участник




Пост N: 26
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 26.04.12 21:26. Заголовок: Петр пишет: ... вся ..


Петр пишет:

 цитата:
... вся перечеркнутая конструкция ...


Это родной текст MiniGui. Я для MDI ветку направил к себе, оставив без изменения родное, т.е. другие запуски пойдут к себе, как и было.


Спасибо: 0 
Профиль
Петр
постоянный участник


Пост N: 1105
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 26.04.12 21:49. Заголовок: Дело не в том, что в..


Дело не в том, что вы сделали, а как сделали, вот и Григорий несколько был озадачен.
Посмотрите, что он вас спросил - зачем так усложнять?

Спасибо: 0 
Профиль
SergKis
постоянный участник




Пост N: 27
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 27.04.12 08:25. Заголовок: Петр пишет:зачем так..


Петр пишет:
 цитата:
зачем так усложнять?


Я не усложнял (и текст не был предложением для проекта), а показал, что с частично принятыми изменениями по MDI не все работает.
Код, написанный Григорием, исправляет ситуацию, т.е. мы поняли друг друга. А в каком виде он внесет предложения в проект
это решать только Григорию: взять как есть, подправить под концепцию MiniGUI, принять как идею или отбросить как бред.
Вас Петр понимаю, увидев такое ... не вынесла душа поэта ...


Спасибо: 0 
Профиль
Петр
постоянный участник


Пост N: 1110
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 27.04.12 16:03. Заголовок: Andrey пишет: Не ра..


Andrey пишет:

 цитата:
Не работает пример из MiniGUI\SAMPLES\Advanced\Downloader



Работает, и следующий раз, пожалуйста, пишите в правильной ветке, которую, к тому же, сами и создали - примеры, ошибки и т.д.

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 384
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 14.05.12 12:35. Заголовок: АНОНС * АНОНС * АНОН..


АНОНС * АНОНС * АНОНС * АНОНС * АНОНС

Завершена подготовка к опубликованию новой версии 2.1.1, которая выйдет послезавтра.

Кратко, что нового:
- исправление обнаруженных ошибок в реализации MDI - благодарю за содействие SergKis ;
- переработана внутренняя Си-функция loadolepicture() - благодарю за содействие Петра ;
- переработаны внутренние функции управления шрифтами - благодарю за содействие Петра ;
- добавлено автоматическое автоопределение и установка кодовой страницы пользователя при старте программы;
- добавлена возможность изменить шрифт в команде DRAW GRAPH по запросу пользователей;
- обновлена UNICODE-сборка Харбора до версии 3.2.0dev, а также библиотека HbPrinter;
- пересобрана HMGS-IDE с текущей версией библиотеки;
- добавлены новые и обновлены старые примеры.

Спасибо за внимание!

Спасибо: 0 
Профиль
SergKis
постоянный участник




Пост N: 28
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 15.05.12 17:21. Заголовок: Для gfilatov2002. Ме..


Для gfilatov2002.
Мелочь, но в некоторых случаях удобно (перенести в MDI тестовый пример)
Скрытый текст


Спасибо: 0 
Профиль
SergKis
постоянный участник




Пост N: 29
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 15.05.12 18:31. Заголовок: Для gfilatov2002. В..


Для gfilatov2002.
Виноват накрокозябил. Отвлекли.
Скрытый текст


Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 385
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 16.05.12 09:56. Заголовок: Новый релиз библиоте..


Новый релиз библиотеки для компилятора BCC выложил, как и обещал, по адресу:

http://minigui.mylivepage.ru/file/?fileid=8705

а также, как обычно, на сервере http://hmgextended.com по адресу:

http://hmgextended.com/files/CONTRIB/hmg-2.1.1-setup.zip

Также доступна облегченная сборка для компилятора MinGW по адресу:

http://hmgextended.com/files/CONTRIB/hmg211-mingw.zip

Благодарю за внимание!

Спасибо: 1 
Профиль
gfilatov2002
moderator




Пост N: 386
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 11.06.12 12:36. Заголовок: АНОНС * АНОНС * АНОН..


АНОНС * АНОНС * АНОНС * АНОНС * АНОНС

Завершена подготовка к опубликованию новой версии 2.1.2, которая выйдет завтра.

Кратко, что нового:
- исправление обнаруженных ошибок в реализации MDI ;
- устранена утечка памяти во внутренней Си-функции TextDraw() ;
- добавлен класс BREAKMENU [ SEPARATOR ] для пунктов меню ;
- добавлен класс FONT для POPUP меню ;
- важные исправления в библиотеке TSBrowse ;
- обновлена UNICODE-сборка Харбора до версии 3.2.0dev, а также библиотека HbZipArc ;
- пересобрана HMGS-IDE с текущей версией библиотеки;
- добавлены новые и обновлены старые примеры (как обычно ).

Благодарю за внимание!

P.S. Эта сборка, сделанная украино-польской командой, посвящается, естественно, Евро 2012 (и выходит в День России )!

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 387
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 12.06.12 10:46. Заголовок: Новый релиз библиоте..


Новый релиз библиотеки для компилятора BCC выложил, как и обещал, по адресу:

http://minigui.mylivepage.ru/file/?fileid=8707

а также, как обычно, на сервере http://hmgextended.com по адресу:

http://hmgextended.com/files/CONTRIB/hmg-2.1.2-setup.zip

Также доступна облегченная сборка для компилятора MinGW по адресу:

http://hmgextended.com/files/CONTRIB/hmg212-mingw.zip

Благодарю за внимание!

Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 2230
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 12.06.12 11:32. Заголовок: Петр пишет: осталос..


Петр пишет:

 цитата:
осталось только по просьбе Андрея Верченко вывод PNG для систем поддерживающих gdiplus (XP и выше) прикрутить.



Это с соседней ветки форума.
В новой сборке есть такой пример ? И как папка называется ?

Спасибо: 0 
Профиль
alex_II



Пост N: 64
Зарегистрирован: 12.07.06
ссылка на сообщение  Отправлено: 13.06.12 05:53. Заголовок: При переходе на рели..


При переходе на релиз 2.1.2 получил:
Error: Unresolved external '_HB_FUN_HB_REGEXMATCH' referenced from E:\SOU.MAY\XMATE\ZARAC3V\OBJ\ZARAC.OBJ


Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 388
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 13.06.12 10:40. Заголовок: alex_II пишет: Erro..


alex_II пишет:

 цитата:
Error: Unresolved external '_HB_FUN_HB_REGEXMATCH'


Посмотри в файле Changelog Харбора:

 цитата:

* HB_REGEXMATCH() marked as HB_LEGACY_LEVEL4. (this leaves
quite some headstart to change it)

* include/hbextern.ch
- Deleted HB_REGEXMATCH().

Users are recommended to use HB_REGEXHAS() and HB_REGEXLIKE()
functions as unambiguous alternatives, which work equally
well on all Harbour versions. HB_REGEXMATCH() is now deprecated




Спасибо: 0 
Профиль
alex_II



Пост N: 65
Зарегистрирован: 12.07.06
ссылка на сообщение  Отправлено: 13.06.12 12:27. Заголовок: Спасибо Григорий! Вс..


Спасибо Григорий!
Всё заработало

Спасибо: 0 
Профиль
alex_II



Пост N: 72
Зарегистрирован: 12.07.06
ссылка на сообщение  Отправлено: 27.06.12 09:23. Заголовок: Григорий! Можно сдел..


Григорий!
Можно сделать, чтобы семейство MSG-функций учитывало установку:
SET CENTERWINDOW RELATIVE PARENT?

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 392
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 27.06.12 12:02. Заголовок: alex_II пишет: Можн..


alex_II пишет:

 цитата:
Можно сделать, чтобы семейство MSG-функций учитывало установку


Нет, поскольку в семействе Msg* используются общесистемные функции.

Но эта установка будет работать, если Вы замените эти системные функции своими аналогичными пользовательскими функциями по типу того, как это сделано в примере из папки samples\Basic\MsgEdit

Спасибо: 0 
Профиль
alex_II



Пост N: 73
Зарегистрирован: 12.07.06
ссылка на сообщение  Отправлено: 27.06.12 13:16. Заголовок: Спасибо за информаци..


Спасибо за информацию, буду пробовать

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 394
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 05.07.12 12:38. Заголовок: АНОНС * АНОНС * АНОН..


АНОНС * АНОНС * АНОНС * АНОНС * АНОНС

Завершается подготовка к опубликованию новой версии 2.1.3, которая выйдет на следующей неделе.

Кратко, что нового:
- добавлены файлы заголовков hmg.ch и i_hmgcompat.ch для совместимости с .FMG от IDE официального релиза;
- в элементе управления Tab добавлен параметр с номером страницы в кодовый блок события On Change;
- важные исправления в библиотеке TSBrowse ;
- обновлена UNICODE-сборка Харбора до версии 3.2.0dev, а также библиотеки HBPrinter и PropGrid ;
- пересобрана HMGS-IDE с текущей версией библиотеки;
- добавлены новые и обновлены старые примеры (как обычно ).

Благодарю за внимание!

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 395
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 10.07.12 10:14. Заголовок: Новый релиз библиоте..


Новый релиз библиотеки для компилятора BCC выложил, как и обещал, по адресу:

http://minigui.mylivepage.ru/file/?fileid=8708

а также, как обычно, на сервере http://hmgextended.com по адресу:

http://hmgextended.com/files/CONTRIB/hmg-2.1.3-setup.zip

Также доступна облегченная сборка для компилятора MinGW по адресу:

http://hmgextended.com/files/CONTRIB/hmg213-mingw.zip



Спасибо: 0 
Профиль
i3t4j6



Пост N: 129
Зарегистрирован: 12.06.06
ссылка на сообщение  Отправлено: 10.07.12 17:46. Заголовок: krutoff пишет: ... ..


krutoff пишет:

 цитата:
... после ввода новых записей при заполнении окна TSBROWSE -
ввода последней записи внизу окна - происходит очищение всего окна
и даже тек. запись не показывает - остается только текущая ячейка.


Я раньше на это не обратил внимание, принял к сведению. А после версии 2.1.2
попробовал добавить запись - и у меня такая беда - только текущая ячейка.
Это все можно наблюдать на примере Sample2 - только запись добавляется
не стрелкой "вниз", а после прохождения Enter по полям последней записи

Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 2263
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 10.07.12 20:57. Заголовок: Установил новую верс..


Установил новую версию.
Пример \MiniGUI\SAMPLES\Applications\WBT - не работает.
Date: 07/10/12 Time: 21:53:46
Error BASE/1132 Bound error: array access

Called from OWNTABPAINT(813)
Called from EVENTS(116)
Called from UPDATEWINDOW(0)
Called from EVENTS(618)
Called from SHOWWINDOW(0)
Called from _ACTIVATEWINDOW(1215)
Called from MAIN(103)


Тестировал на Windows XP SP3


Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 397
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 11.07.12 10:28. Заголовок: Andrey пишет: Приме..


Andrey пишет:

 цитата:
Пример \MiniGUI\SAMPLES\Applications\WBT - не работает.


Спасибо за сообщение об ошибке!

Исправленный вариант этой сборки выложил по адресу

http://minigui.mylivepage.ru/file/?fileid=8709

Благодарю за внимание!

Спасибо: 0 
Профиль
Dr. Oldwarez
постоянный участник




Пост N: 212
Зарегистрирован: 27.07.08
ссылка на сообщение  Отправлено: 11.07.12 13:40. Заголовок: i3t4j6 пишет: kruto..


i3t4j6 пишет:

 цитата:
krutoff пишет:

цитата:
... после ввода новых записей при заполнении окна TSBROWSE -
ввода последней записи внизу окна - происходит очищение всего окна
и даже тек. запись не показывает - остается только текущая ячейка.


Я раньше на это не обратил внимание, принял к сведению. А после версии 2.1.2
попробовал добавить запись - и у меня такая беда - только текущая ячейка.
Это все можно наблюдать на примере Sample2 - только запись добавляется
не стрелкой "вниз", а после прохождения Enter по полям последней записи



И у меня такая же проблема, причём и в этой версии не исправлена. Остаюсь на 2.11

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 399
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 11.07.12 15:53. Заголовок: i3t4j6 пишет: Я ран..


i3t4j6 пишет:

 цитата:
Я раньше на это не обратил внимание, принял к сведению. А после версии 2.1.2
попробовал добавить запись - и у меня такая беда - только текущая ячейка.
Это все можно наблюдать на примере Sample2 - только запись добавляется
не стрелкой "вниз", а после прохождения Enter по полям последней записи


Эта беда лечится добавлением вызова функции SysRefresh() в конце метода GoNext()

 цитата:
 
// ============================================================================
// METHOD TSBrowse:GoNext() Version 9.0 Nov/30/2009
// Post-edition cursor movement. Cursor goes to next editable cell, right
// or first-down according to the position of the last edited cell.
// This method is activated when the MOVE clause of ADD COLUMN command is
// set to 5 ( DT_MOVE_NEXT )
// ============================================================================

METHOD GoNext() CLASS TSBrowse

Local nEle, ;
nFirst := 0

...

::nOldCell := ::nCell
::lHitBottom := ( ::nAt == ::nLen ) //V90
If ::lHitBottom // добавлено
SysRefresh() // здесь
EndIf
::GoDown()

Return Self



Спасибо: 0 
Профиль
krutoff





Пост N: 158
Зарегистрирован: 17.10.05
ссылка на сообщение  Отправлено: 11.07.12 16:39. Заголовок: По состоянию на 11.0..


По состоянию на 11.07.2012 в h_tbrowse.prg
Закомментировал строчку 4049
//# _HMG_InteractiveCloseStarted := .F.

и проблема вроде бы исправлена( пока исправлена...)

Пожалуйста, проверьте и мой вариант.
(Григорий, Ваш вариант у меня не прошёл...)

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 400
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 12.07.12 11:19. Заголовок: krutoff пишет: пров..


krutoff пишет:

 цитата:
проверьте и мой вариант


У меня этот вариант не работает (и не должен ), но если Вам помогает, то - в добрый час!


Спасибо: 0 
Профиль
i3t4j6



Пост N: 130
Зарегистрирован: 12.06.06
ссылка на сообщение  Отправлено: 12.07.12 16:18. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
Эта беда лечится добавлением вызова функции SysRefresh() в конце метода GoNext()


Это сработало, но только при добавлении одной записи. Дальше вообще идет сбой и ничего не хочет
вводится !!!
krutoff пишет:

 цитата:
Закомментировал строчку 4049 //# _HMG_InteractiveCloseStarted := .F.


Этот вариант у меня пошел и все заработало как и прежде. Спасибо огромное !!!

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 401
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 12.07.12 17:40. Заголовок: i3t4j6 пишет: Этот ..


i3t4j6 пишет:

 цитата:
Этот вариант у меня пошел и все заработало как и прежде


Благодарю за отклик!
Разобрался в этой проблеме и поправил код для новой сборки

Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 2270
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 14.07.12 17:25. Заголовок: Собирал программу на..


Собирал программу на MiniGUI EE 2.1.0 - 2012.04.25
Система WinXP Prof SP3

При переходе на новую: 2.1.3 - 2012.07.10 сборка задачи проходит нормально.
Однако при запуске задачи стал получать ошибку:
Date: 07/14/12 Time: 18:16:47
Error BASE/1302 Argument error: HB_SETCODEPAGE
Called from HB_SETCODEPAGE(0)
Called from MAIN(119)


Мой код:
118: REQUEST HB_CODEPAGE_RU1251
119: HB_SetCodePage( "1251" ) - Что тут неправильно ?
120: REQUEST HB_LANG_RUWIN
121: HB_LangSelect( "RU1251" )



Спасибо: 0 
Профиль
Dima
администратор




Пост N: 2453
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 14.07.12 17:37. Заголовок: Andrey пишет: "..


Andrey пишет:

 цитата:
"1251"


может так RU1251

Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 2271
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 14.07.12 17:46. Заголовок: Dima пишет: может т..


Dima пишет:

 цитата:
может так RU1251


Да, прошло нормально. Теперь на другом вылетает:

HB_LangSelect( "RU1251" ) ? Может и не нужен этот оператор ?

Взял за комментировал его. Дальше хуже пошло...
Date: 14.07.2012 Time: 18:41:22
Error BASE/1132 Переполнение массива: Неверное количество аргументов

Called from OWNTABPAINT(813)
Called from EVENTS(116)
Called from UPDATEWINDOW(0)
Called from EVENTS(618)
Called from MESSAGEBOXINDIRECT(0)
Called from _MSGBOX(215)
Called from MSGSTOP(172)
Called from SHOWERROR(181)
Called from DEFERROR(125)
Called from (b)ERRORSYS(58)
Called from OWNTABPAINT(813)
Called from EVENTS(116)
Called from UPDATEWINDOW(0)
Called from EVENTS(618)
Called from SHOWWINDOW(0)
Called from _SHOWWINDOW(2179)
Called from DOMETHOD(4667)
Called from CHOICE_THEMS(1325)
Called from MAIN(579)


1325: Form_1.Show()

DOMETHOD(4667) - не нашел !

Полтергейст. Откатил версию назад, все работает !

Что в НОВОЙ ВЕРСИИ нового ???

Спасибо: 0 
Профиль
Dima
администратор




Пост N: 2454
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 14.07.12 18:08. Заголовок: Andrey пишет: HB_La..


Andrey пишет:

 цитата:
HB_LangSelect( "RU1251" )


RUWIN видимо.
А вообще смотри файлик hblang.hbx

Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 2272
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 15.07.12 10:53. Заголовок: Dima пишет: RUWIN в..


Dima пишет:

 цитата:
RUWIN видимо.


Да не в этом дело. Почему в предыдущих версиях работало, а сейчас нет ?

И хуже всего, что дальше не работает. Ошибка идет не из-за языка !

Date: 14.07.2012 Time: 18:41:22
Error BASE/1132 Переполнение массива: Неверное количество аргументов

Called from OWNTABPAINT(813)
Called from EVENTS(116)
Called from UPDATEWINDOW(0)
Called from EVENTS(618)
Called from MESSAGEBOXINDIRECT(0)
Called from _MSGBOX(215)
Called from MSGSTOP(172)
Called from SHOWERROR(181)
Called from DEFERROR(125)
Called from (b)ERRORSYS(58)
Called from OWNTABPAINT(813)
Called from EVENTS(116)
Called from UPDATEWINDOW(0)
Called from EVENTS(618)
Called from SHOWWINDOW(0)
Called from _SHOWWINDOW(2179)
Called from DOMETHOD(4667)
Called from CHOICE_THEMS(1325)
Called from MAIN(579)


1325: Form_1.Show()

DOMETHOD(4667) - не нашел !

Полтергейст. Откатил версию назад, все работает !

Что в НОВОЙ ВЕРСИИ нового ???


Спасибо: 0 
Профиль
Dima
администратор




Пост N: 2455
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 15.07.12 15:16. Заголовок: Andrey пишет: DOMET..


Andrey пишет:

 цитата:
DOMETHOD


В сырцах h_controlmisc.prg

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 402
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 16.07.12 10:37. Заголовок: Andrey пишет: Почем..


Andrey пишет:

 цитата:
Почему в предыдущих версиях работало, а сейчас нет ?


Потому что Пржемек добавил следуюшую проверку в Харбор:

 цитата:
2012-06-14 00:55 UTC+0200 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* harbour/include/hbset.h
* harbour/src/vm/set.c
% removed HB_SET_OSCODEPAGE
% replaced HB_SET_DBCODEPAGE with hb_set_dbcp
* generate RTE when wrong parameter type (not string or NIL) is
passed to HB_SET_LANGUAGE, HB_SET_CODEPAGE, HB_SET_OSCODEPAGE,
HB_SET_DBCODEPAGE



Andrey пишет:

 цитата:
И хуже всего, что дальше не работает.


Рекомендую скачать обновленную версию этой сборки, в которой эта ошибка исправлена, по адресу:

http://minigui.mylivepage.ru/file/?fileid=8709

Спасибо: 1 
Профиль
Andrey
постоянный участник




Пост N: 2273
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 17.07.12 00:20. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
Рекомендую скачать обновленную версию этой сборки, в которой эта ошибка исправлена


Спасибо, заработало на этой сборке.

Единственно выдает ошибку на HB_LangSelect( "RU1251" )

Как сейчас надо определять в программе кодовую страницу и язык для "RU1251" ?


Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 403
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 17.07.12 10:38. Заголовок: Andrey пишет: Как с..


Andrey пишет:

 цитата:
Как сейчас надо определять в программе кодовую страницу и язык для "RU1251" ?


SET LANGUAGE TO RUSSIAN // язык
SET CODEPAGE TO RUSSIAN // кодовая страница


Спасибо: 1 
Профиль
Vlad04
постоянный участник


Пост N: 313
Зарегистрирован: 13.10.05
ссылка на сообщение  Отправлено: 17.07.12 19:02. Заголовок: А OEM (866) ?..


А OEM (866) ?

Спасибо: 0 
Профиль
PSP
постоянный участник


Пост N: 786
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 17.07.12 19:23. Заголовок: Vlad04 пишет: А OEM..


Vlad04 пишет:

 цитата:
А OEM (866) ?


В GUI?

Спасибо: 0 
Профиль
Vlad04
постоянный участник


Пост N: 314
Зарегистрирован: 13.10.05
ссылка на сообщение  Отправлено: 18.07.12 12:16. Заголовок: Не понял удивления. ..


Не понял удивления.
да. Речь идет о таблицах. Развитие консольной программы

Спасибо: 0 
Профиль
PSP
постоянный участник


Пост N: 787
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 18.07.12 13:18. Заголовок: Понятно. Я думал про..


Понятно. Я думал про интерфейс.

Спасибо: 0 
Профиль
alex_II



Пост N: 78
Зарегистрирован: 12.07.06
ссылка на сообщение  Отправлено: 21.07.12 06:25. Заголовок: Проблема с TSbrowse


Хотя проблема и преодолена при обсуждении в теме LetoDB,
сообщаю её для информации и тут
Суть:
В одном из дочерних окон открываю в TSBrowse таблицу с CDX-индексом.
В индексе 4 тега, между которыми могу переключаться и TSBrowse все прекрасно
показывает, но стоит окну с таблицей потерять фокус то при возвращении обратно
вне зависимости от того какой тег был активным всегда
устанавливается активным ПЕРВЫЙ по порядку тег.
Решаеться помещением в событие ON GOTFOCUS TSBrowse
строки вида:
oB:bTagOrder := {|| ordNumber()}


Спасибо: 0 
Профиль
Pasha
Администратор




Пост N: 2460
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 21.07.12 15:21. Заголовок: alex_II пишет: oB:b..


alex_II пишет:

 цитата:
oB:bTagOrder := {|| ordNumber()}



Я смотрю, этот блок кода принимает параметр. Так что лучше задать его немного по-другому:

oB:bTagOrder := {|n| if(n==nil, ordNumber(), ordSetFocus(n))}

Спасибо: 0 
Профиль
i3t4j6



Пост N: 131
Зарегистрирован: 12.06.06
ссылка на сообщение  Отправлено: 25.07.12 13:15. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
Благодарю за отклик!
Разобрался в этой проблеме и поправил код для новой сборки


Возникла еще одна проблема - выскочила ошибка
</BODY></HTML><p class="updated">Date: 25.07.2012 Time: 12:31:40<BR>
Error BASE/1132 Переповнення масиву: Помилкова кiлькiсть аргументiв</p><BR>
Called from OWNTABPAINT(813)
<BR>
Called from EVENTS(116)
<BR>
Called from UPDATEWINDOW(0)
<BR>
Called from EVENTS(618)
<BR>
Called from SHOWWINDOW(0)
<BR>
Called from _ACTIVATEWINDOW(1292)
<BR>
Called from INF_OB(1905)
<BR>
Called from (b)MAIN(385)
<BR>
Called from _DOCONTROLEVENTPROCEDURE(1585)
<BR>
Called from EVENTS(1365)
<BR>
Called from _DOMESSAGELOOP(0)
<BR>
Called from _ACTIVATEWINDOW(1312)
<BR>
Called from MAIN(853)
<BR>
<HR>
Я сравнил версии 2.13 и 2.12 - в файле h_tab.prg появилась строчка 783:
nItemId := Min( ++nItemId, Len( _HMG_aControlPicture ) )
и соответствующие изменения для переменной nItemId .





Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 404
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 25.07.12 14:03. Заголовок: i3t4j6 Могу повтори..


i3t4j6
Могу повторить то, что уже писал выше:

 цитата:
Рекомендую скачать обновленную версию этой сборки, в которой эта ошибка исправлена, по адресу:

http://minigui.mylivepage.ru/file/?fileid=8709




Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 409
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 03.08.12 15:11. Заголовок: АНОНС * АНОНС * АНОН..


АНОНС * АНОНС * АНОНС * АНОНС * АНОНС

Завершается подготовка к опубликованию новой версии 2.1.4, которая выйдет на следующей неделе.

Кратко, что нового:
- исправлена проблема с утечкой памяти при закрытии модальной формы;
- изменено определение установленого для программы языка в ядре библиотеки из-за переработанного языкового кода в Харборе;
- важные исправления в библиотеке TSBrowse и HBPrinter;
- обновлена UNICODE-сборка Харбора версии 3.2.0dev;
- пересобрана HMGS-IDE с текущей версией библиотеки;
- добавлены новые интересные примеры.

Благодарю за внимание!

Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 2286
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 03.08.12 23:57. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
- добавлены новые интересные примеры.


Список отдельно по папкам написать можно ?
А то опять все примеры смотреть долго.


Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 410
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 05.08.12 19:00. Заголовок: Andrey пишет: Списо..


Andrey пишет:

 цитата:
Список отдельно по папкам


Да, конечно

 цитата:
  * New: 'MOUSEDRAG event' sample. 
Contributed by Andrey Sermyagin <super@freemail.hu>
(see in folder \samples\Basic\ON_MOUSEDRAG)
* New: 'MsSql Database Driver' sample. Contributed by Alen Uzelac <alen@bbm.hr>
(see in folder \samples\Advanced\MSSQL)
* New: 'SuperChef Pizzaria System' sample.
Contributed by Marcelo Neves <msdn_001@yahoo.com.br>
(see in folder \samples\Applications\Super)



Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 411
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 07.08.12 10:31. Заголовок: Новый релиз библиоте..


Новый релиз библиотеки для компилятора BCC выложил, как и обещал, по адресу:

http://minigui.mylivepage.ru/file/?fileid=8710

а также, как обычно, на сервере http://hmgextended.com по адресу:

http://hmgextended.com/files/CONTRIB/hmg-2.1.4-setup.zip

Также доступна облегченная сборка для компилятора MinGW по адресу:

http://hmgextended.com/files/CONTRIB/hmg214-mingw.zip

Ваши комментарии, как всегда, приветствуются...

Спасибо: 2 
Профиль
Andrey
постоянный участник




Пост N: 2288
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 08.08.12 00:08. Заголовок: Примеры классные. Н..


Примеры классные.

Нашел вот тут ошибку случайно...

Система WinXP Prof SP3

Спасибо: 0 
Профиль
Vlad04
постоянный участник


Пост N: 316
Зарегистрирован: 13.10.05
ссылка на сообщение  Отправлено: 08.08.12 07:38. Заголовок: А у меня нормально ,..


А у меня нормально , Система такая же - WinXP Prof SP3


Спасибо: 0 
Профиль
alex_II



Пост N: 79
Зарегистрирован: 12.07.06
ссылка на сообщение  Отправлено: 08.08.12 16:46. Заголовок: Опять TSBrowse


Прочитав про глюк при добавлении новых записей по "стрелка вниз" порадовался
что я не использую этот механизм. Однако радость была недолгой, я пропустил
похожий глюк, который появился как я выяснил с версии 2.1.1 и благополучно дожил
до версии 2.1.4. Наблюдается при скроллинге вниз(колесом мыши или клавиатурой).
Предпоследняя строка в окне начинает повторяться, обновляеться только последняя.
При скроллинге вверх все ОК.
Лечение нашел случайно копаясь в примерах с TSBrowse, я обнаружил что глюк
появляеться только тогда, когда есть многострочные заголовки

ADD COLUMN TO Br_ul ;
HEADER 'Населеный'+CRLF+'пункт' ;
DATA RTrim(f_np(ul->kod_np)) ;
ALIGN DT_CENTER, DT_CENTER ;
SIZE w_kod_np

Если HEADER будет в одну строку - глюк исчезает, но это полумера.
Копаясь дальше в примерах я наткнулся на строку:

Brw_4:nHeightHead += 3

И хотя смысла увеличивать шапку таблици я не видел, взял и попробовал
увеличить только на 1 и о чудо - всё заработало!!!



Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 412
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 11.09.12 12:42. Заголовок: АНОНС * АНОНС * АНОН..


АНОНС * АНОНС * АНОНС * АНОНС * АНОНС

Завершена подготовка к опубликованию новой версии 2.1.5, которая выйдет завтра.

Кратко, что нового:
- исправление обнаруженных ошибок/опечаток в коде ;
- добавлена обработка события NotifyBalloonClick для иконки в трее ;
- изменен порядок вызова кодового блока для события ON PAINT, что может приводить к несовместимости со старым кодом.
Поэтому для решения вероятных проблем оставлена возможность использования этого события по-старому - просто в начале
программы надо добавить вызов команды SET PROGRAMMATICCHANGE OFF, и тогда все будет работать, как и раньше ;
- обновлена UNICODE-сборка Харбора версии 3.2.0dev, а также библиотека MiniPrint для совместимости с изменением в обработке события On Paint;
- добавлены новые и обновлены старые примеры (как обычно ).

Благодарю за внимание!

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 413
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 12.09.12 11:51. Заголовок: Новый релиз библиоте..


Новый релиз библиотеки для компилятора BCC выложил, как и обещал, по адресу:

http://minigui.mylivepage.ru/file/?fileid=8711

а также, как обычно, на сервере http://hmgextended.com по адресу:

http://hmgextended.com/files/CONTRIB/hmg-2.1.5-setup.zip

Также доступна облегченная сборка для компилятора MinGW по адресу:

http://hmgextended.com/files/CONTRIB/hmg215-mingw.zip



Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 2338
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 12.09.12 21:14. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
овый релиз библиотеки выложил


Спасибо за релиз !
Будем тестировать....

Спасибо: 0 
Профиль
alex_II



Пост N: 80
Зарегистрирован: 12.07.06
ссылка на сообщение  Отправлено: 13.09.12 11:44. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
Новый релиз


Переход прошел нормально, всё работает!

Нужна Ваша помощь, Григорий
Давным-давно, когда текущий релиз был где-то 79-80,
написал следующую программу:
на главной форме имеется объект TSBrowse который
настроен на работу с массивом. После старта приложения
можно было выбрать требуемый dbf-файл и TSBrowse
перенастраивался на работу уже с файлами.
Некоторое время назад возникла необходимость кое-что
изменить в программе и я попытался собрать её на последнем
релизе, но обнаружил что мой код больше не работает.
Отсюда вопрос: можно ли теперь динамически перенастраивать
работу с массива на файл и обратно?


Спасибо: 0 
Профиль
Vladimir



Пост N: 12
Зарегистрирован: 27.07.10
ссылка на сообщение  Отправлено: 13.09.12 17:31. Заголовок: Пересобирал MiniGUI,..


Пересобирал MiniGUI, по библиотеке TSBrowse получил несколько предупреждений:

 цитата:

h_tbrowse.prg(13425) Warning W0034 STATIC Function 'BRWGOTO' defined but never used
h_tbrowse.prg(13425) Warning W0034 STATIC Function 'FIELDSETGETBLOCK' defined but never used
h_tbrowse.prg(13425) Warning W0034 STATIC Function 'GENDATA' defined but never used
h_tbrowse.prg(13425) Warning W0034 STATIC Function 'GENFOOT' defined but never used
h_tbrowse.prg(13425) Warning W0034 STATIC Function 'GENHEAD' defined but never used



Для исправления функцию BrwGoto() следует поместить внутрь условия компиляции #ifdef _TSBFILTER7_ #endif, а функции FiedlSetGetBlock(), GenData(), GenFoot(), GenHead() закомментировать или вообще удалить. Похоже, они остались бесхозными от предыдущих изменений.

И ещё попался один какой-то мелкий глюк. Код примера взят из справки TSBrowse, добавлена строка сообщений, при перемещении по таблице в неё выводится значение из 1-й колонки.

Скрытый текст


При перемещении по таблице клавишами всё нормально - значение в строке показывается, но если делать это мышкой - появляется и пропадает. Если мышиный курсор неподвижен, двигаться клавишами - нормально, стоит пошевелить мышку - пропадает. А вот дублирование вывода на метку не изменяется. С чем бы это связано ?

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 414
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 14.09.12 13:41. Заголовок: Vladimir пишет: Для..


Vladimir пишет:

 цитата:
Для исправления функцию BrwGoto() следует поместить внутрь условия компиляции #ifdef _TSBFILTER7_ #endif, а функции FiedlSetGetBlock(), GenData(), GenFoot(), GenHead() закомментировать или вообще удалить.


Большое спасибо за сообщение! Уже поправил для следующей сборки
Vladimir пишет:

 цитата:
попался один какой-то мелкий глюк


Да, это известная неприятность, связанная с обработкой сообщения WM_MOUSEMOVE, но пока не нашел для нее решения

Спасибо: 0 
Профиль
Dr. Oldwarez
постоянный участник




Пост N: 216
Зарегистрирован: 27.07.08
ссылка на сообщение  Отправлено: 01.10.12 15:52. Заголовок: И ещё одно указание


В BROWSE (не путать с TBROWSE) по умолчанию все поля, независимо от типа, выравниваются налево. Хотя принято текстовые поля выравнивать налево, а числовые - направо. Поэтому приходится выставлять выравнивание с помощью JUSTIFY {BROWSE_JTFY_LEFT, BROWSE_JTFY_CENTER,BROWSE_JTFY_RIGHT,...}ю Нельзя ли сделать, чтобы по умолчанию BROWSE выравнивало текстовые поля налево, а числовые, соответственно - направо?

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 415
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 05.10.12 11:44. Заголовок: АНОНС * АНОНС * АНОН..


АНОНС * АНОНС * АНОНС * АНОНС * АНОНС

Завершается подготовка к опубликованию новой сборки версии 2.1.6, которая выйдет на следующей неделе.

Кратко, что нового:
- исправление обнаруженных ошибок/опечаток в коде, а также GDI-утечек;
- выполнены изменения С-кода для совместимости со старыми версиями xHarbour;
- обновлена UNICODE-сборка Харбора версии 3.2.0dev, а также библиотека TSBrowse при активном участии Чумаченко Владимира;
- добавлены новые (HPDF Print) и обновлены старые примеры (как обычно ).

Благодарю за внимание!

Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 2354
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 05.10.12 12:48. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
обновлены старые примеры (как обычно ).



А :\MiniGUI\SAMPLES\Advanced\WinVersion для новых ОС обновился ?

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 416
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 05.10.12 13:52. Заголовок: Andrey пишет: А :&#..


Andrey пишет:

 цитата:
А :\MiniGUI\SAMPLES\Advanced\WinVersion для новых ОС обновился ?


Да, уже сделал

Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 2355
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 05.10.12 16:05. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
Да, уже сделал


БОЛЬШОЕ спасибо !

Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 2362
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 08.10.12 17:53. Заголовок: В marinas-ide есть в..


В marinas-ide есть возможность вывода PNG картинок.

CREATE IMAGE Image_1
ROW 110
COL 120
WIDTH 300
HEIGHT 300
BACKCOLOR {155,0,0}
ALIGN Qt_AlignCenter
PICTURE "../resource/argentina_in_motorcycle.png"
ONCLICK {|| mg_Log( "IMAGE Clicked !!!" )}

А можно взять код оттуда и прикрутить показ PNG картинок в МиниГуи ?

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 417
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 10.10.12 10:03. Заголовок: Новый релиз библиоте..


Новый релиз библиотеки для компилятора BCC выложил, как и обещал, по адресу:

http://hmgextended.com/files/CONTRIB/hmg-2.1.6-setup.zip

Также доступна облегченная сборка для компилятора MinGW по адресу:

http://hmgextended.com/files/CONTRIB/hmg216-mingw.zip

и облегченная сборка для компилятора xHarbour 1.2.3 (rev.7933) на английском форуме minigui в папке CONTRIB

Спасибо: 0 
Профиль
gustow
постоянный участник




Пост N: 338
Зарегистрирован: 06.02.07
ссылка на сообщение  Отправлено: 10.10.12 10:27. Заголовок: Спасибо, Григорий! Б..


Спасибо, Григорий! Будем посмотреть :)

Спасибо: 0 
Профиль
gfilatov2002
moderator




Пост N: 418
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 10.10.12 11:56. Заголовок: gustow пишет: Будем..


gustow пишет:

 цитата:
Будем посмотреть


Дополнительно выложил документацию на текущую версию HMG HPDF по адресу:

http://gfilatov.front.ru/HMG_HPDF_Doc.pdf

Замечание: скачать можно по правому клику мыши

Спасибо: 0 
Профиль
Ответов - 301 , стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 All [только новые]
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 157
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет