Re: STRU - Lists and modifies the structure of the dbfs file
Posted: Mon Sep 10, 2012 10:45 pm
OK. Added.Pablo César wrote: see you Turkish file in line 121, it is missing last quote.
Exclusive forum for HMG, a Free / Open Source xBase WIN32/64 Bits / GUI Development System
http://hmgforum.com/
OK. Added.Pablo César wrote: see you Turkish file in line 121, it is missing last quote.
Thank you Mr. Esgici. Sorry but I have to bother you again with some extra translations for turkish translations.Esgici wrote:OK. Added
Applied to Turkish.lng and attachedPablo César wrote:...some extra translations...
With this improvement STRU has been more useful, thanksPablo César wrote:Now new release with selective languages, language's file in the path and RDD as fixed default or by user selective option.
Sure and with great pleasure; separate thanks for this:)Pablo César wrote:I hope you enjoy all improvements made.
Thank you, Marek !mol (Marek) wrote:I've created Polish.lng
In this case (for console module), we can manage to considere same name but different extension file. What extension name, do you suggest ? ".TLG" (Text Language) ?mol (Marek) wrote:1. Polish national characters are different in text and graphics mode, so it would be better to separate text/graphical messages.
At prompt command, it was not possible, but now is ok (corrected and is updated in Stru.rar file). Thanks Marek.mol (Marek) wrote:2. It's impossible to create CLIP.PRG
I thought images were embedded already in the EXE file. Sorry, I do not know what you means. Tell me how program could be more mobile, in case not using of .rc file ?mol (Marek) wrote:3. You can embed images directly in the EXE file, so program will be more mobile.
Thank you Esgici, but please note that there are 132 items in your Turkish.Lng file, one is missing. Could you complete it, if you don't mind ?Esgici wrote:Applied to Turkish.lng and attached
I'm glad to know that you liked !Esgici wrote:With this improvement STRU has been more useful, thanks
Sorry, I use pronomes by question to be polite but I also understand this make feel distant in treatment sometimes. Sorry, I will try not to be used.Esgici wrote:but a little point : do you like if I talk to you with "Mr." or "Sr." ?
SorryPablo César wrote:...there are 132 items in your Turkish.Lng file, one is missing..
No problem, my friend.esgici wrote:Sorry
Hello Pablo,Pablo César wrote:One question: Is it possible in HMG to change color of highlighted row in grid component ?
The working sample is below:* _HMG_SYSDATA [ 348 ] -> Grid Selected Row ForeColor (by cell navigation)
* _HMG_SYSDATA [ 349 ] -> Grid Selected Row BackColor (by cell navigation)
Code: Select all
/*
* HMG Grid Demo
* (c) 2005 Roberto Lopez
*/
#include "hmg.ch"
Function Main
Local aRows [20] [3]
DEFINE WINDOW Form_1 ;
AT 0,0 ;
WIDTH 640 ;
HEIGHT 400 ;
TITLE 'Mixed Data Type Grid Test' ;
MAIN
DEFINE MAIN MENU
DEFINE POPUP 'File'
MENUITEM 'Set Item' ACTION SetItem()
MENUITEM 'Get Item' ACTION GetItem()
END POPUP
END MENU
aRows [1] := {113.12,date(),1,1 , .t. }
aRows [2] := {123.12,date(),2,2 , .f. }
aRows [3] := {133.12,date(),3,3, .t. }
aRows [4] := {143.12,date(),1,4, .f. }
aRows [5] := {153.12,date(),2,5, .t. }
aRows [6] := {163.12,date(),3,6, .f. }
aRows [7] := {173.12,date(),1,7, .t. }
aRows [8] := {183.12,date(),2,8, .f. }
aRows [9] := {193.12,date(),3,9, .t. }
aRows [10] := {113.12,date(),1,10, .f. }
aRows [11] := {123.12,date(),2,11, .t. }
aRows [12] := {133.12,date(),3,12, .f. }
aRows [13] := {143.12,date(),1,13, .t. }
aRows [14] := {153.12,date(),2,14, .f. }
aRows [15] := {163.12,date(),3,15, .t. }
aRows [16] := {173.12,date(),1,16, .f. }
aRows [17] := {183.12,date(),2,17, .t. }
aRows [18] := {193.12,date(),3,18, .f. }
aRows [19] := {113.12,date(),1,19, .t. }
aRows [20] := {123.12,date(),2,20, .f. }
_HMG_SYSDATA [ 348 ] := YELLOW
_HMG_SYSDATA [ 349 ] := RED
_HMG_SYSDATA [ 350 ] := YELLOW
_HMG_SYSDATA [ 351 ] := RED
@ 10,10 GRID Grid_1 ;
WIDTH 620 ;
HEIGHT 330 ;
HEADERS {'Column 1','Column 2','Column 3','Column 4','Column 5'} ;
WIDTHS {140,140,140,140,140} ;
ITEMS aRows ;
EDIT ON CHANGE playbeep() ;
COLUMNCONTROLS { {'TEXTBOX','NUMERIC','$ 999,999.99'} , {'DATEPICKER','DROPDOWN'} , {'COMBOBOX',{'One','Two','Three'}} , { 'SPINNER' , 1 , 20 } , { 'CHECKBOX' , 'Yes' , 'No' } } ;
CELLNAVIGATION
END WINDOW
Form_1.Grid_1.Value := { 1, 1 }
CENTER WINDOW Form_1
ACTIVATE WINDOW Form_1
Return
PROCEDURE SETITEM()
Form_1.Grid_1.Item (2) := { 123.45 , date() , 2 , 10 , .T. }
RETURN
PROCEDURE GETITEM()
local a
a := Form_1.Grid_1.Item (2)
msginfo ( str ( a [1] ) , '1' )
msginfo ( dtoc ( a [2] ) , '2' )
msginfo ( str( a [3] ) , '3' )
msginfo ( str ( a [4] ) , '4' )
msginfo ( if ( a [5] == .t. , '.t.' , '.f.' ) , '5' )
RETURN