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




Пост N: 2561
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 27.11.12 19:48. Заголовок: hwgui


Что-то я совсем запутался

Сделал svn commit по адресу: https://hwgui.svn.sourceforge.net/svnroot/hwgui
Последний коммит был 2012-09-25 19:30 UTC-0300 Luis Fernando Basso <lfbasso at via-rs.net>

На сайте проекта и в майл-листе вижу, что коммиты были и после этой даты.
Но что-то не найду новый адрес
А ветвь, куда я сбросил изменения, заморожена и не развивается ?

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


alkresin
moderator


Пост N: 705
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 25.10.13 08:11. Заголовок: Pasha пишет: А к со..


Pasha пишет:

 цитата:
А к содержимому, к примеру, HCombobox:aItems из отладчика уже доступа нет.


Доступ есть, из командной строки:

:inspect oCombobox:aItems

но, конечно, кликнуть по строчке - удобнее. Сделаю.

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



Пост N: 9
Зарегистрирован: 25.10.13
ссылка на сообщение  Отправлено: 28.10.13 14:15. Заголовок: Собрал пример sample..


Собрал пример hwgui\samples\demodbf.prg

В диалоге (Tel_Ferramentas) при нажатии кнопки New или Edit программа вылетает по ошибке. Вот Error.log:
Скрытый текст

Пустая БД (FORNECED.dbf) создается без ошибок.
Но даже если в неё руками добавить несколько не пустых записей, то значения их полей всё-равно не отображаются в диалоге.

Другие примеры использующие БД, например dbview.prg, работают правильно, и записи в БД добавляют.

Win7. Пробовал компилятор harbour 3.0.0. + MinGW из стандартной поставки.
И собранный bcc harbour 3.2.0. + bcc. Ошибка одна и таже.
Пробовал запускать exe`ник от администратора - не помогает.

Не знаю как искать причину, но очень хотелось бы разобраться. В том числе и для того чтобы понять как искать баг (если он есть).
Может кто-нибудь попробует собрать этот пример у себя чтобы понять есть ли ошибка в самой программе или это проблемы моего окружения?


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



Пост N: 972
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 28.10.13 16:40. Заголовок: vladru пишет: В диа..


vladru пишет:

 цитата:
В диалоге (Tel_Ferramentas) при нажатии кнопки New или Edit программа вылетает по ошибке. Вот Error.log:

Замените hwg_setfocus() на setfocus т.к. в классе hControl есть метод setfocus()

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



Пост N: 10
Зарегистрирован: 25.10.13
ссылка на сообщение  Отправлено: 28.10.13 17:45. Заголовок: AlexMyr пишет: Заме..


AlexMyr пишет:

 цитата:
Замените hwg_setfocus() на setfocus т.к. в классе hControl есть метод setfocus()


спасибА. Теперь работает.

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



Пост N: 36
Зарегистрирован: 25.10.13
ссылка на сообщение  Отправлено: 07.11.13 12:11. Заголовок: Пробую разобраться с..


Пробую разобраться с Дизайнером изучая huchet...

Заинтересовало создание/распечатка, отчетов как например платежное поручение в huchet. Но форма отчета для того же плат.поручения (plat.xml) у меня в дизайнер не загружается... А как же отчеты создавать и редактировать ?

И еще вопрос: при построении примеров из \designer\samples получаю:
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Fatal: Unable to open file 'RTL.LIB'
А где её взять ?

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



Пост N: 983
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 07.11.13 12:27. Заголовок: vladru пишет: Заинт..


vladru пишет:

 цитата:
Заинтересовало создание/распечатка, отчетов как например платежное поручение в huchet. Но форма отчета для того же плат.поручения (plat.xml) у меня в дизайнер не загружается... А как же отчеты создавать и редактировать ?

Если просто запустить designer.exe, то это дизайнер форм, если с опцией -r так designer.exe -r, то будет работать дизайнер отчетов.

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



Пост N: 984
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 07.11.13 12:30. Заголовок: vladru пишет: И еще..


vladru пишет:

 цитата:
И еще вопрос: при построении примеров из \designer\samples получаю:
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Fatal: Unable to open file 'RTL.LIB'
А где её взять ?

Не знаю как вы собираете, а я с помощью hbp файла

../../../hwgui.hbc
example.prg

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



Пост N: 37
Зарегистрирован: 25.10.13
ссылка на сообщение  Отправлено: 07.11.13 12:56. Заголовок: AlexMyr Я собирал ч..


AlexMyr
Я собирал через bldexam.bat, который в samples лежит...
А как Вы указали (hbmk2 ../../../hwgui.hbc example.prg) собралось.

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



Пост N: 38
Зарегистрирован: 25.10.13
ссылка на сообщение  Отправлено: 07.11.13 13:13. Заголовок: AlexMyr Про дизайне..


AlexMyr
Про дизайнер отчетов спасибо.
А можно создать внутри отчета повторяющуюся часть, чтобы, например, список отобранных платежек вывести?
Может ещё где-то можно посмотреть примеры формирования отчетов?

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



Пост N: 985
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 07.11.13 13:20. Заголовок: vladru пишет: А мож..


vladru пишет:

 цитата:
А можно создать внутри отчета повторяющуюся часть, чтобы, например, список отобранных платежек вывести?

Создайте PrintArea и задайте AreaType = Table, потом задаете в методе onNextLine обработку для таблицы. Смотрите пример отчета hwgui\utils\designer\samples\testrep1.xml

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



Пост N: 986
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 11.11.13 10:11. Заголовок: Александр, какие-то ..


Александр, какие-то проблемы при сборке hwgui под linux, смотрите https://groups.google.com/forum/#!topic/harbour-users/dXzeCQyiRnI, под виндой нормально.

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


Пост N: 710
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 12.11.13 15:20. Заголовок: AlexMyr пишет: каки..


AlexMyr пишет:

 цитата:
какие-то проблемы при сборке hwgui под linux


Поправил, спасибо за информацию.

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



Пост N: 992
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 15.11.13 10:07. Заголовок: Александр, хотел пер..


Александр, хотел переделать в дизайнере richedit на hcedit, но получается что hcedit валится при работе в init dialog (Called from HCEDIT:SETTEXT(747) in source\common\editor\hcedit.prg) , при init window работает.

#include "hwgui.ch" 
FUNC Main()
LOCAL oDlg, oText
INIT dialog oDlg at 0, 0 size 500, 400
oText := HCEdit():New( oDlg,,, 010, 010, 450, 350 )
oText:oHili := Nil
oText:SetText("sdklfsdkfj")
odlg:activate()
RETURN NIL


Получается при init window - oText:hEdit это pointer, а при init dialog - oText:hEdit это object.

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


Пост N: 713
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 15.11.13 11:46. Заголовок: AlexMyr пишет: хоте..


AlexMyr пишет:

 цитата:
хотел переделать в дизайнере richedit на hcedit


Дело хорошее.

 цитата:
Получается при init window - oText:hEdit это pointer, а при init dialog - oText:hEdit это object.


Нет, не объект, а Nil ("U"). В отличие от главного окна при создании диалога все handle инициализируются только после activate dialog - это особенность WinAPI

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


Пост N: 715
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 15.11.13 13:14. Заголовок: Мда... В диалоге он ..


Мда... В диалоге он не работает, надо поправить кое-что.

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


Пост N: 716
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 15.11.13 14:45. Заголовок: Поправил. И заодно с..


Поправил. И заодно сделал, чтобы :Settext() в диалоге можно было вызывать до активации.

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



Пост N: 993
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 15.11.13 17:14. Заголовок: alkresin пишет: Поп..


alkresin пишет:

 цитата:
Поправил. И заодно сделал, чтобы :Settext() в диалоге можно было вызывать до активации.

Спасибо, попробую с понедельника поработать над дизайнером.

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



Пост N: 42
Зарегистрирован: 25.10.13
ссылка на сообщение  Отправлено: 10.12.13 23:44. Заголовок: Наткнулся на такую п..


Наткнулся на такую проблему: в немодальном диалоге не выводится текст через SAY, хотя в таком же диалоге, но активированном как модальный, всё работает.
Вот пример:
Скрытый текст


Если при активации диалога убрать NOMODAL, то надпись "Wait, please 2 sec." будет видна, а c NOMODAL висит окошко без надписи и убирается через 2 секунды....
Хотелось бы разобраться.

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


Пост N: 741
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 11.12.13 08:45. Заголовок: Функция Inkey() не д..


Функция Inkey() не должна использоваться в GUI приложениях, там используется иной механизм ввода/вывода, она только для консоли.
Используйте таймер:

STATIC FUNCTION DlgWait()

LOCAL oDlg, oTimer

INIT DIALOG oDlg TITLE "1" AT 0, 0 SIZE 200, 80 ;
STYLE DS_CENTER + WS_SYSMENU + WS_VISIBLE

@ 10, 10 SAY "Wait, please 2 sec." SIZE 180, 20

ACTIVATE DIALOG oDlg NOMODAL

SET TIMER oTimer OF oDlg VALUE 2000 ACTION { || oDlg:Close() }

RETURN oDlg


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



Пост N: 43
Зарегистрирован: 25.10.13
ссылка на сообщение  Отправлено: 11.12.13 13:24. Заголовок: Я Inkey вставил прос..


Я Inkey вставил просто для задержки. В реальной программе после вызова DlgWait идет индексация файлов, а надпись "идет индексация" не видна.
Функцию DlgWait я взял из примера dbview.prg. В этом примере надпись "indexing" то же не видна при индексации.

Интересно что если вместо Inkey(2) вставить SET TAIMER, как Вы указали, то надпись видна, но если такую конструкцию:

nSec := Seconds()
DO WHILE Seconds() < nSec+2
ENDDO

то нет надписи.

Спасибо: 0 
Профиль
Ответов - 300 , стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 All [только новые]
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 637
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет