Ron, they would be usefull in porting harbour code back and forth without changes, harbour tbrowse, for example, uses FOR EACH with multiple arguments.
I think that a WITH OBJECT a,b,c... syntax could be usefull when you need to exchange data between different objects, it is just a shorter way to accomplish such a task. Best regards. Maurilio. Ron Pinkas wrote: > Maurilio, > > I'm sorry but I see no logical basis for multiple values in FOR EACH > syntax, and I'd prefer to not state my opinion of multiple values for > WITH OBJECT syntax. If you show what kind of code would require such > syntax I'll be very thankful. > > Ron > > On Jun 24, 2008, at 10:28 AM, Maurilio Longo wrote: > >> Ron, >> >> from harbour we should, IMHO, borrow >> >> FOR EACH and maybe WITH OBJECT both of which support multiple arguments >> instead of the single one available on xHarbour. >> >> This is to be able to move .prg code between harbour and xharbour and >> viceversa more easily. >> >> Best regards. >> >> Maurilio. >> >> Ron Pinkas wrote: >>> I agree. I think we need to prepare a list of missing extended >>> features that we need to add if any. >>> >>> On Jun 24, 2008, at 6:25 AM, Maurilio Longo wrote: >>> >>>> Eduardo, Ron, >>>> >>>> I don't know if we came to a conclusion, but I think we should >>>> switch to >>>> harbour tbrowse code which is, at least, of a much higher quality >>>> (and I say >>>> so _after_ a lot of time spent in the past on xharbour tbrowse). >>>> >>>> Best regards. >>>> >>>> Maurilio. >>>> >>>> Eduardo Fernandes wrote: >>>>> ----- Mensagem encaminhada ---- >>>>>> De: Eduardo Fernandes <[EMAIL PROTECTED]> >>>>>> Para: Ron Pinkas <[EMAIL PROTECTED]>; Xharbour-Developers >>>>>> List <[email protected]> >>>>>> Enviadas: Terça-feira, 24 de Junho de 2008 10:04:30 >>>>>> Assunto: Res: [xHarbour-developers] Next Release (RC2) >>>>>> >>>>>> Ron, >>>>>> >>>>>> I have a pending issue on Tbrowse (dbEdit/Browse will reached >>>>>> also), but I can >>>>>> wait after release. >>>>>> >>>>>> regards, >>>>>> Eduardo >>>>>> >>>>>> *---------------------------------------* >>>>>> >>>>>> xHarbour Regression Test Suite >>>>>> Copyright 1999-2005, http://www.harbour-project.org, http:// >>>>>> www.xharbour.org >>>>>> -------------------------------------------------------------------- >>>>>> ------- >>>>>> Version: xHarbour build 1.1.0 Intl. (SimpLex) (Rev. 6148) >>>>>> Compiler: Pelles ISO C Compiler 5.0 >>>>>> Multi Thread: OFF >>>>>> Optimization: 0 (No Optimization) >>>>>> OS: Windows XP Professional 5.01.2600 Service Pack 2 >>>>>> Date, Time: 2008.06.24 09:59:18 >>>>>> Output: (stdout) >>>>>> Shortcut opt.: ON >>>>>> Switches: >>>>>> ==================================================================== >>>>>> ======= >>>>>> R No. Line TestCall() - >>>>>>> Result >>>>>> >>>>>> | >>>>>> Expected >>>>>> >>>>>> -------------------------------------------------------------------- >>>>>> ------- >>>>>> ! 354 MAIN_HVM(496) {|| NIL } == {|| NIL } >>>>>> Result: .F. >>>>>> Expected: "E BASE 1070 Argument error == A:2:B:{||...};B: >>>>>> {||...} F:S" >>>>>> ! 641 MAIN_HVMA(403) soObject:hello >>>>>> Result: "E BASE 1004 Class: 'ERROR' has no exported method >>>>>> HELLO >>>>>> A:1:O:ERROR Object F:S" >>>>>> Expected: "E BASE 1004 Class: 'ERROR' has no exported method >>>>>> HELLO A:0: >>>>>> F:S" >>>>>> ! 642 MAIN_HVMA(404) soObject:hello := 1 >>>>>> Result: "E BASE 1005 Class: 'ERROR' has no property HELLO >>>>>> A:2:O:ERROR >>>>>> Object;N:1 F:S" >>>>>> Expected: "E BASE 1005 Class: 'ERROR' has no property HELLO >>>>>> A:1:N:1 F:S" >>>>>> ! 653 MAIN_HVMA(419) Len( ErrorNew() ) >>>>>> Result: 19 >>>>>> Expected: 17 >>>>>> ! 723 MAIN_HVMA(501) RTSTR( 00000500000000000000 ) >>>>>> Result: " 16 500000000000000" >>>>>> Expected: " 21 500000000000000" >>>>>> ! 724 MAIN_HVMA(502) RTSTR( 0500000000000000 ) >>>>>> Result: " 16 500000000000000" >>>>>> Expected: " 17 500000000000000" >>>>>> ! 1073 MAIN_MATH(386) Str(1234567890 * 1234567890 ) >>>>>> Result: " 1524157875019052032" >>>>>> Expected: " 1524157875019052000" >>>>>> ! 1460 MAIN_STR(410) Upper( " µ" ) >>>>>> Result: ""+Chr(0)+"0" >>>>>> Expected: " µ" >>>>>> ! 1461 MAIN_STR(411) Upper( "H rbor 8-) µ" ) >>>>>> Result: "H"+Chr(0)+"RBOR 8-) 0" >>>>>> Expected: "H RBOR 8-) µ" >>>>>> ! 2547 MAIN_ARRAY(162) aTail( ErrorNew() ) >>>>>> Result: {.[4].} >>>>>> Expected: "utils\hbtest\rt_array.prg" >>>>>> ! 2821 MAIN_MISC(71) Len( oError ) >>>>>> Result: 19 >>>>>> Expected: 17 >>>>>> ! 2911 MAIN_MISC(195) TFORNEXT( .F., .T., NIL ) >>>>>> Result: "E BASE 1081 Argument error + A:2:L:.F.;N:1 F:S" >>>>>> Expected: "E BASE 1086 Argument error ++ A:1:L:.F. F:S" >>>>>> ! 2913 MAIN_MISC(197) TFORNEXT( .F., .F., NIL ) >>>>>> Result: "E BASE 1081 Argument error + A:2:L:.F.;N:1 F:S" >>>>>> Expected: "E BASE 1086 Argument error ++ A:1:L:.F. F:S" >>>>>> ! 2915 MAIN_MISC(199) TFORNEXT( "A", "A", NIL ) >>>>>> Result: "B" >>>>>> Expected: 66 >>>>>> ! 2916 MAIN_MISC(200) TFORNEXT( NIL, NIL, NIL ) >>>>>> Result: "E BASE 1074 Argument error <= A:2:U:NIL;U:NIL F:S" >>>>>> Expected: "E BASE 1075 Argument error > A:2:U:NIL;U:NIL F:S" >>>>>> ! 2948 MAIN_MISC(236) Eval( NIL ) >>>>>> Result: "E BASE 1004 Class: 'NIL' has no exported method >>>>>> EVAL A:1:U:NIL >>>>>> F:S" >>>>>> Expected: "E BASE 1004 Class: 'NIL' has no exported method >>>>>> EVAL A:0: F:S" >>>>>> ! 2949 MAIN_MISC(237) Eval( 1 ) >>>>>> Result: "E BASE 1004 Class: 'NUMERIC' has no exported >>>>>> method EVAL A:1:N:1 >>>>>> F:S" >>>>>> Expected: "E BASE 1004 Class: 'NUMERIC' has no exported >>>>>> method EVAL A:0: >>>>>> F:S" >>>>>> ! 2954 MAIN_MISC(248) scString:Eval() >>>>>> Result: "E BASE 1004 Class: 'CHARACTER' has no exported >>>>>> method EVAL >>>>>> A:1:C:HELLO F:S" >>>>>> Expected: "E BASE 1004 Class: 'CHARACTER' has no exported >>>>>> method EVAL A:0: >>>>>> F:S" >>>>>> ! 2955 MAIN_MISC(249) snIntP:Eval() >>>>>> Result: "E BASE 1004 Class: 'NUMERIC' has no exported >>>>>> method EVAL >>>>>> A:1:N:10 F:S" >>>>>> Expected: "E BASE 1004 Class: 'NUMERIC' has no exported >>>>>> method EVAL A:0: >>>>>> F:S" >>>>>> ! 2956 MAIN_MISC(250) sdDateE:Eval() >>>>>> Result: "E BASE 1004 Class: 'DATE' has no exported method >>>>>> EVAL A:1:D: >>>>>> F:S" >>>>>> Expected: "E BASE 1004 Class: 'DATE' has no exported method >>>>>> EVAL A:0: F:S" >>>>>> ! 2957 MAIN_MISC(251) slFalse:Eval() >>>>>> Result: "E BASE 1004 Class: 'LOGICAL' has no exported >>>>>> method EVAL >>>>>> A:1:L:.F. F:S" >>>>>> Expected: "E BASE 1004 Class: 'LOGICAL' has no exported >>>>>> method EVAL A:0: >>>>>> F:S" >>>>>> ! 2959 MAIN_MISC(253) saArray:Eval() >>>>>> Result: "E BASE 1004 Class: 'ARRAY' has no exported method >>>>>> EVAL >>>>>> A:1:A:{.[1].} F:S" >>>>>> Expected: "E BASE 1004 Class: 'ARRAY' has no exported method >>>>>> EVAL A:0: F:S" >>>>>> ! 2960 MAIN_MISC(254) soObject:Eval() >>>>>> Result: "E BASE 1004 Class: 'ERROR' has no exported method >>>>>> EVAL >>>>>> A:1:O:ERROR Object F:S" >>>>>> Expected: "E BASE 1004 No exported method EVAL A:0: F:S" >>>>>> ! 2961 MAIN_MISC(258) scString:Eval >>>>>> Result: "E BASE 1004 Class: 'CHARACTER' has no exported >>>>>> method EVAL >>>>>> A:1:C:HELLO F:S" >>>>>> Expected: "E BASE 1004 Class: 'CHARACTER' has no exported >>>>>> method EVAL A:0: >>>>>> F:S" >>>>>> ! 2962 MAIN_MISC(259) snIntP:Eval >>>>>> Result: "E BASE 1004 Class: 'NUMERIC' has no exported >>>>>> method EVAL >>>>>> A:1:N:10 F:S" >>>>>> Expected: "E BASE 1004 Class: 'NUMERIC' has no exported >>>>>> method EVAL A:0: >>>>>> F:S" >>>>>> ! 2963 MAIN_MISC(260) sdDateE:Eval >>>>>> Result: "E BASE 1004 Class: 'DATE' has no exported method >>>>>> EVAL A:1:D: >>>>>> F:S" >>>>>> Expected: "E BASE 1004 Class: 'DATE' has no exported method >>>>>> EVAL A:0: F:S" >>>>>> ! 2964 MAIN_MISC(261) slFalse:Eval >>>>>> Result: "E BASE 1004 Class: 'LOGICAL' has no exported >>>>>> method EVAL >>>>>> A:1:L:.F. F:S" >>>>>> Expected: "E BASE 1004 Class: 'LOGICAL' has no exported >>>>>> method EVAL A:0: >>>>>> F:S" >>>>>> ! 2966 MAIN_MISC(263) saArray:Eval >>>>>> Result: "E BASE 1004 Class: 'ARRAY' has no exported method >>>>>> EVAL >>>>>> A:1:A:{.[1].} F:S" >>>>>> Expected: "E BASE 1004 Class: 'ARRAY' has no exported method >>>>>> EVAL A:0: F:S" >>>>>> ! 2967 MAIN_MISC(264) soObject:Eval >>>>>> Result: "E BASE 1004 Class: 'ERROR' has no exported method >>>>>> EVAL >>>>>> A:1:O:ERROR Object F:S" >>>>>> Expected: "E BASE 1004 No exported method EVAL A:0: F:S" >>>>>> ! 2978 MAIN_MISC(290) SToD("99990101") >>>>>> Result: SToD("99990101") >>>>>> Expected: SToD(" ") >>>>>> ! 2986 MAIN_MISC(298) SToD("19 90905") >>>>>> Result: SToD(" ") >>>>>> Expected: SToD("17490905") >>>>>> ! 2987 MAIN_MISC(299) SToD("199 0905") >>>>>> Result: SToD(" ") >>>>>> Expected: SToD("19740905") >>>>>> ! 3129 MAIN_MISC(512) __CopyFile("NOT_HERE.$$$", "$$COPYTO.TMP >>>>>> Result: "E BASE 2012 Open error NOT_HERE.$$$ F:DR" >>>>>> Expected: "E BASE 2012 Open error NOT_HERE.$$$ A:0: F:DR" >>>>>> ! 3130 MAIN_MISC(513) __CopyFile("$$COPYFR.TMP", BADFNAME()) >>>>>> Result: "E BASE 2012 Create error *INVALID*. F:DR" >>>>>> Expected: "E BASE 2012 Create error *INVALID*. A:0: F:DR" >>>>>> ==================================================================== >>>>>> ======= >>>>>> Test calls passed: 3263 ( 98.96 % ) >>>>>> Test calls failed: 34 ( 1.04 % ) >>>>>> ---------- >>>>>> Total: 3297 ( Time elapsed: 0.39 seconds ) >>>>>> >>>>>> WARNING ! Failures detected >>>>>> >>>>>> >>>>>> ----- Mensagem original ---- >>>>>>> De: Ron Pinkas >>>>>>> Para: Xharbour-Developers List >>>>>>> Enviadas: Sexta-feira, 20 de Junho de 2008 13:35:44 >>>>>>> Assunto: [xHarbour-developers] Next Release (RC2) >>>>>>> >>>>>>> Hi All, >>>>>>> >>>>>>> I'd like to request your assistance in preparing for our next >>>>>>> official build. >>>>>>> >>>>>>> 1. Please CLEAN BUILD on your respective platform[s]. >>>>>>> 2. Please report build warnings and errors if any. >>>>>>> 3. Please report results of hbtest.exe if build completed. >>>>>>> 4. Please report any pending issue[s]. >>>>>>> >>>>>>> I'm aware of following issues: >>>>>>> >>>>>>> 1. GTWVW is no longer functional - any valaunteer to correct? >>>>>>> >>>>>>> 2. GTWIN we want to add ability to receive coordinates of >>>>>>> visible >>>>>>> screen port, so that programmer can guarantee visibility of output >>>>>>> (f.e. Error Dialogs - Paul?. >>>>>>> >>>>>>> 3. I believe there was a report of some bug with certain PICTURE >>>>>>> clause - Luiz? >>>>>>> >>>>>>> TIA, >>>>>>> >>>>>>> Ron >>>>>> Novos endereços, o Yahoo! que você conhece. Crie um email >>>>>> novo com a sua >>>>>> cara @ymail.com ou @rocketmail.com. >>>>>> http://br.new.mail.yahoo.com/addresses >>>>> >>>>> >>>>> Novos endereços, o Yahoo! que você conhece. Crie um email >>>>> novo com a sua cara @ymail.com ou @rocketmail.com. >>>>> http://br.new.mail.yahoo.com/addresses >>>>> >>>>> --------------------------------------------------------------------- >>>>> ---- >>>>> Check out the new SourceForge.net Marketplace. >>>>> It's the best place to buy or sell services for >>>>> just about anything Open Source. >>>>> http://sourceforge.net/services/buy/index.php >>>>> _______________________________________________ >>>>> xHarbour-developers mailing list >>>>> [email protected] >>>>> https://lists.sourceforge.net/lists/listinfo/xharbour-developers >>>>> >>>> -- >>>> __________ >>>> | | | |__| Maurilio Longo >>>> |_|_|_|____| farmaconsult s.r.l. >>>> >>>> >>>> >>>> ---------------------------------------------------------------------- >>>> --- >>>> Check out the new SourceForge.net Marketplace. >>>> It's the best place to buy or sell services for >>>> just about anything Open Source. >>>> http://sourceforge.net/services/buy/index.php >>>> _______________________________________________ >>>> xHarbour-developers mailing list >>>> [email protected] >>>> https://lists.sourceforge.net/lists/listinfo/xharbour-developers >>>> >>> >>> >>> >>> ------------------------------------------------------------------------- >>> >>> Check out the new SourceForge.net Marketplace. >>> It's the best place to buy or sell services for >>> just about anything Open Source. >>> http://sourceforge.net/services/buy/index.php >>> _______________________________________________ >>> xHarbour-developers mailing list >>> [email protected] >>> https://lists.sourceforge.net/lists/listinfo/xharbour-developers >>> >> >> -- >> __________ >> | | | |__| Maurilio Longo >> |_|_|_|____| farmaconsult s.r.l. >> >> >> >> ------------------------------------------------------------------------- >> Check out the new SourceForge.net Marketplace. >> It's the best place to buy or sell services for >> just about anything Open Source. >> http://sourceforge.net/services/buy/index.php >> _______________________________________________ >> xHarbour-developers mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/xharbour-developers >> > > > -- __________ | | | |__| Maurilio Longo |_|_|_|____| farmaconsult s.r.l. ------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://sourceforge.net/services/buy/index.php _______________________________________________ xHarbour-developers mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/xharbour-developers

