Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 142753
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T07:59:12+00:00 2026-05-11T07:59:12+00:00

I could use some advice/help on a piece of software I’ve developed. The application

  • 0

I could use some advice/help on a piece of software I’ve developed.

The application is a wizard style app where users fill out fields on each form before choosing to go to the next form or back to the previous. Fairly simple.

Right now the menu calls frmWiz1(InitialData) and when frmWiz1 returns with DialogResult.OK the menu will call frmWiz2(frmWiz1.Data) (not exactly, it stores all of the Data from each form, and passes those references in to the next form). Each data object inherts from an IPrintable interface that defines methods for printing itself, so at the last page in the wizard (print preview/sign), it adds each Data object to a custom PrintDocument object that just iterates through the data objects, calling their print functions and manages pagination etc.

Initially I thought this was a good idea but now I’m thinking that: – The menu form is handling too much flow logic. – The Data objects (which handle all of the business logic that applies to their particular set of data) should be decoupled from print logic (cause as they are now, they’re in the printing namespace – maybe just a relocation will set my mind at ease).

I don’t know. I’m decent with the language, but I’m still a rookie at design.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-11T07:59:13+00:00Added an answer on May 11, 2026 at 7:59 am

    Screw ‘frm’ prefixes!

    With respect to the overall flow of the application, I would recommend using Application Controller or something of the kind in order to centralize the logic.

    As far as the UI goes, each Wizard stage should be a separate User Control (with no ‘Cancel’, ‘Finish’, ‘Next’ or whatever buttons) wich is placed on the root form with the aforementioned buttons.

    No object should be responsible for printing itself – use IPrinterService for doing that.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I'm not a software person, but I could really use some advice. I'm writing
I could use some help with expression conversion. I have a method on a
I am really new to Ruby and could use some help with a program.
i have an issue i could use some help with, i have python list
I'm new to SQL and could use some help in creating a database schema
I'm starting a basic application using Python and PyQt and could use some experienced
I'm just starting to learn T-SQL and could use some help in understanding what's
I'm using Firebird 2.1. I could use some help creating the following query or
I am a absolute PHP n00b, so i could use some help with a
We're having a small issue and could use some help - we have the

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.