Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - Bill Egge

Pages: 1 2 [3] 4
General Board / Buttons not showing in low res.
« on: May 09, 2005, 08:33:45 am »
I have switched computers and I am running in 1024x768.  When I open the activity list in the toolbox, the lower buttons are not accessable because there is no room for them.

Is there a way to show these buttons, maybe a scrollbar or something?

General Board / UI and User Interaction
« on: May 02, 2005, 11:01:42 am »
I would like to know what other's opinions and suggestions are about the design and methods below.

I have a DOS application and I am automating it in order to save time for the user.  The automation is done by sending keystrokes to the application.

I have modeled my automating software as follows:

Since each screen in the dos app has different options, I have created a class to represent each screen and have created methods that corelate to the screens options.

These classes and the methods encapsulate the sending of keystrokes, this has the effect of making my classes look like methods of any regular classes.

Each screen usually leads to another screen.  So I have made each method return the screen that comes after it.

This makes it possible to code something like this:

Code: [Select]

 PaySelect:= FMain.OpenProgramsMenu.ChoosePayroll.OpenProcessMenu.ChoosePayrollProcessing;
 Payroll:= PaySelect.StartNewPayroll;

In the above case, Payroll is a data entry screen and contains a method called "FillIn(Data)"

Sometimes the dos app creates warning message or displays prompts requiring a simple dismisal or a choice.

For instance, it may prompt to overwrite a file or may prompt that it has finished doing some process.

Since these prompts are handled by the user, I decided to treat them as the DOS app making a call to the user to handle them.

One case is a login popup window.  When the login window pops up, I make the DOS app (The class representing it) make a call to User.Login(LoginScreen);

Login Screen then has the method of "Login(UserName, Passcode)" which the user calls.

Thats the extent of what I have now.

But here is an idea I was thinking about.  Each warning popup is always in regard to some process.  So I was thinking to create Processing classes and instead of making calls back to the user object, it makes a call to a processing class.  This avoids loading the user object up with a ton of methods to handle everything.

What do you think?

General Board / Import keeping "old" information
« on: April 26, 2005, 02:16:32 pm »
How can I import source code and have the model remove anyting from itself that is not in the source code?

For instance, If I remove a method in the source file and the re-import the source unit - the method will still be in the model, I want it removed.

This is a problem because I have made many changes to the source code, so many that it would take less time to delete the entire model and start over with a fresh import.  Still, that would be time consuming because I have about 30 classes.

General Board / Artifacts inside Nodes
« on: April 25, 2005, 05:59:58 am »
Is it possible to have an artifact contained by a node?  I have only found a way to place the artifact on the diagram and connect it to the node with a <<deploy>> association.  But I have not found a way to insert the artifact "inside" the node.

General Board / Philosophical view of the term "constraint&qu
« on: April 21, 2005, 06:16:07 pm »
As I was making objective definitions of UML concepts, I ran across something weird.

The term constraint as it is applied to an association.

On objective inspection of actual associations, the meaning of constraint simply defines the relationship bewteen 2 classes.

So I wondered why it was not simply called, "Defined Association" rather than an "Association Constraint".

In fact, if there is any association between 2 classes it must follow the law of identity and thus all associations are "defined", or at least can be.

There is no such thing as an association without an identity.

The word "constraint" gives the idea that this is a certain kind of association, a constrained one as opposed to one that is not constrained.  But there is no such thing as a non constrained association if constrained is meant to mean the identity of the relationship.

So, the term "constrained" association has no context and makes no sense.

Maybe the UML should call this an "Association Declaration" or something like that, but not a constraint.

General Board / Field getting added to Delphi Class   m_TRowL
« on: April 14, 2005, 06:22:51 pm »
I have a class named TTableGen which has a reference to a TRowLooper.  Each time I generate the code, a new field gets added to the TTableGen class in the public area in the form of

m_TRowLooper: TRowLooper;

Why is it doing that?  I already have a field named FRowLooper but for some reason EA wants to create this new field.

This is what the class is suppose to look like:
Code: [Select]

 TTableGen = class
   FColumns: TColumnArray;
   FRowLooper: TRowLooper;
   procedure LoadColumns(Main: _Recordset);
   procedure LoadRowLooper(Main: _Recordset);
   function GetText: String;
   procedure LoadFromRecordset(R: _Recordset);
   constructor Create; overload;
   destructor Destroy; override;
   property Columns: TColumnArray read FColumns write FColumns;
   property RowLooper: TRowLooper read FRowLooper write FRowLooper;

I re-import the source and turn right around and generate the source and I get this:

Code: [Select]

 TTableGen = class
   FColumns: TColumnArray;
   FRowLooper: TRowLooper;
   procedure LoadColumns(Main: _Recordset);
   procedure LoadRowLooper(Main: _Recordset);
   m_TColumn: TColumn;
   m_TRowLooper: TRowLooper;
   function GetText: String;
   procedure LoadFromRecordset(R: _Recordset);
   constructor Create; overload;
   destructor Destroy; override;
   property Columns: TColumnArray read FColumns write FColumns;
   property RowLooper: TRowLooper read FRowLooper write FRowLooper;

