﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>CapableObjects Forums / ECO / General discussions </title><generator>InstantForum.NET v4.1.4</generator><description>CapableObjects Forums</description><link>http://www.capableobjects.com/apps/InstantForum414/</link><webMaster>forums@capableobjects.com</webMaster><lastBuildDate>Thu, 29 Jul 2010 16:20:40 GMT</lastBuildDate><ttl>20</ttl><item><title>trial licences</title><link>http://www.capableobjects.com/apps/InstantForum414/Topic5433-4-1.aspx</link><description>Hi&lt;br&gt;&lt;br&gt;Does anybody know if trial licences are available for ECO?&lt;br&gt;&lt;br&gt;Thanks,&lt;br&gt;&lt;br&gt;Laura</description><pubDate>Thu, 29 Jul 2010 15:00:38 GMT</pubDate><dc:creator>laurarussel</dc:creator></item><item><title>Mapping Legacy Data</title><link>http://www.capableobjects.com/apps/InstantForum414/Topic5417-4-1.aspx</link><description>I am trying to map to existing Oracle tables (read only) for an ECO application where I can use the same oracle database to host the ECO managed tables.&lt;br&gt;&lt;br&gt;I have tried reverse engineering without success&lt;br&gt;ECO_ID added to the classes&lt;br&gt;quotes around table names &lt;br&gt;some classes have attributes and others don't after reverse engineering&lt;br&gt;&lt;br&gt;I could try to make a custom mapping file, but I want the majority of my classes to be ECO managed&lt;br&gt;&lt;br&gt;Has anyone been successful with this?&lt;br&gt;Any Strategy suggestions?&lt;br&gt;&lt;br&gt;&lt;br&gt;</description><pubDate>Sat, 24 Jul 2010 19:05:45 GMT</pubDate><dc:creator>Rich Wunderlich</dc:creator></item><item><title>String Retrieval and Eco Refresh</title><link>http://www.capableobjects.com/apps/InstantForum414/Topic5424-4-1.aspx</link><description>Hello,&lt;br&gt;&lt;br&gt;I have two questions.&lt;br&gt;&lt;br&gt;(1) I have a table in my Database which stores Folder Path. An example of the table is as follows:&lt;br&gt;&lt;br&gt;**************************************&lt;br&gt;&lt;br&gt;ID...................Path&lt;br&gt;&lt;br&gt;1....................Level1&lt;br&gt;2....................Level1\Level2&lt;br&gt;3....................Level1\Level2\Level3&lt;br&gt;&lt;br&gt;**************************************&lt;br&gt;&lt;br&gt;I am using OCL to retrieve the path and the C# code to retrieve it is as follows:&lt;br&gt;&lt;br&gt;[code]string lPath = @"Level1\Level2";&lt;br&gt;string lOCLQuery = string.Format("Folder.allInstances-&gt;select(path='{0}')", lPath );[/code]&lt;br&gt;&lt;br&gt;//Then I execute the OCL and assign the result to an IEcoList.&lt;br&gt;&lt;br&gt;When I execute the above OCL, Eco return an empty List, meaning the required object has not been found even though the string exist in the database. But when I open the debugger and execute the query I get the expected result. The problem is not with the OCL as I have noted Eco return the correct result when the string does not contain the '\'. I think that the problem might be with '\'. Am I missing anything here?&lt;br&gt;&lt;br&gt;&lt;br&gt;(2) The second issue I'm having is with refreshing the state of Eco. Consider the following scenario:&lt;br&gt;&lt;br&gt;(a) I have a File (File1.txt) in the database. (I'm using a File as example here as it is easier to understand but it can be with any object type)&lt;br&gt;(b) User A and User B get File1.txt.&lt;br&gt;(c) User B makes some modification to File1.txt and save it in the Database.&lt;br&gt;(d) At this time User A is accessing 'a dirty object' in the sense that File1.txt has been changed and User A is not aware of this change.&lt;br&gt;&lt;br&gt;I need a way whereby Eco can inform User A that the object (File1.txt) has been modified. In another word, I need Eco to refresh itself at User A once an Object has been modified in the Database. My aim is to provide a message to User A as soon as a modification has been made to an object. The message can be as following:&lt;br&gt;"File1.txt has been modified. Do you want to reload it?"&lt;br&gt;&lt;br&gt;If User A selects Yes, then the modified object is reloaded else the User keeps on working with the old object.&lt;br&gt;&lt;br&gt;In short, I need Eco to be Dirty-Aware, such that, if the database has been modified then all the instances of Eco refresh itself and load the latest changes.&lt;br&gt;&lt;br&gt;I would be grateful if you could help me on these issues.&lt;br&gt;&lt;br&gt;Thanks.&lt;br&gt;&lt;br&gt;Additional Info: &lt;br&gt;(1) OS: Win XP SP 3&lt;br&gt;(2) Visual Studio: Visual Studio 2008 Professional Edition&lt;br&gt;(3) Eco: 5.0.0.4560&lt;br&gt;(4) Database: SQL Server 2005 Express Edition / Oracle 10i</description><pubDate>Tue, 27 Jul 2010 09:25:14 GMT</pubDate><dc:creator>MK</dc:creator></item><item><title>OCL variables in ViewModels</title><link>http://www.capableobjects.com/apps/InstantForum414/Topic5428-4-1.aspx</link><description>Hi!&lt;br&gt;How can i assign some TYPED (=not string) initial value to my ViewModel OCL-variable in a ViewModel?&lt;br&gt;&lt;br&gt;- I have a "CreatedAt: DateTime" attribute on my class. In a ViewModel, I use a vCreatedAt:DateTime variable, and should be initialize it some value, like Today, Now etc. The string value '1234-05-06' works fine, but this not the true, ideal solution. &lt;br&gt;&lt;br&gt;- What means the "UserData" column in the ViewModel editor?&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Sorry for my english, please.&lt;br&gt;Thanks -- Gabor&lt;br&gt;</description><pubDate>Wed, 28 Jul 2010 09:51:00 GMT</pubDate><dc:creator>gaborfejes</dc:creator></item><item><title>"InstallInIIS" error during ECO 6.0 installation</title><link>http://www.capableobjects.com/apps/InstantForum414/Topic5419-4-1.aspx</link><description>Hi,&lt;br&gt;&lt;br&gt;Should I enable IIS on the machine and re run the installation?&lt;br&gt;Or it is only for VS2010?&lt;br&gt;&lt;br&gt;Thank you,&lt;br&gt;Best Regards,&lt;br&gt;Alex</description><pubDate>Mon, 26 Jul 2010 14:14:45 GMT</pubDate><dc:creator>guest00</dc:creator></item><item><title>ECO5 to ECO6 migration problem</title><link>http://www.capableobjects.com/apps/InstantForum414/Topic5421-4-1.aspx</link><description>Hi,&lt;br&gt;&lt;br&gt;I'm migrating an application from ECO5 to ECO6, using the latest daily build.  &lt;br&gt;&lt;br&gt;I'm able to get the server to start as a service, but I'm not sure that it is started properly.  Because on the client, when trying to execute the first ECO operation, which is an OCL query, the application stops responding and doesn't give an error.  Also, on another client, I have code that creates a transient ECO object and I use a method that performs a query, with parameters, and returns either true or false, based on the result.  But, it always returns false, and it should return true(as it did before upgrading, using the exact same parameters).&lt;br&gt;&lt;br&gt;And, for those that might be wondering, I'm using WCF for the connection, since it appears that the .Net Remoting support has been removed, in the latest daily build of ECO6.</description><pubDate>Mon, 26 Jul 2010 21:28:12 GMT</pubDate><dc:creator>danielrail</dc:creator></item><item><title>New ECO6 build</title><link>http://www.capableobjects.com/apps/InstantForum414/Topic5315-4-1.aspx</link><description>&lt;A href="http://www.capableobjects.com/downloads/EcoSetup_6.0.0.5183_private_build.exe"&gt;http://www.capableobjects.com/downloads/EcoSetup_6.0.0.5183_private_build.exe&lt;/A&gt; &lt;/P&gt;&lt;P&gt;This is an update , the WPF wizard is still missing in this build. &lt;/P&gt;&lt;P&gt;WECPOFsample1 works for wpfbrowserapplication and normal wpfApplication</description><pubDate>Sat, 19 Jun 2010 08:13:02 GMT</pubDate><dc:creator>HansKarlsen</dc:creator></item><item><title>Subscribe to Now for ASP.NET</title><link>http://www.capableobjects.com/apps/InstantForum414/Topic5413-4-1.aspx</link><description>Re: "Subscribe to now" topic:&lt;br&gt;&lt;br&gt;[url=http://www.capableobjects.com/apps/InstantForum414/Topic688-4-1.aspx][/url]&lt;br&gt;&lt;br&gt;Has anyone attempted to write a version of Eco.Ocl.Support.DateTimeNowWithSubscription which will work with ASP.net apps?&lt;br&gt;&lt;br&gt;Is it possible to just replace the System.Windows.Forms.Timer instance in co.Ocl.Support.TimerSubscriber with an instance of System.Threading.Timer or would this introduce unwanted threading issues?&lt;br&gt;</description><pubDate>Tue, 20 Jul 2010 15:32:17 GMT</pubDate><dc:creator>David Fowler</dc:creator></item><item><title>ECO for VCL.NET format column question</title><link>http://www.capableobjects.com/apps/InstantForum414/Topic5401-4-1.aspx</link><description>Hi all,&lt;br&gt;I am new to ECO and currently use ECO 4 for VCL.NET so I have a very basic question (but could find nowhere an answer!):&lt;br&gt;- In traditional Delphi way, if a Dataset is bound to a DBGrid, the Dataset will take care of the data formatting (through persistent Fields, SetValue/GetValue etc..)&lt;br&gt;- In ECO, because the ExpressionHandle Columns do not have properties like FormatString and do not have the Get/SetValue events either, my question is how I can realize data formatting to have something nice like "1,200,000 US$" and not "1200000"?&lt;br&gt;- I guest I can create derivate attribute then using OclExpression to format the output, but the problem is by data input: I must do too much work to validate and re-parsing the input because I can not use the data-bound component as usual.&lt;br&gt;&lt;br&gt;Yes, it is a very basic question but unfortunately digging in documents only reveals fancy things like modeling and remote persistent server but nothing about real-life scenarios like that. &lt;br&gt;&lt;br&gt;Thank in advance for any help.</description><pubDate>Wed, 14 Jul 2010 11:08:53 GMT</pubDate><dc:creator>sinuhe</dc:creator></item><item><title>Why not use BuildAction on .mproj files for code generation?</title><link>http://www.capableobjects.com/apps/InstantForum414/Topic5405-4-1.aspx</link><description>It would be more elegant to replace Update Code button with custom BuildAction specified on the .mproj file. Unless you can't change the source files during compile?</description><pubDate>Wed, 14 Jul 2010 23:20:52 GMT</pubDate><dc:creator>Pawel</dc:creator></item><item><title>deletion of Many2Many Association</title><link>http://www.capableobjects.com/apps/InstantForum414/Topic5386-4-1.aspx</link><description>Good day, i'm newbie eco user, got a question:&lt;br&gt;&lt;br&gt;while adding *-* association , the [i]EcoSpace.DirtyList.AllDirtyObjects()[/i] has object of [i]DefaultLoopback[/i] type.&lt;br&gt;When you watch his [i]Properties[/i] property, it has objects instances that was linked.&lt;br&gt;But when you delete this association, dirty object list has [i]DefaultLoopback[/i] object with [i]Properties[/i] property assigned to null's.&lt;br&gt;Question: How can i get the objects that were unlinked?&lt;br&gt;Thank you.</description><pubDate>Thu, 08 Jul 2010 09:01:24 GMT</pubDate><dc:creator>ge1serf</dc:creator></item><item><title>SingleLinkModified in a inherited class</title><link>http://www.capableobjects.com/apps/InstantForum414/Topic5375-4-1.aspx</link><description>Hi,&lt;P&gt;I have a parent class Invoice and two inherited class InvoiceSupplier and InvoiceClient&lt;BR&gt;I also have a class PayTerms with the following association&lt;/P&gt;&lt;P&gt;Invoice (0.*) &amp;lt;-------------&amp;gt; (0.1) PayTerms&lt;/P&gt;&lt;P&gt;I want to do something when the Payterms is assigned to InvoiceSupplier and/or InvoiceClient so in Invoice.cs I have the following method:&lt;/P&gt;&lt;P&gt;       public void SingleLinkModified(IAssociationEnd ae, IEcoObject oldValue, IEcoObject newValue)&lt;BR&gt;        {&lt;BR&gt;            if (newValue == null)&lt;BR&gt;                return;&lt;BR&gt;            if (ae.LoopbackIndex == Eco_LoopbackIndices.PayTerms)&lt;BR&gt;            {&lt;BR&gt;                this.Attribute1 = "OK";&lt;BR&gt;            }&lt;BR&gt;        }&lt;/P&gt;&lt;P&gt;When I create a supplierInvoice and assign a PayTerm object, this method doesn't run because is in the parent class instead of the inherited class SupplierInvoice.&lt;/P&gt;&lt;P&gt;I can not put it in SupplierInvoice because Eco_LoopbackIndices.Payterms doesn't exist in SupplierInvoice.eco.cs (it is in Invoice.eco.cs).&lt;/P&gt;&lt;P&gt;Is there a way to put the SingleLInkModified in the inherited classes (SupplierInvoice and ClientInvoice)?&lt;BR&gt;Should it work putting in the parent class (Invoice)? I mean, is this a bug?&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Jose Maria Sanmartin</description><pubDate>Tue, 06 Jul 2010 17:57:57 GMT</pubDate><dc:creator>pistacho</dc:creator></item><item><title>Custom OCL functions, codeplex project</title><link>http://www.capableobjects.com/apps/InstantForum414/Topic5368-4-1.aspx</link><description>Some more OCL functions: I've written following functions:&lt;BR&gt;&lt;BR&gt;[b]EnsureObjects():[/b] To be able to speed up loading of objects when it's not so easy to call EnsureRange, we use the OCL function EnsureObjects. Usage: CL_Class.AllInstrances-&amp;gt;select(..)-&amp;gt;EnsureObjects(). You can use it in an expression handle and all objects are preloaded. No lazy fetching.&lt;P&gt;Variant: EnsureObjects(n:int), where n is the max number of objects that are preloaded&lt;/P&gt;&lt;P&gt;[b]EnsureRelated(association:string):[/b] Ensures related objects like the method EnsureRelated(..). Possible usage: CL_Class.AllInstrances-&amp;gt;select(..)-&amp;gt;EnsureObjects(100)-&amp;gt;EnsureRelated('class1s')&lt;/P&gt;&lt;P&gt;Would those functions be interesting for the community? If yes, we could maybe start a codeplex project called "ECO contrib" and collect tools of ECO users in one project.&lt;/P&gt;&lt;P&gt;[hr]&lt;/P&gt;&lt;P&gt;Really dirty HACK: This is an idea :discuss:&lt;BR&gt;It should be possible to do something like:&lt;BR&gt;CL_Class.RetrieveViaSQL('SELECT * FROM ...').CL_Class1-&amp;gt;select(..)&lt;/P&gt;&lt;P&gt;&lt;BR&gt; </description><pubDate>Mon, 05 Jul 2010 22:09:27 GMT</pubDate><dc:creator>Peter Buchmann</dc:creator></item><item><title>ECO, Unity, ASP MVC 2, Rhino Mocks</title><link>http://www.capableobjects.com/apps/InstantForum414/Topic5354-4-1.aspx</link><description>I've created a simple sample project for someone using the above techniques, some of you might find it interesting so I thought I'd share it.  You need ECO 6 and VS2010 to run it.&lt;br&gt;&lt;br&gt;Ignore the AccountController and HomeController, those were defaults that I just didn't bother to delete.  The meat is in UserController, not that there's much there, but that's the way it should be :)&lt;br&gt;&lt;br&gt;[url=http://www.peterlesliemorris.com/BlogFiles/EcoProject1.zip]Download[/url]&lt;br&gt;&lt;br&gt;Note that the standard MVC templates have catch-all exception handlers which I didn't bother to remove, so you are unlikely to spot the error when you first run the example.  The error is......you need to generate a database first :-)</description><pubDate>Sat, 03 Jul 2010 22:41:12 GMT</pubDate><dc:creator>Peter Morris</dc:creator></item><item><title>How to write a custom OCL function LoadedRelated</title><link>http://www.capableobjects.com/apps/InstantForum414/Topic5355-4-1.aspx</link><description>Hello,&lt;/P&gt;&lt;P&gt;in my model I have a class A which can have a lot of Bs (a lot means really many, millions). But only some of them are important to several OCL statements and when I try to evaluate "A.AllInstances.Bs-&amp;gt;select(...)" via OCL, things take far too much time. OCLPs is in this case no real alternative. Please don't ask why, it's a long story and doesn't help further in this case. So now my problem: I can easily preload all B objects that are important for my OCL. To be able to evaluate my OCL I now need a custom OCL function maybe called LoadedRelated used like this "A.AllInstances-&amp;gt;LoadedRelated('Bs')-&amp;gt;select(...)" that only gives me the related Bs that are already preloaded. &lt;BR&gt;This actually means, &lt;BR&gt;* I need a possibility to switch lazy fetching off". &lt;BR&gt;* Or: I'm for sure able to evaluate the type of the B objects. How can I find out those objects that are related to the A objects?&lt;BR&gt;* And yes, it would be cool if this would also work for derived associations.&lt;/P&gt;&lt;P&gt;Have you got an idea how to do this?</description><pubDate>Mon, 05 Jul 2010 13:44:06 GMT</pubDate><dc:creator>Peter Buchmann</dc:creator></item><item><title>EcoSqlCondition project available on CodePlex</title><link>http://www.capableobjects.com/apps/InstantForum414/Topic3815-4-1.aspx</link><description>I have just published ECO4 PersistenceMapper that lets you fetch objects from the store by SQL instead of OCL. It's not perfect but it works (six months in production). Please take a look at it and let me know what you think.&lt;br&gt;&lt;br&gt;[url]http://ecosqlcondition.codeplex.com/[/url]&lt;br&gt;</description><pubDate>Tue, 30 Jun 2009 23:02:53 GMT</pubDate><dc:creator>Pawel</dc:creator></item><item><title>Can't find the UML modeler that is integrated into Visual Studio</title><link>http://www.capableobjects.com/apps/InstantForum414/Topic5345-4-1.aspx</link><description>Hello&lt;P&gt;I have just downloaded and installed the free latest official build of ECO5 to try it out.&lt;/P&gt;&lt;P&gt;It says on the download page that one of the features is "A completely new UML designer that is integrated into VisualStudio" however when working through the QuickStart pdf's (Chapter 2) clicking on the QuickStart.modlr file DOESN'T open the file within the integrated modeller and i can't find it anywhere only the standalone gaffr.net modeler?&lt;/P&gt;&lt;P&gt;Hope you can help.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Scooby. </description><pubDate>Thu, 01 Jul 2010 00:39:02 GMT</pubDate><dc:creator>scoobydoo</dc:creator></item><item><title>A little problem with derived attributes</title><link>http://www.capableobjects.com/apps/InstantForum414/Topic5344-4-1.aspx</link><description>Hi,&lt;br&gt;&lt;br&gt;I'm using the latest ECO 5 daily build, VS 2008 and Winforms.&lt;br&gt;&lt;br&gt;I'm using a reversed derived attribute to display a RTF attribute as plain text, so that the contents can be displayed in a grid(which doesn't support richtext).  I'm using the grid to be able to enter/edit the data, and I associated a popup control for that column/attribute, so that the data can be edited using a richtextbox.  But, when I close the popup control, the derived attribute is not refreshed with the changed data, so a user would think that the text that they just entered wasn't saved.  Also, the reason why I used a reversed derived attribute was that the grid automatically recognizes the derived attribute as read-only and wouldn't give access to the popup control assign to the column, as it would be shown as disabled.  &lt;br&gt;&lt;br&gt;I do remember that with ECO 3, there was a way to resubscribe to an attribute when the derivation was done in code.  Is there a something similar with ECO 5?</description><pubDate>Wed, 30 Jun 2010 23:12:06 GMT</pubDate><dc:creator>danielrail</dc:creator></item><item><title>Inheritance tree documentation (or Gaffr.net?)</title><link>http://www.capableobjects.com/apps/InstantForum414/Topic5318-4-1.aspx</link><description>We were on the dark side of the force, together with Documtr (a pain to use) for two weeks preparing some technical documentation for our ECO model. We need to add inheritance tree to the produced html. Is this possible with the current version of the documentation engine? If not, what would you suggest?&lt;br&gt;&lt;br&gt;[i]P.S. One of the alternative options I see is a "read-only" version of Gaffr.net, which would be free and deployable together with the application.[/i]&lt;br&gt;[b]/P[/b]</description><pubDate>Tue, 22 Jun 2010 12:02:01 GMT</pubDate><dc:creator>Pawel</dc:creator></item><item><title>Complex Type Mapping</title><link>http://www.capableobjects.com/apps/InstantForum414/Topic5339-4-1.aspx</link><description>http://www.capableobjects.com/apps/InstantKB13/KnowledgebaseArticle50020.aspx&lt;br&gt;&lt;br&gt;5.0.0.3854 2009-03-07&lt;br&gt;...&lt;br&gt;Persistence:&lt;br&gt;...&lt;br&gt;Mapper for SqlServer spatial types (included as source only)&lt;br&gt;...&lt;br&gt;&lt;br&gt;How possible to map this types. when I setup persistence mappers in Model and in Sqlconfig.&lt;br&gt;i try to create database  exception thrown:&lt;br&gt;Schema Generation| Model not Ecoified&lt;br&gt;Attribute PathWay.Geogr has an invalid type: Microsoft.SqlServer.Types.SqlGeography. Only arrays, enums, strings and valuetypes are allowed&lt;br&gt;Attribute PathWay.Geom has an invalid type: Microsoft.SqlServer.Types.SqlGeometry. Only arrays, enums, strings and valuetypes are allowed&lt;br&gt;&lt;br&gt;  | System.InvalidOperationException: Model not Ecoified&lt;br&gt;  | Attribute PathWay.Geogr has an invalid type: Microsoft.SqlServer.Types.SqlGeography. Only arrays, enums, strings and valuetypes are allowed&lt;br&gt;  | Attribute PathWay.Geom has an invalid type: Microsoft.SqlServer.Types.SqlGeometry. Only arrays, enums, strings and valuetypes are allowed&lt;br&gt;  |    at Eco.UmlRt.Impl.EcoTypeSystem.EnsureEcoified() in c:\capableobjects\source\Eco\Eco.Handles\UmlRtImpl\TypeSystem.cs:line 73&lt;br&gt;  |    at Eco.UmlRt.Impl.EcoTypeSystem.get_AllClasses() in c:\capableobjects\source\Eco\Eco.Handles\UmlRtImpl\TypeSystem.cs:line 174&lt;br&gt;  |    at Eco.Persistence.Design.GenerateDBTool.DoExecute(ExecuteArgs executeArgs)&lt;br&gt;  |    at Eco.Persistence.Design.DBToolBase.Execute(ExecuteArgs executeArgs)&lt;br&gt;&lt;br&gt;Is in Eco the way to Map that types ot DB?&lt;br&gt;&lt;br&gt;</description><pubDate>Mon, 28 Jun 2010 14:19:31 GMT</pubDate><dc:creator>Alex Vedmedenko</dc:creator></item><item><title>Too frequent calls to UpdateDatabase() in ECO ASP.NET app</title><link>http://www.capableobjects.com/apps/InstantForum414/Topic5328-4-1.aspx</link><description>Hi all,&lt;br&gt;&lt;br&gt;I'm writing a small ASP.NET application. As I understand the EcoSpaceManager throws an exception during page unload if there are dirty objects.&lt;br&gt;&lt;br&gt;One option to avoid this exception is to call EcoSpace.UpdateDatabase() after each change to ECO objects. But it will result in too many calls to UpdateDatabase().&lt;br&gt;&lt;br&gt;What's the preferred practice to minimize the number of calls to UpdateDatabase() ?&lt;br&gt;&lt;br&gt;Thanks,&lt;br&gt;--&lt;br&gt;Oleg Zhukov</description><pubDate>Thu, 24 Jun 2010 06:51:50 GMT</pubDate><dc:creator>OZh</dc:creator></item><item><title>ASP.net:  generation code problem</title><link>http://www.capableobjects.com/apps/InstantForum414/Topic5320-4-1.aspx</link><description>Hi all,&lt;br&gt;It seems that there is a problem of code generation for a simple  ASP.net project.&lt;br&gt;&lt;br&gt;When I add to my ASP.net page a button or a TextBox at the design time (Web Controls), the corresponding  Delphi (.pas) code for this form does not contain the statements of these components.&lt;br&gt;&lt;br&gt;ECO IV RAD Studio 2007 before moving to ECO VI Visual Studio 2010.</description><pubDate>Tue, 22 Jun 2010 15:36:22 GMT</pubDate><dc:creator>Ys</dc:creator></item><item><title>Firebird persistence not support  new firebird .net provider 2.5.2?</title><link>http://www.capableobjects.com/apps/InstantForum414/Topic5294-4-1.aspx</link><description>I now install  firebird .net provider 2.5.2;when add  Firebird persistence,tell me can't find FirebirdSql.Data.FirebirdClient version 2.5.0;&lt;br&gt;how can do it ?&lt;br&gt;thank you!</description><pubDate>Thu, 10 Jun 2010 11:18:13 GMT</pubDate><dc:creator>wangwei.njcn</dc:creator></item><item><title>SA and ECO6</title><link>http://www.capableobjects.com/apps/InstantForum414/Topic5307-4-1.aspx</link><description>Dear all,&lt;br&gt;&lt;br&gt;My company have purchased ECO 5 with SA (should be ECO4? but I always build on ECO5 beta at that time) a year back and recently found that the SA would expire soon (7/7). I wonder if I could get ECO6 just in time and what kind of information is available to renew the SA? I need some more information in order to persuade my boss in renewing the SA...&lt;br&gt;&lt;br&gt;William</description><pubDate>Tue, 15 Jun 2010 10:46:53 GMT</pubDate><dc:creator>william</dc:creator></item><item><title>troubleshooting with a simple application asp.net</title><link>http://www.capableobjects.com/apps/InstantForum414/Topic5311-4-1.aspx</link><description>I have got strange problems when trying to create an ASP.NET application.&lt;br&gt;&lt;br&gt;To create a simple web page with an EcoSpaceManager and an EcodataSource, &lt;br&gt;when I save and exit the application and then reexecute it  a second time,  &lt;br&gt;the EcodataSource  disapears completely and  the  EcoSpaceManager becomes invisible in design mode (.aspx), losing its  Ecospace  (type property )&lt;br&gt;in the ObjectInspector.&lt;br&gt;&lt;br&gt;I have reinstalled ECO 4.0.0.4035 but the problems remain (RAD Studio Architect 2007).</description><pubDate>Tue, 15 Jun 2010 16:27:40 GMT</pubDate><dc:creator>Ys</dc:creator></item><item><title>Error installing on Win 7 x64</title><link>http://www.capableobjects.com/apps/InstantForum414/Topic5298-4-1.aspx</link><description>I tried to install &lt;A href="http://dl.capableobjects.com/dl/dailybuilds/EcoSetup_6.0.0.5175_2010-06-10_b186.exe"&gt;EcoSetup_6.0.0.5175_2010-06-10_b186.exe&lt;/A&gt; on the following platform:&lt;/P&gt;&lt;P&gt;OS: Windows 7 Ultimate 64 bit&lt;/P&gt;&lt;P&gt;VS: VS 2010 Ultimate&lt;/P&gt;&lt;P&gt;Error:&lt;/P&gt;&lt;P&gt;&lt;IMG src="http://www.capableobjects.com/apps/InstantForum414/uploads/Images/a39743d6-2015-48e7-9315-00bc.png"&gt;  &lt;IMG src="http://www.capableobjects.com/apps/InstantForum414/uploads/Images/dc5625c1-d10b-4f16-9325-27b2.png"&gt;&lt;/P&gt;&lt;P&gt;Is it a bug ? Please suggest what I should do?&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Yas</description><pubDate>Thu, 10 Jun 2010 17:56:02 GMT</pubDate><dc:creator>Yas</dc:creator></item><item><title>Attribute change not reflected in GUI</title><link>http://www.capableobjects.com/apps/InstantForum414/Topic5266-4-1.aspx</link><description>Hi,&lt;br&gt;&lt;br&gt;I have in an ECO class an attribute where it's value can change based on other attributes, but it is not a derived attribute.  In my case it's a revision number for a document, and the revision number gets incremented if its name is the same as another for the same customer.  The problem is that I don't see the revision number change in the GUI(which is Winforms), once the document name and the customer are entered(which are both the triggers to calculate the next revision number).  But, when I traced through the code, it is clearly showing that in the class that the revision number changes to the correct value, once I enter the document name and select the customer.  I have code in the DocumentNameChanged event and in the SingleLinkModified to catch the selected customer, but how can I force a refresh of the GUI from the class?</description><pubDate>Mon, 07 Jun 2010 14:50:07 GMT</pubDate><dc:creator>danielrail</dc:creator></item><item><title>How do I retriever a subset of record on each request?</title><link>http://www.capableobjects.com/apps/InstantForum414/Topic5299-4-1.aspx</link><description>Hi, &lt;br&gt;&lt;br&gt;If I have number of records/objects and I want to retrieve say the first 50, then make another request and get the next 50 and so on.&lt;br&gt;How can I do that?&lt;br&gt;&lt;br&gt;I noticed IOclPsService.Execute() which has maxanswers and offset as parameters.&lt;br&gt;&lt;br&gt;JD</description><pubDate>Thu, 10 Jun 2010 18:50:35 GMT</pubDate><dc:creator>JD</dc:creator></item><item><title>Firebird persistence create error sql ?</title><link>http://www.capableobjects.com/apps/InstantForum414/Topic5296-4-1.aspx</link><description>I want to use firebird database,when gerate schema ,exception is raised, the sql is like this:&lt;br&gt;&lt;br&gt;CREATE TABLE CaseContent (ECO_ID INTEGER NOT NULL, [Expect] INTEGER DEFAULT 1 NOT NULL, [POrder] INTEGER DEFAULT 0 NOT NULL, CaseID INTEGER, iscreateoperation INTEGER DEFAULT 0 NOT NULL, PageID INTEGER, PageOutID INTEGER, title VARCHAR(255) DEFAULT '' NOT NULL, CONSTRAINT IX_PK_CaseContent PRIMARY KEY (ECO_ID))&lt;br&gt;&lt;br&gt;The field name is surrounded with"[]".&lt;br&gt;I don't kown how to resolve this;&lt;br&gt;thank you!</description><pubDate>Thu, 10 Jun 2010 15:22:34 GMT</pubDate><dc:creator>wangwei.njcn</dc:creator></item><item><title>Change Text attribute persistence mapping</title><link>http://www.capableobjects.com/apps/InstantForum414/Topic5293-4-1.aspx</link><description>My Eco model has several classes with Text attributes. These are currently mapped to TEXT columns in the MS SQL Server database (the default mapping).&lt;br&gt;&lt;br&gt;I want to change the mapping to map Text attributes to NVARCHAR(MAX) columns. I notice that there is a class StringAsNVarCharMax defined in SqlServerAttributeMappersSqlClient.cs&lt;br&gt;&lt;br&gt;Could someone give me some directions on how to use this mapper and how this will affect evolving existing database schemas and creating new ones.&lt;br&gt;&lt;br&gt;I'm using ECO V (Will there be any further issues with this mapping in ECO VI?)&lt;br&gt;&lt;br&gt;Thanks,&lt;br&gt;&lt;br&gt;Dave</description><pubDate>Thu, 10 Jun 2010 11:16:29 GMT</pubDate><dc:creator>David Fowler</dc:creator></item><item><title>ECO quick start 07 - Creating an ASP.NET application</title><link>http://www.capableobjects.com/apps/InstantForum414/Topic5276-4-1.aspx</link><description>&lt;br&gt;Hi,&lt;br&gt;&lt;br&gt;I'm trying to implement an asp.net application (ecoIV), inspired by the example given in :&lt;br&gt;&lt;br&gt;http://www.capableobjects.com/downloads/docs/vs/VS_07_-_Creating_an_ASP.NET_application.pdf&lt;br&gt;&lt;br&gt;&lt;br&gt;In this pdf document, on pages 33-34, when I compile the source, my model classes are not recognized (I did not have access to my model ). &lt;br&gt;Indeed by copying the code 'LoginButton_Click',  the business classe [i]Author [/i] is  not recognized.&lt;br&gt;Of course, I have initialized the EcoSpaceManager (and the EcodataSource). &lt;br&gt;&lt;br&gt;Many thanks,&lt;br&gt;</description><pubDate>Tue, 08 Jun 2010 15:47:29 GMT</pubDate><dc:creator>Ys</dc:creator></item><item><title>ECO-model of ECO-model... ?</title><link>http://www.capableobjects.com/apps/InstantForum414/Topic5284-4-1.aspx</link><description>HI!&lt;/P&gt;&lt;P&gt;In ECO5/VisualStudio 2008, in the Modlr pane I found a very interesting "Open Model Debugger..." context menue option in Extras. This debugger looks like the "normal" Eco-debugger, but opened to (in-memory?) database, filled with (all) metadata describing the current ECO-model. I'd like get some access this "meta-data-model" -- how it is feasible?&lt;/P&gt;&lt;P&gt;Thanks&lt;BR&gt;Gabor</description><pubDate>Wed, 09 Jun 2010 09:38:41 GMT</pubDate><dc:creator>gaborfejes</dc:creator></item><item><title>Troubles with modeled Constructors</title><link>http://www.capableobjects.com/apps/InstantForum414/Topic5282-4-1.aspx</link><description>&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-fareast-language: EN-US; mso-ansi-language: HU; mso-bidi-language: AR-SA"&gt;&lt;FONT color=#000000&gt;&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;Hi,&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;with ECO5 (latest daily build 5.0.0.5155), I have some troubles. My test model consists of 2 classes: Class1 (with a single Text: String attribute) and its subclass, Class1A.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;Class1 have 2 constructors defined in OCL: one parameterless and another with str: String param, with model settings below:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;Body&lt;SPAN style="mso-spacerun: yes"&gt;          &lt;/SPAN&gt;: self.Text := self.oclType.asString or &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;self.Text := str&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;IsQuery&lt;SPAN style="mso-spacerun: yes"&gt;       &lt;/SPAN&gt;: False&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;IsTrigger&lt;SPAN style="mso-spacerun: yes"&gt;     &lt;/SPAN&gt;: False&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;Name&lt;SPAN style="mso-spacerun: yes"&gt;          &lt;/SPAN&gt;: Constructor&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;OperationKind : Constructor&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;ReturnType&lt;SPAN style="mso-spacerun: yes"&gt;    &lt;/SPAN&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;Signature&lt;SPAN style="mso-spacerun: yes"&gt;     &lt;/SPAN&gt;: Constructor()&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;Visibility&lt;SPAN style="mso-spacerun: yes"&gt;    &lt;/SPAN&gt;: Public&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;Adding a new ViewModel to the model, I place 5 actions on it:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;1-2 to call Class1 constructors based on class type – create new Class1 instance, and initialize the Text attribute with appropriate value.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;3-4 to call the same constructors on instance – this not creates a new instance, but gives new value to Text, like any „normal” setter method.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;5-6 to test inheritance behaviour&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;1: Cmnd_Class1CreateDef&lt;SPAN style="mso-spacerun: yes"&gt;   &lt;/SPAN&gt;: Class1.create.Class1() &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;2: Cmnd_Class1CreateStr&lt;SPAN style="mso-spacerun: yes"&gt;   &lt;/SPAN&gt;: Class1.create.Class1( ’TEXT’)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;3: Cmnd_Self1 CreateDef&lt;SPAN style="mso-spacerun: yes"&gt;   &lt;/SPAN&gt;: Class1.create.Class1() &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;4: Cmnd_Self2 CreateStr&lt;SPAN style="mso-spacerun: yes"&gt;   &lt;/SPAN&gt;: Class1.create.Class1( ’TEXT’)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;5: Cmnd_Class1ACreateClass: Class1A.create.Class1()&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;6: Cmnd_Class1ACreateSelf : Class1A.create.Class1()&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1" class=MsoListParagraph&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; FONT-SIZE: 8pt; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"&gt;&lt;SPAN style="mso-list: Ignore"&gt;n&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;  &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;With &lt;B style="mso-bidi-font-weight: normal"&gt;ECO-Debugger&lt;/B&gt; all 1..6 works well&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1" class=MsoListParagraph&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; FONT-SIZE: 8pt; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"&gt;&lt;SPAN style="mso-list: Ignore"&gt;n&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;  &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;A &lt;B style="mso-bidi-font-weight: normal"&gt;WinForm&lt;/B&gt; application (that uses – the same?! – &lt;B style="mso-bidi-font-weight: normal"&gt;ViewModelUserControl&lt;/B&gt;) gives some unexpected behaviours:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 72pt; mso-list: l0 level2 lfo1" class=MsoListParagraph&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-fareast-font-family: 'Courier New'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;o&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;    &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;When i click on the viewmodel command buttons, &lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="COLOR: red"&gt;nothing to happens&lt;/SPAN&gt;&lt;/B&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 72pt; mso-list: l0 level2 lfo1" class=MsoListParagraph&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-fareast-font-family: 'Courier New'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;o&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;    &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;When i call the OCL (EAL) expression evaluator directly, it &lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="COLOR: red"&gt;throws an&lt;/SPAN&gt;&lt;/B&gt; &lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="COLOR: red"&gt;exception&lt;/SPAN&gt;&lt;/B&gt; like &lt;BR&gt;„&lt;I style="mso-bidi-font-style: normal"&gt;14:Undefined operation: Class1&lt;/I&gt;”&lt;SPAN style="mso-spacerun: yes"&gt;  &lt;/SPAN&gt;&lt;BR&gt;or &lt;BR&gt;„&lt;I style="mso-bidi-font-style: normal"&gt;12:Undefined operation: Class1&lt;/I&gt;”&lt;SPAN style="mso-spacerun: yes"&gt;  &lt;/SPAN&gt;(when the „ContextObject” is not null; see below):&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt; mso-no-proof: yes"&gt;private&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: blue"&gt;void&lt;/SPAN&gt; button1_Click(&lt;SPAN style="COLOR: blue"&gt;object&lt;/SPAN&gt; sender, &lt;SPAN style="COLOR: #2b91af"&gt;EventArgs&lt;/SPAN&gt; e)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-no-proof: yes"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #2b91af; FONT-SIZE: 8pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;   &lt;/SPAN&gt;String&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-no-proof: yes"&gt; strExpression = &lt;SPAN style="COLOR: #a31515"&gt;"Class1.Create.Class1()"&lt;/SPAN&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;   &lt;/SPAN&gt;RunExpression(strExpression, &lt;SPAN style="COLOR: blue"&gt;null&lt;/SPAN&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-no-proof: yes"&gt;}&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt; mso-no-proof: yes"&gt;private&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: blue"&gt;void&lt;/SPAN&gt; RunExpression( &lt;SPAN style="COLOR: #2b91af"&gt;String&lt;/SPAN&gt; strExpression, &lt;SPAN style="COLOR: #2b91af"&gt;IEcoObject&lt;/SPAN&gt; ContextObject)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-no-proof: yes"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #2b91af; FONT-SIZE: 8pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;   &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-no-proof: yes"&gt;tbExpression.Text = strExpression;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #2b91af; FONT-SIZE: 8pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;   &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-no-proof: yes"&gt;cbContext.Checked = (ContextObject != &lt;SPAN style="COLOR: blue"&gt;null&lt;/SPAN&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-no-proof: yes"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #2b91af; FONT-SIZE: 8pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;   &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt; mso-no-proof: yes"&gt;try&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #2b91af; FONT-SIZE: 8pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;   &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-no-proof: yes"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="TEXT-INDENT: 35.4pt; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt; mso-no-proof: yes"&gt;if (&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-no-proof: yes"&gt;ContextObject == null) &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="TEXT-INDENT: 35.4pt; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-no-proof: yes"&gt;{&lt;SPAN style="COLOR: blue"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="TEXT-INDENT: 35.4pt; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;       &lt;/SPAN&gt;this&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-no-proof: yes"&gt;.EcoSpace.ActionLanguage.Execute(strExpression);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="TEXT-INDENT: 35.4pt; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-no-proof: yes"&gt;} &lt;SPAN style="COLOR: blue"&gt;else&lt;/SPAN&gt; {&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="TEXT-INDENT: 35.4pt; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;       &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;this&lt;/SPAN&gt;.EcoSpace.ActionLanguage.Execute(ContextObject, strExpression);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="TEXT-INDENT: 35.4pt; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-no-proof: yes"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #2b91af; FONT-SIZE: 8pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;   &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-no-proof: yes"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #2b91af; FONT-SIZE: 8pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;   &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt; mso-no-proof: yes"&gt;catch&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-no-proof: yes"&gt; (&lt;SPAN style="COLOR: #2b91af"&gt;Exception&lt;/SPAN&gt; ex)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #2b91af; FONT-SIZE: 8pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;   &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-no-proof: yes"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #2b91af; FONT-SIZE: 8pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;      &lt;/SPAN&gt;MessageBox&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-no-proof: yes"&gt;.Show(ex.Message, &lt;SPAN style="COLOR: #a31515"&gt;"ERROR in OCL evaluation"&lt;/SPAN&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #2b91af; FONT-SIZE: 8pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;   &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-no-proof: yes"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-no-proof: yes"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;What’s the wrong?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;Thanks&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;Gabor&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;</description><pubDate>Wed, 09 Jun 2010 08:33:53 GMT</pubDate><dc:creator>gaborfejes</dc:creator></item><item><title>Databinding not fully functional when using an OrderBy in OCL</title><link>http://www.capableobjects.com/apps/InstantForum414/Topic5267-4-1.aspx</link><description>Hi,&lt;br&gt;&lt;br&gt;I have an OCL query that is using an OrderBy.  And, the grid(Winforms and DevExpress) is not permitting me to delete a record, the delete button stays disabled.  But, if I remove the OrderBy, the delete button is enabled and works.</description><pubDate>Mon, 07 Jun 2010 16:41:32 GMT</pubDate><dc:creator>danielrail</dc:creator></item><item><title>New VS2010 Eco6 build, and Gaffr.net build</title><link>http://www.capableobjects.com/apps/InstantForum414/Topic5258-4-1.aspx</link><description>This is for VS2010;  &lt;A href="http://capableobjects.com/Downloads/EcoSetup_6.0.0.5173_private_build.exe"&gt;http://capableobjects.com/Downloads/EcoSetup_6.0.0.5173_private_build.exe&lt;/A&gt;&lt;/P&gt;&lt;P&gt;If you have an ECO5 key you can still use it ; All you need to do is to rename the %ProgramData%\CapableObjects\ECO5VS.lic file to ECO6VS.lic (once ECO6 is released we will issue new keys to users with an active Software Assurance contract)&lt;/P&gt;&lt;P&gt;&lt;A href="http://capableobjects.com/Downloads/Gaffr.net.Setup_6.0.0.5173_private_build.exe"&gt;http://capableobjects.com/Downloads/Gaffr.net.Setup_6.0.0.5173_private_build.exe&lt;/A&gt;&lt;BR&gt;&lt;/P&gt;&lt;P&gt;These builds (or later) has the updates needed to follow the article on WPF Styling found here &lt;A href="http://theblog.capableobjects.com/2010/06/styling-wecpof-applications-and.html"&gt;http://theblog.capableobjects.com/2010/06/styling-wecpof-applications-and.html&lt;/A&gt; &lt;/P&gt;&lt;P&gt;Comments appreciated - and Style files appreciated - It is fun to do styles - send us your experiments so that we can show that there are virtually NO LIMITS to what WPF and ECO can do.</description><pubDate>Sun, 06 Jun 2010 10:39:03 GMT</pubDate><dc:creator>HansKarlsen</dc:creator></item><item><title>What to call this...</title><link>http://www.capableobjects.com/apps/InstantForum414/Topic5261-4-1.aspx</link><description>If you were looking for a model driven prototyping tool that would allow you to switch to VS2010 and write business rules in c# at any time, integrate all third party controls on the market, create and maintain the database script, track everything from business processes via information to UI; and allow you to write rich text documentation about the whole process. what would it be called?</description><pubDate>Sun, 06 Jun 2010 21:13:29 GMT</pubDate><dc:creator>HansKarlsen</dc:creator></item><item><title>Multiple articles on WECPOF</title><link>http://www.capableobjects.com/apps/InstantForum414/Topic5260-4-1.aspx</link><description>I have written 3 articles that I hope to get some feedback on:&lt;/P&gt;&lt;P&gt;How to apply custom Xaml styles to make the WECPOF app look just the way you want: &lt;A href="http://theblog.capableobjects.com/2010/06/styling-wecpof-applications-and.html"&gt;http://theblog.capableobjects.com/2010/06/styling-wecpof-applications-and.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;First official explanation of how the Seeker definitions in WECPOF really works: &lt;A href="http://theblog.capableobjects.com/2010/06/multi-variable-seeker.html"&gt;http://theblog.capableobjects.com/2010/06/multi-variable-seeker.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;And how to declare model driven validations and displaying errors in ViewModels: &lt;A href="http://theblog.capableobjects.com/2010/06/viewmodel-validations.html"&gt;http://theblog.capableobjects.com/2010/06/viewmodel-validations.html&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;</description><pubDate>Sun, 06 Jun 2010 21:03:30 GMT</pubDate><dc:creator>HansKarlsen</dc:creator></item><item><title>can't export Blob/Text fields to XML</title><link>http://www.capableobjects.com/apps/InstantForum414/Topic5217-4-1.aspx</link><description>Hi,&lt;/P&gt;&lt;P&gt;I'm using this sample of Jonas to export/import eco instances to and back from xml: &lt;A href="http://www.capableobjects.com/apps/InstantForum414/Topic3343-4-1.aspx?Highlight=Export"&gt;http://www.capableobjects.com/apps/InstantForum414/Topic3343-4-1.aspx?Highlight=Export&lt;/A&gt;&lt;/P&gt;&lt;P&gt;It works quite well till a Blob/Text attribute was attached to the class to be exported. As I found no value was copied in result XML at all. Do I miss something using this routine? It should be the matter of DatablockConverter.ConvertToXml.</description><pubDate>Sat, 15 May 2010 22:48:04 GMT</pubDate><dc:creator>efim</dc:creator></item><item><title>Why can't reverse operation</title><link>http://www.capableobjects.com/apps/InstantForum414/Topic5255-4-1.aspx</link><description>ECO5 asp.net&lt;br&gt;a= IdForObject(obj) //5!8&lt;br&gt;b= ObjectForId(IdForObject(obj)) //null  &lt;br&gt;&lt;br&gt;&lt;br&gt;This time b should be object but Results is null, &lt;br&gt;Don't understand:unsure:&lt;br&gt;</description><pubDate>Sun, 30 May 2010 01:33:52 GMT</pubDate><dc:creator>gold8</dc:creator></item><item><title>WECPOF</title><link>http://www.capableobjects.com/apps/InstantForum414/Topic5241-4-1.aspx</link><description>A new post - an important one : &lt;A href="http://theblog.capableobjects.com/2010/05/wecpof-icing-on-model-driven-cake.html"&gt;http://theblog.capableobjects.com/2010/05/wecpof-icing-on-model-driven-cake.html&lt;/A&gt;</description><pubDate>Mon, 24 May 2010 20:22:46 GMT</pubDate><dc:creator>HansKarlsen</dc:creator></item></channel></rss>