Verschil nomainwin en mainwin

Nieuwe Liberty BASIC programmeurs kunnen hier om hulp vragen.

Moderators: anthonio, Abcott

Verschil nomainwin en mainwin

Berichtdoor Newbie » wo jun 11, 2008 10:46 am

Wanneer is iets een mainwin en wanneer mainwin?

Kan iemand mij vertellen waar het voor is en wanneer ik nomainwin en mainwin moet gebruiken?

Vriendelijke groet.
Newbie
 
Berichten: 32
Geregistreerd: wo mei 14, 2008 4:53 pm

Re: Verschil nomainwin en mainwin

Berichtdoor Gordon » vr jun 13, 2008 3:10 am

Hallo Newbie,

Mainwin is het eerste venster dat default wordt geopend.
Als je bijv. zegt PRINT "hallo" dan zal Liberty BASIC
standaard een venster openen waarin de tekst hallo komt te staan.
Dat is het mainwin (een soort standaard hoofdvenster)

Als je daarnaast zegt OPEN "" for window as #1
dan wordt voor jouw een venster geopend met handle #1.
Het standaard venster (mainwin) staat daarbij ook nog open op het scherm.

Om het standaard (mainwin) venster niet te laten tonen, gebruik je
ergens in je listing het statement
NOMAINWIN

Gordon
Avatar gebruiker
Gordon
Site Admin
 
Berichten: 684
Geregistreerd: zo mei 22, 2005 12:50 am

Re: Verschil nomainwin en mainwin

Berichtdoor Abcott » wo jun 25, 2008 2:47 pm

Hallo,

Hier is de omschrijving uit de help file.
De vertaling heb ik uit de topic lijst van
http://www.libertybasic.nl/index1.html
Abcott


    Beschrijving:
    Dit commando instrueert Liberty BASIC om geen hoofdvenster (mainwin) voor het programma te openen. Sommige eenvoudige programma's die geen afzonderlijke grafische vensters voor plaatsen of teksten gebruiken hebben voldoende aan slechts een mainwin. Andere programma’s hebben mainwin niet nodig om hun dingen te doen. Als mainwin niet nodig is, dan volstaat het om NOMAINWIN ergens in de programma broncode te plaatsen om zodoende te verhinderen het hoofdvenster te openen.

    Als NOMAINWIN wordt gebruikt, dan zal wanneer alle andere vensters die door dat programma worden bestuurd worden gesloten, dan ook automatisch de uitvoering van het programma eindigen.

    Het is vaak beter om pas een Nomainwin statement in een programma te plaatsen nadat het wordt voltooid en debugged, zodat u een dolend programma gemakkelijk kunt beëindigen door slechts zijn mainwin te sluiten.

    Gebruik:

    NOMAINWIN
    Open "Test" for window as #win

    wait





    MAINWIN columns rows

    Beschrijving:
    Dit bepaald de breedte of breedte en hoogte van het hoofdvenster van een programma. Dit wordt in kolommen en rijen tekst gespecificeerd overeenkomstig de font van mainwindow.
    Dit statement wordt gewoonlijk aan het begin van het programma geplaatst.

    Gebruik:

    'set a width of 40 columns
    mainwin 40

    of...

    'set the width to 40 columns and height to 12 lines
    mainwin 40 12

    See also: NOMAINWIN
Avatar gebruiker
Abcott
 
Berichten: 115
Geregistreerd: wo mei 25, 2005 9:58 pm


Keer terug naar Beginner

Wie is er online

Gebruikers op dit forum: Geen geregistreerde gebruikers. en 1 gast

cron