On-line: Andrey, гостей 0. Всего: 1 [подробнее..]
АвторСообщение
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 
Профиль
Ответов - 301 , стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 All [только новые]
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 47
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет