FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin for Harbour/xHarbour FWH Resources Editor - Speed test
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
FWH Resources Editor - Speed test
Posted: Tue Dec 04, 2007 02:32 PM
More screenshots:

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
FWH Resources Editor - Speed test
Posted: Tue Dec 04, 2007 03:35 PM
More supported controls (with included RCs to test):
http://www.hotshare.net/file/20446-85697987e6.html

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 252
Joined: Tue Oct 25, 2005 02:48 PM
FWH Resources Editor - Speed test
Posted: Tue Dec 04, 2007 07:33 PM
Antonio,
I did any tests as follow

QUESTION 1:
I use the old Workshop and times ago I have problems to insert a new dialog because I had a lot of dialogs. Then I "split" my rc in 2 or more files, like:
BaseBmp.rc
BaseRes.rc
Gr_Dlg.rc

I edit each one and I create a main RC file that have a content like:

1 24 "manifest.xml"

#include "..\LIB\RC\BaseBmp.rc"
#include "..\LIB\RC\BaseRes.rc"
#include ".\RC\Gr_Bmp.rc"
#include ".\RC\Gr_Dlg.rc"


In my compilation bat I use this main RC to generate the complete RES file and link it with my EXE. To edit the resources (with old and good Workshop) I edit each one (BaseBmp.rc, Gr_Dlg.rc, etc).
Do you plan make your Resource Editor know the '#include' ?

QUESTION 2:
I use 0x4L style in my dialogs and your RE don't know it and an error occur. A sample:

EMP DIALOG 124, 113, 292, 165
STYLE 0x4L | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
CAPTION " Regras da Empresa"
FONT 6, "MS Sans Serif"
{
 PUSHBUTTON "&Salvar", 9001, 168, 145, 58, 16
 CONTROL "", 200, "txbrowse", 0 | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL | WS_TABSTOP, 5, 7, 282, 134
 PUSHBUTTON "&Cancelar", 2, 229, 145, 58, 16
}


Best regards,
Maurilio
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
FWH Resources Editor - Speed test
Posted: Wed Dec 05, 2007 12:16 AM
Maurilio,

There should be no problem to manage include files. Actually we just have a very early prototype, but we could easily add that feature.

To add new styles is as easy as (notice your reported 0x4L):
static aDlgStyles := { { "WS_POPUP",    WS_POPUP },;
	                     { "WS_DLGFRAME", WS_DLGFRAME },;
	                     { "WS_SYSMENU",  WS_SYSMENU },;
	                     { "WS_CHILD",    WS_CHILD },;
	                     { "0x4L",        4 },;
	                     { "DS_MODALFRAME", DS_MODALFRAME } }
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 474
Joined: Sun Oct 30, 2005 06:37 AM
FWH Resources Editor - Speed test
Posted: Wed Dec 05, 2007 02:35 AM

Antonio,
Your RE.exe ,Get ,combobox in a dialog could supoort Chinese words input in XP themes MODE!
Could add this feature to tget of FWH ?
Thanks !
Shuming Wang

http://www.xtech2.top
Mobile:(86)13802729058
Email:100200651@qq.com
QQ:100200651
Weixin: qq100200651
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
FWH Resources Editor - Speed test
Posted: Wed Dec 05, 2007 08:56 AM

Shuming,

Thanks for the info.

We appreciate if you keep testing next RE.EXE builds to see if we keep such compatibility with Chinese language, thanks!

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
FWH Resources Editor - Speed test
Posted: Wed Dec 05, 2007 11:28 PM

A new build that properly parses and uses the font info:

http://www.hotshare.net/file/20814-8340265994.html

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
FWH Resources Editor - Speed test
Posted: Wed Dec 05, 2007 11:49 PM

A new build with TWBrowse, CHECKBOX and dialog styles support:

http://www.hotshare.net/file/20821-47527219d6.html

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 3022
Joined: Fri Oct 07, 2005 01:45 PM
Don't get it ...
Posted: Wed Dec 05, 2007 11:57 PM

I must be missing something. I downloaded and ran the latest build, open the RC, but all I see is the text editor ... no dialog like on your screen shots ...

Tim

Tim Stone
http://www.MasterLinkSoftware.com
http://www.autoshopwriter.com
timstone@masterlinksoftware.com
Using: FWH 23.10 with Harbour 3.2.0 / Microsoft Visual Studio Community 2022-24 32/64 bit
Posts: 474
Joined: Sun Oct 30, 2005 06:37 AM
FWH Resources Editor - Speed test
Posted: Thu Dec 06, 2007 12:33 AM

