Getting closer... Warning: This example TAKES TIME to execute so be patient and wait for results related.prg #include "FiveWin.ch"extern dbfcdxfunction Main() XBrowser( Related( "window.prg" ) ) return nil function Related( cFileName ) loc...
Rao has implemented this great viewer on these generated DBFs: viewer.prg #include "FiveWin.ch"extern dbfcdxfunction SymbolBrowse2() FIELD NAME USE SYMBOLS NEW SHARED VIA "DBFCDX" SET ORDER TO TAG NAME USE USED NEW SHARED VIA "DBFCDX" SET ORDER TO T...
Now we create a child DBF that keeps where symbols are used from: used.dbf get populated with more than 12.300 records !!! dbfs.prg #include "FiveWin.ch"extern DBFCDXfunction Main() local aLines := HB_ATokens( MemoRead( "fivehg.txt" ), Chr( 10 ) )...
Much better: First create fivehg.txt this way (from Windows bash): nm fivehg.lib > fivehg.txt dbfs.prg #include "FiveWin.ch"extern DBFCDXfunction Main() local aLines := HB_ATokens( MemoRead( "fivehg.txt" ), Chr( 10 ) ) local cLine, n DbCre...
Feeding files.dbf and symbols.dbf Please notice that this is a work in progress. Your tests, feedback and help are welcome :-) dbfs.prg #include "FiveWin.ch"function Main() local aLines := HB_ATokens( MemoRead( "extern.txt" ), Chr( 10 ) ...
As you may be aware Windows provides a Linux bash. Simply type bash from a cmd window. https://www.howtogeek.com/249966/how-to-install-and-use-the-linux-bash-shell-on-windows-10/ From bash we can run the nm utility: nm --defined-only fivehg.lib > defined.txt nm --extern-only fivehg.li...
... any text between TEXTHIDDEN( 1 ) and TEXTHIDDEN( 0 ) in your exe This makes the text strings defined in their source impossible to see in their EXEs You can put it at the beginning and end of your source programs or just in a piece of code
... was faster, obviously I use the resources to insert the bitmaps I prefer to make the dialog dynamic and not resources in order not to burden the exes James, What does the tdata class consist of? I think I can not use for now advantage because my budget does not allow me and so I have to make ...