First time I've tried X# and it's like wrting CLIPPER inside Visual Studio YAY! here's my code ^ _^ Y but as you may notice string "rn" escape key is not working.
PRIVATE METHOD button1_Click(sender AS OBJECT, e AS System.EventArgs) AS VOID
*-> Memvars
*
LOCAL _CUSTOMER AS MDBf.Table
*
LOCAL mCustNo AS STRING
LOCAL mCustName AS STRING
*-> Open customer table
*
_CUSTOMER := Table{}
_CUSTOMER.File.Open("C:TMPCUSTOMER.DBF",TableShare.Shared,TableAccess.ReadWrite)
*--> Display all customer no. and name
*
DO WHILE ! _CUSTOMER.Navigator.IsEOF()
*
mCustNo := _CUSTOMER.Record.C("CUST_NO")
mCustName := _CUSTOMER.Record.C("CUST_NAME")
*
MessageBox.Show("Customer No: "+mCustNo+"rn"+"Customer Name: "+ mCustName)
*
_CUSTOMER.Navigator.Skip()
*
ENDDO
*-> Close table
*
_CUSTOMER.File.Close()
_CUSTOMER.Dispose()
END CLASS
Very glad you enjoyed X#, we are actually extremely proud of that, of bringing Clipper and descendants into the .Net world!
About your escaped string, by default strings are "regular" in X#, escaped strings must be denoted with an "e" in front of them: e"rn". Or you can simply used "CRLF" instead of that, as in string1 + CRLF + string2. (you will find CRLF defined in XSharpIncludeXSharpDefs.xh)
Thanks for fast reply, CRLF and CHR(13) works like a charm, I didn't expect CHR(13) will work, it's just an instinct coming from Visual FoxPro ^_^Y but it does
Nick,
i'd expect CRLF to be expanded under the hood to Environment.NewLine...
Seems sensible, opposed to CHR(10) etc. which clearly states, what the coder wants.
Karl
Regards
Karl
(on Win8.1/64, Xide32 2.20, X#2.20.0.3)