Results 1 to 15 of 15

Thread: Het gebruik van MDI

  1. #1
    Senior Member AntonSteen's Avatar
    Join Date
    Dec 2006
    Location
    IJsselmonde (Rotterdam)
    Posts
    352

    Het gebruik van MDI

    Hallo allemaal,

    In het verleden heb ik ooit eens een simpele tekstverwerker gemaakt van een demo voorbeeld die geleverd word bij Delphi (7).
    Bij de XE2 Starter Editie zit deze ook nog geleverd, en om mijn kennis weer een beetje op te doen wilde ik deze demo nabouwen, en verder uitbreiden.

    Nu was in het verleden zo, dat deze demo gebruik maakte van MDI formulieren, en ben daar nog eens op gaan zoeken, maar ben tot de ontdekking gekomen dat dit niet meer echt aan te raden is, en eigenlijk een beetje oubollig is.

    Hoe denken jullie hier over, en wat zou een alternatief zijn om meerdere documenten te openen.

    Alvast bedankt,

    Anton
    Lazarus als hobby, en dan niet in de kroeg
    http://www.wavdsteen.com

  2. #2
    John Kuiper
    Join Date
    Apr 2007
    Location
    Almere
    Posts
    8,747
    Als jij MDI wilt gebuiken kan je dat gewoon doen, hoor.
    Maar ik ben ook wat verder aan het zoeken geweest en ben nu bezig om een tabbed applicatie te maken. Als er een scherm door een button wordt geopend, wordt er een tabblad aangemaakt en daarin een Frame geïnstalleerd. Veel nageboude notepad applicaties werken op die manier. Werkt aardig. Je mist wat dingen, zoals OnCreate, OnShow en Onclose. Daar moet je omheen bouwen of een oplossing maken om deze events toe te voegen aan een frame.
    Delphi is great. Lazarus is more powerfull

  3. #3
    Je kan ook ipv frames gewoon forms gebruiken met borderstyle op bsnone. En dan de tab als parent zetten.. Zo heb je die events wel

  4. #4
    John Kuiper
    Join Date
    Apr 2007
    Location
    Almere
    Posts
    8,747
    Ja, maar Frames is daarvoor gemaakt.
    Delphi is great. Lazarus is more powerfull

  5. #5
    Fornicatorus Formicidae VideoRipper's Avatar
    Join Date
    Mar 2005
    Location
    Vicus Saltus Orientalem
    Posts
    5,708
    Dat kan inderdaad ook gewoon.

    Ik zou mijzelf niet al te veel storen aan wat anderen "Oubollig" vinden; wanneer jij het de
    beste oplossing vind voor je probleem (en je geen klanten hebt die het per sé niet willen),
    zou ik er gewoon voor gaan.

    Over vijf jaar vind men tab-bladen weer zo passé en moet alles "Sliden" (of iets dergelijks)
    en kun je toch weer je code gaan herzien.

    Greetz,

    Peter.
    TMemoryLeak.Create(Nil);

  6. #6
    Senior Member AntonSteen's Avatar
    Join Date
    Dec 2006
    Location
    IJsselmonde (Rotterdam)
    Posts
    352
    Mogelijkheden zat dus, hoef ik me dus niet druk over te maken.
    En nee Peter, ik heb er geen klanten voor, is puur voor mezelf, gewoon weer de kennis ophalen..

    Bedankt voor de info
    Lazarus als hobby, en dan niet in de kroeg
    http://www.wavdsteen.com

  7. #7
    Senior Member Lodewijk's Avatar
    Join Date
    Apr 2004
    Location
    Netherlands
    Posts
    1,934
    Als je maar zorgt dat het geen w3.11 of win95 look krijgt, dat schrikt nieuwe gebruikers toch nog wel eens af (en ook als het een nieuw product is) is mijn ervaring. Ligt ook aan je doelgroep / koper(s) natuurlijk.

  8. #8
    Ja, maar Frames is daarvoor gemaakt.
    Dat zeggen ze ja

    Zelf heb ik een bloedhekel aan frames, op een of andere manier heb ik er altijd gedonder mee. Ook afleiden van een basis frame gaat niet zoals ik verwacht.

    Ik kies er dan ook meestal voor om een form te gebruiken met border is bsnone en die te docken op een tabblad of panel.

  9. #9
    Fornicatorus Formicidae VideoRipper's Avatar
    Join Date
    Mar 2005
    Location
    Vicus Saltus Orientalem
    Posts
    5,708
    Quote Originally Posted by Benno View Post
    op een of andere manier heb ik er altijd gedonder mee.
    ...en je bent niet de enige...

    Hoe vaak komt het niet voor dat je een frame ontwerpt op, laten we zeggen, 250x200?
    Je zet er vervolgens wat controls op (TMemo, TEdits, TShape, ...), anchor-ed deze
    vervolgens keurig zodat ze mooi meeschalen met de frame.
    Daarna plaats je het frame (of een afgeleide van je basis-frame) op je mainform:
    alles ziet er tip-top uit; precies zoals je bedoelde.

    Je runt je project vervolgens, maar wat zien ik: alles is uit z'n verband gerukt

    Ga je lopen work-arounden met code (OnResize en consorten): het werkt nu goed.

    Volgende dag open je je project weer in Delphi -> alles staat schots en scheef (in
    je IDE!!!) en het frame is nu ineens weer 427x3-nogwat

    Waardeloos.
    TMemoryLeak.Create(Nil);

  10. #10
    Senior Member AntonSteen's Avatar
    Join Date
    Dec 2006
    Location
    IJsselmonde (Rotterdam)
    Posts
    352
    Bij deze, frames vallen dus af, dat is duidelijk, en zeer helder.
    Lazarus als hobby, en dan niet in de kroeg
    http://www.wavdsteen.com

  11. #11
    Reader
    Join Date
    May 2002
    Location
    Holland
    Posts
    3,382
    Ik geloof dat er twee groepen zijn: frame-voorstanders en frame-haters.
    Ik behoor ook tot de laatste groep.
    Misschien aardig voor een poll

  12. #12
    John Kuiper
    Join Date
    Apr 2007
    Location
    Almere
    Posts
    8,747
    Ik weet het nog niet. Dat ben ik juist aan het proberen.
    Veel zeggen dat TFrames juist is gemaakt voor zulke toepassingen. Met de start van D5 was iedereen hilarisch over dit component.
    Delphi is great. Lazarus is more powerfull

  13. #13
    Fornicatorus Formicidae VideoRipper's Avatar
    Join Date
    Mar 2005
    Location
    Vicus Saltus Orientalem
    Posts
    5,708
    Ach, ik ben van mening dat het concept goed is, maar dat de implementatie nogal tekort schiet.
    TMemoryLeak.Create(Nil);

  14. #14
    Inderdaad! Ik gebruik nog vaak tnotebook met een eigen tabset...

  15. #15
    Over het gebruik van MDI, ik vindt het geweldig !! Mijn stukje software gebruikt ook MDI en wordt door vele mensen uit de doelgroep gebruikt. Over de interface geen klachten...dus als MDI jou uitkomst bied...gewoon gebruiken !!! I LOVE IT....
    Brouwvisie is helemaal mijn ding
    http://www.bier-brouwer.nl

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •