RE: action.Do, & 1.4 interface definitions in general

From: [at]} <johansson{>
Date: Wed, 9 May 2001 13:42:22 +0200

Robert,

the interfaces are created with the ShowInterface-command in module
DevBrowser. This command takes a string as parameter and this string tells
the command how to format the output. An empty string should create an
interface with the same formating as in the 1.3 releases.

So, in the Dev-menu resource you can change the parameter for the interface
browser to an empty string or, even better, add a new command with an empty
string as parameter.

In the context-menu (the menu that is displayed when you click on the right
moouse button) there is also an interface command. This command is invoked
with an empty string and thus produces the interface you want. We have tried
it on your example and using this command you get exactly the interface you
attatched. The context menu is defined in the Text/Rsrc/Menu file.

Regards,
Bengt


> -----Original Message-----
> From: robert.d.campbell{([at]})nowhere.xy
> [mailto:robert.d.campbell{([at]})nowhere.xy
> Sent: Mittwoch, 9. Mai 2001 11:55
> To: blackbox{([at]})nowhere.xy
> Subject: Re: action.Do, & 1.4 interface definitions in general
>
>
>
> Gérard
>
>
> Thanks for your reply.
>
> I suspect that my problem was that I was using the client
> interface and losing
> some methods.
> When I used the 'flat' option to try and recover them I also
> brought in more
> methods than I wanted
> for the Docu files.
>
> However the complete interface is NOT the same as 1.3. For the
> attached sample
> module control D in 1.3 gives:
>
> DEFINITION AaaSolve;
>
> TYPE
> Function = POINTER TO ABSTRACT RECORD END;
>
> Function2D = POINTER TO ABSTRACT RECORD (Function)
> (fn: Function2D) Dfdx (x, y: REAL): REAL, NEW,
> ABSTRACT;
> (fn: Function2D) Dfdy (x, y: REAL): REAL, NEW,
> ABSTRACT;
> (fn: Function2D) Eval (x, y: REAL): REAL,
> NEW, ABSTRACT
> END;
>
> Quadratic = POINTER TO RECORD (Function2D)
> a, b, c, d, e, f: REAL;
> (q: Quadratic) Dfdx (x, y: REAL): REAL;
> (q: Quadratic) Dfdy (x, y: REAL): REAL;
> (q: Quadratic) Eval (x, y: REAL): REAL
> END;
>
> END AaaSolve.
>
>
> whereas the 1.4 complete interface is:
>
>
> DEFINITION AaaSolve;
>
> TYPE
> Function = POINTER TO ABSTRACT RECORD END;
>
> Function2D = POINTER TO ABSTRACT RECORD (Function)
> (fn: Function2D) Dfdx (x, y: REAL): REAL, NEW,
> ABSTRACT;
> (fn: Function2D) Dfdy (x, y: REAL): REAL, NEW,
> ABSTRACT;
> (fn: Function2D) Eval (x, y: REAL): REAL,
> NEW, ABSTRACT
> END;
>
> Quadratic = POINTER TO RECORD (Function2D(Function))
> a, b, c, d, e, f: REAL;
> (fn: Function2D) Dfdx (x, y: REAL): REAL, NEW,
> ABSTRACT;
> (fn: Function2D) Dfdy (x, y: REAL): REAL, NEW,
> ABSTRACT;
> (fn: Function2D) Eval (x, y: REAL): REAL, NEW,
> ABSTRACT;
> (q: Quadratic) Dfdx (x, y: REAL): REAL;
> (q: Quadratic) Dfdy (x, y: REAL): REAL;
> (q: Quadratic) Eval (x, y: REAL): REAL
> END;
>
> END AaaSolve.
>
>
> I think the 1.3 interface is simpler and better suited for Docu files.
>
>
> Regards
>
> Robert Campbell
>
>
> StdCoder.Decode ..,,
> ..aX....3Qw7uP5PRPPNR9Rbf9b8R79FTvMf1GomCrlAy2xhX,Cb2x
>
> hXhC6FU1xhiZiVBhihgmRiioedhgrZcZRiXFfaqmSrtuGfa4700zdGrr8rmCLLCJuyKtYcZRiX
>
> 7.2.s,sOF.,k,5TWyql.bnayKmKKqGomC5XzET1.PuP.MHT9N9ntumaU2,CJuyKtQC98P9PP7O
>
> NbXmb.2.Ar5k2kMT.,6.,U08J99SdfJHPNjvQCJuGKfaqmY6MwdONl1QCh0708T,U..w.Qf5U.
>
> 2U18J99SqorGqmQCbWBxhYFWUl1UnNHEWUmr.6.Af3k5kcK.,6.,.XO.cU.ktAcoZimBhWhioh
>
> gnZcZRCY.2.A42U.EGE.U,.5uPffQHPNZ96RONjHyuv.U.2m,.911cUZT16.,U8,,UYU..16.s
>
> E...,6j3.W.0kLk.e.w4M0EiE,8Mtr.2..676.k.0.C2..4.072UV.f,16,6.58..0kV.6.50U
>
> .Y2AU4.X1G.0EGk.O.Y7AU2U.Y2AU4.30zTHT8Ff8H986,NE1PMbuPNfR9vCH68J76,7F19R99
>
> 6,76p76,NC,76POMn96,dAV7AX76,76,76IZdgV72Ze221ORd9OTfQ,dC,76ZuP3PNZ9R,7F,t
>
> E1PPVfM99PN96,d8gVBgVIBfEhcB2YUocpphXZidxhiJZU2YU2Yx2YU2eDBdCZe3JeU2YIxdU2
>
> Y,JcHZeGBc1ZeU2YGhc1xdGZcU2Y3pd2RbBgVU22.8HWeGE0mS00....UcocppBkI0mWuIW.XO
>
> R19NZPMdPO5f8,76,ND..cI90.UmM8P66,7600..4KJmGE8KJmGECKJmGEGKJmGEKKJmGEOKJ0
>
> GEeHEMF18HH68J76WLj8HK0mwuJNmGEWrwmGEWLK0mwmGECqruqtGLE0GJ66,VU..MFUEJeDRc
>
> 3ZcJJe33Ycogi3Yu2Y4hii,EEKIv4KqeGEWGwmGE2Yu2YGhc,N8,dC,,mGEuoWSJK0mU82kRqE
>
> cw7....7eN79SJFI..H,EK........nf8,78l1.a0Ug...PM1VeI.MQ,dC,NIfPM.H769eR..Z
>
> 0H,kRqEE0GVKoXaIbqEE0GEIe3ZeJJeC3YUAiiAgUIZU2je2jU2Yf2YUAiiIgUIZUAjeAjU2Yf
>
> 22QgUIZU2Dn96,,YgUIZU2jU2Yf.996J76n96,t8EnqEE0mWuYU2Y3piVtCPM1sH..X0.GIn2D
>
> .cIM8.i1.66g6UmoZUIZUAiiAA2D.51n1EmqEE0mWU2pgYtCPM1sH..X0.kw.UGVd.sC..g6..
>
> 31n1klEw.ggB2290UvgVBgV3pd2321OM.RN1PcUXDJ9X1xhiZimxhgZhZJinpZHZC58RZ9P7ON
>
> bvM,Mw..c95uPR9R.7ONbvM,kVkk.Um,..Unp3.6F6.Z50.G,0.aU.6.,..1cUXDJcIf9P9fQb
>
> f9bWGhigFWE.4Te.sQRdIf9P9HWE.8z,E.0.T3D.DJ.0E.0U10.bf9bWHZitZhZZcZRC,Mw.EL
>
> MSN12Umz.6..F.x0,6.IE.EL4Iu.6F6.G.0..686.16.6.6AXhKE.GT,5UAB94.4.6URjBcUZT
>
> 12U.2..c60U.2.A.,U6hggpiZZidRgV7TxR.0.,6Y1.0.UA2Tm.mmBjZ92T,eUXDF.sET1.UEU
> ...W.0.A,,UMSdn7Crsc0MyfU.az864T8OWPDW7mw,...
> --- end of encoding ---
>
>
>
> --------------------------------------------
>
> To unsubscribe from this mailing list, send a message containing
> the word "unsubscribe" to:
> blackbox-request{([at]})nowhere.xy
>
> To get a list of valid e-mail commands and instructions on their
> usage, send a message containing the word "help" to the above address.
>
> Send any problem reports or questions related to this email list
> to the list owner at
> owner-blackbox{([at]})nowhere.xy

--------------------------------------------

To unsubscribe from this mailing list, send a message containing the word "unsubscribe" to:
   blackbox-request{([at]})nowhere.xy

To get a list of valid e-mail commands and instructions on their usage, send a message containing the word "help" to the above address.

Send any problem reports or questions related to this email list to the list owner at

   owner-blackbox{([at]})nowhere.xy
Received on Wed May 09 2001 - 11:42:22 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:27:44 UTC