Advertisement
If you have a new account but are having problems posting or verifying your account, please email us on hello@boards.ie for help. Thanks :)
Hello all! Please ensure that you are posting a new thread or question in the appropriate forum. The Feedback forum is overwhelmed with questions that are having to be moved elsewhere. If you need help to verify your account contact hello@boards.ie
Hi there,
There is an issue with role permissions that is being worked on at the moment.
If you are having trouble with access or permissions on regional forums please post here to get access: https://www.boards.ie/discussion/2058365403/you-do-not-have-permission-for-that#latest

GUI Design Advice

  • 26-04-2007 11:15am
    #1
    Registered Users, Registered Users 2 Posts: 33


    I'm looking to design a simple GUI application to display info from a database. I want the GUI to look professional but flashy, with colour and images for buttons. A html type page would be perfect but it needs to be full screen and preferably a stand alone application.

    I've used VB6 and Java for GUI design before, but VB in particular isn't very pretty. Any suggestions on a good development tool or should I stick with the above?
    Thanks


Comments

  • Registered Users, Registered Users 2 Posts: 7,468 ✭✭✭Evil Phil


    I don't know much about GUI development outside of web apps but there's seem to be a number of implementations of XML User Interface Language (XUL) in google. I'm sure there's plenty of people here who can tell you more.


  • Registered Users, Registered Users 2 Posts: 11,998 ✭✭✭✭Giblet


    Ruby on Rails is pretty quick for this kind of stuff.


    http://media.rubyonrails.org/video/rails_take2_with_sound.mov


  • Registered Users, Registered Users 2 Posts: 68,190 ✭✭✭✭seamus


    HTML & Stand Alone don't really fit in together.

    By that I mean that a Web GUI (one written in HTML) will need a browser to display it. You can write your own browser that's integrated into your standalone application - this is a lot of work.
    Preferably, you can use another browser such as IE, within your own application. Many application do this for things like Help files. But this negates the stand-aloneness of the application - you still need IE installed and working to use your app.

    There's no reason any VC++ or VB couldn't be used. I haven't developed GUIs in them, but from my Delphi days, most Visual IDEs and languages seem to allow you manipulate and display objects whatever way you want.


  • Registered Users, Registered Users 2 Posts: 246 ✭✭GUIGuy


    Well it all depends how much work you want to put in! You can do ANYTHING in VB6... yes you can do an all singing all dancing 3d engine in it. You can access the windows API so you can do anything that windows provides graphically. You can include a GDI+ type libray so you can do anything C# or VB.NET does in it too.
    But I suspect you want some quick and easy libraries that you can just drag & drop. There are tonnes out there.... they vary in cost from $100->1000 so you can choose wahtever you like.

    Alternatively its easy to integrate flash and VB, so you could do that.


  • Registered Users, Registered Users 2 Posts: 4,276 ✭✭✭damnyanks


    You could use the new windows presentation foundation. It's meant to look flashy. I'm not talking about silverlight or whatever its now called (It's sorta like flash).

    You could also use VB 6 or .net and just customise the layout. You can easily override standard form elements. Something like the attachment can be done quickly and easily. Seems easy on the eye to me :) (Thats with C# - .Net framework. But exact same can be done with vb.net)


  • Advertisement
  • Registered Users, Registered Users 2 Posts: 33 Bridan


    Thanks for the replies, I've decided I'm going to stick with VB6 and try the GDI+ type library.


  • Registered Users, Registered Users 2 Posts: 15,443 ✭✭✭✭bonkey


    Bridan wrote:
    I've used VB6 and Java for GUI design before, but VB in particular isn't very pretty.
    What's not pretty about it?

    Or by "pretty" do you mean "completely ignores Windows Design Standards" ???


  • Registered Users, Registered Users 2 Posts: 246 ✭✭GUIGuy


    A word of warning

    Be aware that you need to dispose of your resources when using GDI+. That's not obvious from VB6. There are no book regarding this as its not a Microsoft recommended strategy. But there are quite a few samples on the Net. Be aware that if you don't clean up you will have a GDI handle leak. That will not show up in taskmanger as a memory leak, but you might see number of handles going up (if you have that column in taskmanager). If you go above the limit in the registry then Windows itself will have difficulty drawing any visual elements and the user will have to restart machine.

    There are some VB6 wrapper classes out there, of varying quality. GDI+ is great but you might be leaving yourself open to difficult to track bugs if you mess up... and you might not even see the bugs in your tests.

    By all means go for it if you know what youre doing... but if you have doubts then I'd shy away from putting it in a mission critical app.
    Safest way is to use normal VB6 and just make your own user controls with graphics that you've drawn in Photoshop.


  • Registered Users, Registered Users 2 Posts: 33 Bridan


    Thanks for the advice GUIGuy


Advertisement