The only explanation I can come up with is that I added a composite relationship between these classes in the diagram editor.

General Board / Notes in a diagram
« on: April 12, 2005, 06:26:50 am »
Is there a way to insert the note associated with some element?  Currently I have to add a note to the diagram, but that ends up with me having 2 notes saying the same thing.

For instance I have a table column named Eeo_Class that can accept the values 1..9.  Each value means this:
1=Officials and Managers
4=Sales Workers
5=Office and Clerical
6=Craft Workers
9=Service Workers

In EA I added this to the notes section for that column.

But I also want to display this note in a diagram.  The only way I know how to do this is to add a note to the diagram and duplicate the text.

Is there a way I can simply display the note for that element rather than creating a note element?

Sometimes I modify the note, this means I have to synchronize the notes.

General Board / UML Question - Relationships
« on: April 04, 2005, 10:04:11 am »
If I diagramed the relationship between a word document and a mail merge data source (excel file for example) what kind of association would I use?

General Board / Diagram Reader?
« on: April 02, 2005, 01:13:39 pm »
I was going to purchase EA next week, and as I was diagramming a database with the demo I thought about sharing this diagram with others who use the database.  But then, I wondered if it was nessesary for them to own EA in order to view the diagrams?

Is there a free "reader" so that people can view the diagrams I create with EA or must I export them as images?

Bugs and Issues / No code in Views
« on: November 21, 2015, 02:15:47 am »
I imported a database from SQL Server 2005 and no views have code in them.  Is there a limitation with SQL Server 2005?

Uml Process / What is a Control Token?
« on: June 11, 2008, 12:29:13 am »
Can someone tell me what a control token is and maybe an example of a control flow having more than 1 control token?  :-?

Uml Process / Question on terms?
« on: August 08, 2006, 11:51:43 am »
I am about to get with some other people for them to describe their business process.  In order to keep this simple I want to give them 3 terms that they can structure their explaining around.

I know what these things are, but I am not sure what the terms are, can someone tell me?

Here is a situation that includes these 3 concepts:

The goal is to do a background check.  Internally when we get a newhire we have to create a file and ftp it to another company, that company will do the background check and send a file back to our ftp server.  I will have a routine which will do something with that file (probably just email it, but possibly more)

In the above the 3 things are
1.  A new hire, the receiving of the file by them. (Event?)
2.  The file we send them, the file they send back. (Goal?)
3.  Either ftp server, the destination email address.  (Interface?)

What are the proper UML terms for these things from the perspective of a process?

Uml Process / Diagram Nessesary Conditions
« on: August 08, 2006, 07:12:22 am »
How do I diagram a nessesary condition for an event to happen?

For instance, a conversion to a new version of software is an event, but that event will not happen unless "Sally" prepares some data files the conversion depends on.

Uml Process / Diagramming Artifacts
« on: August 30, 2005, 10:22:38 am »
Can somone tell me if this diagram is correct?

Here is what it is:

The purpose of the system is to create 2 word documents from a mail merge.  One will be stored into our indexing system and the other will be printed and mailed out.  The document for indexing is the same as the one that is being mailed out except that it includes extra fields for indexing and retreival.  The 2 word documents are at the bottom of the diagram.

In house this work is divided between 2 people.  First, documents are printed and mailed and then they are indexed.

The "mailer" runs the Mail_ClientTermEE program to gather specific data for the mail merge and stores this data into the ClientTermMail table (The table is emptied out before filling).  This table is used for the data source for the mail merge for mailing and printng.  Then the person clicks a button and transfers this data to the IndexXXX tables and then notifies person #2 that she should do indexing.  Person #2 runs the program Index_ClientTermEE and selects data from the IndexXXX tables and populates the ClientTermSC table (ClientTermSC is emptied first).  Person #2 runs a special macro in document ForIndexing... which pulls data from ClientTermSC.

I wanted to know if I have diagramed the physical layout properly.

Uml Process / Project to make adding images easier
« on: May 11, 2005, 06:06:22 am »
I have an idea and want to know if anyone wants to join in.

Currently it takes a lot of steps to add an image into a forum message.  I have an idea for a program that would simplify this.

I would like to follow a whole development process to build this app. (Its a fairly small app)

First I will start by creating an activity diagram of what I currently do to add an image, and then have you judge the diagram (I am new to UML) and I will correct it.

Then we can move on from there.

I will do all the modeling and building of the app, you only need to "speak".  The purpose being to learn a development process, get better at uml, and build a usefull app.

Interested?  The resulting program will be free of use of course.

Pages: 1 2 [3] 4