Tim,
Double click the left treeview items .
Regards!
Shuming Wang

http://www.xtech2.top
Mobile:(86)13802729058
Email:100200651@qq.com
QQ:100200651
Weixin: qq100200651
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
FWH Resources Editor - Speed test
Posted: Thu Dec 06, 2007 10:22 AM
A new build supporting COMBOBOX control:
http://www.hotshare.net/file/20899-175768582c.html

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 252
Joined: Tue Oct 25, 2005 02:48 PM
FWH Resources Editor - Speed test
Posted: Thu Dec 06, 2007 11:11 AM
Antonio,

I have problem with accented Latin/Brazilian characters. The accented char is wrong displayed in preview (dialogs).

[img=http://img150.imageshack.us/img150/678/accentgj2.th.png]

Dialog RC Code:
SITUACAO DIALOG 117, 135, 296, 159
STYLE 0x4L | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX
CAPTION " Situações de Clientes"
FONT 6, "MS Sans Serif"
{
 GROUPBOX "", 30, 5, 4, 273, 126, BS_GROUPBOX
 EDITTEXT 101, 15, 23, 29, 12, ES_CENTER | ES_AUTOHSCROLL | ES_WANTRETURN | WS_BORDER | WS_TABSTOP
 EDITTEXT 102, 51, 23, 217, 12, ES_AUTOHSCROLL | ES_WANTRETURN | WS_BORDER | WS_TABSTOP
 EDITTEXT 103, 15, 52, 252, 51, ES_MULTILINE | ES_AUTOVSCROLL | ES_WANTRETURN | WS_BORDER | WS_VSCROLL | WS_TABSTOP
 CHECKBOX " &Bloquear novos lançamentos", 104, 16, 109, 167, 12, BS_AUTOCHECKBOX | WS_TABSTOP
 PUSHBUTTON "&Salvar", 9001, 210, 109, 58, 15
 LTEXT "Código", -1, 15, 13, 30, 8
 LTEXT "Descrição", -102, 51, 13, 67, 8
 LTEXT "Mensagem para o usuário", -1, 15, 42, 109, 8
 CONTROL "TBtnBmp", 9002, "TBtnBmp", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 43, 134, 22, 20
 CONTROL "TBtnBmp", 9003, "TBtnBmp", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 67, 134, 22, 20
 CONTROL "TBtnBmp", 9004, "TBtnBmp", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 98, 134, 22, 20
 CONTROL "TBtnBmp", 9005, "TBtnBmp", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 122, 134, 22, 20
 CONTROL "TBtnBmp", 9006, "TBtnBmp", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 153, 134, 22, 20
 CONTROL "TBtnBmp", 9007, "TBtnBmp", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 177, 134, 22, 20
 CONTROL "TBtnBmp", 9008, "TBtnBmp", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 201, 134, 22, 20
 CONTROL "TBtnBmp", 9009, "TBtnBmp", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 225, 134, 22, 20
 CONTROL "TBtnBmp", 9090, "TBtnBmp", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 256, 134, 22, 20
 CONTROL "TBtnBmp", 7000, "TBtnBmp", WS_CHILD | WS_VISIBLE, 279, 8, 16, 15
}


If we double click in treeview item "icon", "bitmap", "dialog", etc an error occur.

When I open alask.rc (dialog) the message is displayed:
Dialog style not found: WS_VISIBLE
In combos.rc:
Dialog style not found: 4

Dialogs style that show this message:
WS_THICKFRAME
WS_OVERLAPPED

EditText with style NOT WS_TABSTOP

Regards,
Maurilio
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
FWH Resources Editor - Speed test
Posted: Thu Dec 06, 2007 12:12 PM

Maurilio,

> I have problem with accented Latin/Brazilian characters. The accented char is wrong displayed in preview (dialogs).

When we build the resource in memory we use Windows MultiByteToWideChar() to generate an unicode string. The source code is in source\winapi\ctrl2chr. We may need to find the right parameters for accented chars.

We have fixed the other bugs that you have reported, except the NOT ...

http://www.hotshare.net/file/20940-1482213c36.html

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 2706
Joined: Fri Oct 07, 2005 01:50 PM
FWH Resources Editor - Speed test
Posted: Thu Dec 06, 2007 01:26 PM

Antonio

Get a 'style not found WS_TABSTOP' .. here is the .rc

Rick Lipkin

DLG_CALENDAR DIALOG 9, 7, 444, 283
STYLE DS_MODALFRAME | WS_CHILD
FONT 8, "MS Sans Serif"
{
DEFPUSHBUTTON "&Quit", 1, 399, 212, 30, 21
EDITTEXT 1001, 56, 40, 82, 12, ES_LEFT | ES_READONLY | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
CONTROL "Sun", 1005, "EDIT", ES_CENTER | ES_READONLY | NOT WS_TABSTOP | WS_DISABLED | WS_BORDER, 10, 62, 25, 14
CONTROL "Mon", 1004, "EDIT", ES_CENTER | ES_READONLY | WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_BORDER, 40, 62, 25, 14
CONTROL "Tue", 1003, "EDIT", ES_CENTER | ES_READONLY | WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_BORDER, 69, 62, 25, 14
CONTROL "Wed", 2155, "EDIT", ES_CENTER | ES_READONLY | WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_BORDER, 100, 62, 25, 14
CONTROL "Thu", 1006, "EDIT", ES_CENTER | ES_READONLY | WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_BORDER, 130, 62, 25, 14
CONTROL "Fri", 1007, "EDIT", ES_CENTER | ES_READONLY | WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_BORDER, 160, 62, 25, 14
CONTROL "Sat", 1008, "EDIT", ES_CENTER | ES_READONLY | WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_BORDER, 190, 62, 25, 14
PUSHBUTTON "31", 1009, 10, 82, 25, 21
PUSHBUTTON "2", 1010, 40, 82, 25, 21
PUSHBUTTON "3", 1011, 69, 82, 25, 21
PUSHBUTTON "4", 1012, 100, 82, 25, 21
PUSHBUTTON "5", 1013, 130, 82, 25, 21
PUSHBUTTON "6", 1014, 160, 82, 25, 21
PUSHBUTTON "7", 1015, 190, 82, 25, 21
PUSHBUTTON "31", 1016, 10, 108, 25, 21
PUSHBUTTON "2", 1017, 40, 108, 25, 21
PUSHBUTTON "3", 1018, 69, 108, 25, 21
PUSHBUTTON "4", 1019, 100, 108, 25, 21
PUSHBUTTON "5", 1020, 130, 108, 25, 21
PUSHBUTTON "6", 1021, 160, 108, 25, 21
PUSHBUTTON "7", 1022, 190, 108, 25, 21
PUSHBUTTON "31", 1023, 10, 134, 25, 21
PUSHBUTTON "2", 1024, 40, 134, 25, 21
PUSHBUTTON "3", 1025, 69, 134, 25, 21
PUSHBUTTON "4", 1026, 100, 134, 25, 21
PUSHBUTTON "5", 1027, 130, 134, 25, 21
PUSHBUTTON "6", 1028, 160, 134, 25, 21
PUSHBUTTON "7", 1029, 190, 134, 25, 21
PUSHBUTTON "31", 1030, 10, 160, 25, 21
PUSHBUTTON "2", 1031, 40, 160, 25, 21
PUSHBUTTON "3", 1032, 69, 160, 25, 21
PUSHBUTTON "4", 1033, 100, 160, 25, 21
PUSHBUTTON "5", 1034, 130, 160, 25, 21
PUSHBUTTON "6", 1035, 160, 160, 25, 21
PUSHBUTTON "7", 1036, 190, 160, 25, 21
PUSHBUTTON "31", 1037, 10, 186, 25, 21
PUSHBUTTON "2", 1038, 40, 186, 25, 21
PUSHBUTTON "3", 1039, 69, 186, 25, 21
PUSHBUTTON "4", 1040, 100, 186, 25, 21
PUSHBUTTON "5", 1041, 130, 186, 25, 21
PUSHBUTTON "6", 1042, 160, 186, 25, 21
PUSHBUTTON "7", 1043, 190, 186, 25, 21
PUSHBUTTON "31", 1044, 10, 212, 25, 21
PUSHBUTTON "2", 1045, 40, 212, 25, 21
PUSHBUTTON "3", 1046, 69, 212, 25, 21
PUSHBUTTON "4", 1047, 100, 212, 25, 21
PUSHBUTTON "5", 1048, 130, 212, 25, 21
PUSHBUTTON "6", 1049, 160, 212, 25, 21
PUSHBUTTON "7", 1050, 190, 212, 25, 21
PUSHBUTTON "-Y", 1054, 417, 12, 14, 9
PUSHBUTTON "-M", 1053, 397, 12, 14, 9
PUSHBUTTON "+M", 1051, 397, 24, 14, 9
PUSHBUTTON "+Y", 1052, 417, 24, 14, 9
PUSHBUTTON "&Delete", 1061, 399, 134, 30, 21
PUSHBUTTON "&Locate", 1062, 399, 82, 30, 21
PUSHBUTTON "&Print", 1057, 399, 185, 30, 21
PUSHBUTTON "&ErrChk", 1059, 399, 160, 30, 21
PUSHBUTTON "&Smry", 1060, 399, 108, 30, 21
EDITTEXT 1002, 56, 10, 82, 12, ES_LEFT | ES_READONLY | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
EDITTEXT 1055, 141, 10, 75, 12, ES_LEFT | ES_READONLY | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
EDITTEXT 1056, 56, 25, 82, 12, ES_LEFT | ES_READONLY | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
EDITTEXT 1058, 141, 40, 75, 12, ES_LEFT | ES_READONLY | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
CONTROL "Name", 1063, "EDIT", ES_LEFT | ES_READONLY | WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_BORDER, 10, 10, 43, 12
CONTROL "Status", 1064, "EDIT", ES_LEFT | ES_READONLY | WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_BORDER, 10, 25, 43, 12
CONTROL "SS Number", 1065, "EDIT", ES_LEFT | ES_READONLY | WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_BORDER, 141, 25, 75, 12
CONTROL "Mnth - Yr", 1066, "EDIT", ES_READONLY | NOT WS_TABSTOP | WS_DISABLED | WS_BORDER, 10, 40, 43, 12
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 37, 62, 1, 175
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 67, 62, 1, 175
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 96, 62, 1, 175
CONTROL "", -1, "static", SS_WHITERECT | WS_CHILD | WS_VISIBLE, 127, 62, 1, 175
CONTROL "", -1, "static", SS_WHITERECT | WS_CHILD | WS_VISIBLE, 157, 62, 1, 175
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 187, 62, 1, 175
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 217, 6, 1, 231
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 8, 6, 1, 231
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 9, 236, 208, 1
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 9, 59, 208, 1
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 9, 78, 208, 1
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 8, 6, 208, 1
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 10, 105, 208, 1
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 9, 131, 208, 1
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 8, 157, 208, 1
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 8, 183, 208, 1
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 8, 209, 208, 1
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 434, 7, 1, 231
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 391, 7, 1, 230
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 392, 106, 41, 1
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 392, 131, 41, 1
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 392, 183, 41, 1
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 392, 209, 41, 1
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 218, 236, 216, 1
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 217, 6, 217, 1
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 392, 157, 42, 1
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 391, 79, 42, 1
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 391, 39, 43, 1
}

Posts: 3022
Joined: Fri Oct 07, 2005 01:45 PM
Style not found
Posted: Thu Dec 06, 2007 03:54 PM

My .rc file was originally created in Resource, then it received some modification in Pelles, but now I mostly do alignments, etc. by hand.

When trying to look at it with the test rc.exe, it returns the following error when trying to open the dialogs:

Style not found: WS_VISIBLE
Style not found 0x00a00000

Is there a list of styles somewhere where I can see these explained. It may well be that I don't need some of the styles that are put into these dialogs and cleaning them up would be nice. I use the xHarbour.com xBuild and native compiler ( Microsoft compatible ). I've also noticed many of the samples posted don't have the same format for controls. All of my control lines start with the word CONTROL, ie:

CONTROL "&Reoccuring", 1064, "Button", WS_TABSTOP, 538, 148, 93, 12
CONTROL "", 1065, "Edit", WS_BORDER|WS_TABSTOP, 296, 24, 60, 10

Is there an article somewhere on how RC files need to be written for xHarbour ( Microsoft compatible ). Perhaps an MSDN reference ?

Thanks.

Tim Stone
http://www.MasterLinkSoftware.com
http://www.autoshopwriter.com
timstone@masterlinksoftware.com
Using: FWH 23.10 with Harbour 3.2.0 / Microsoft Visual Studio Community 2022-24 32/64 bit