Software development, photography, jokes, ....

Sites by me

 
tas-logoTransportation Administration System
snoezelkussen-logo-kleinstSnoezelkussens voor verstandelijk gehandicapten
ikzoekeenbegeleider-logoBegeleiders voor gehandicapten
Laat uw hond het jaarlijkse vuurwerk overwinnen
logo 50x50Hey Vos! Je eigen naam@vos.net emailadres?
Kunst in huis? Nicole Karrèr maakt echt bijzonder mooie dingen
nettylogo2Kunst in huis? Netty Franssen maakt ook bijzonder mooie dingen
Salarisadministratie en belastingadvies bij De Zaak Loont
Zutphense Bomenstichting

Hosting Favorites

 
ANU Internet Services
XelMedia .internet Services
register.com

Blogroll

 
Bomenstichting
LassoSoft
MacFreak
Quality that computes
The Economy of Motion
Wheel 2.0
IntrAktv



Website Hosting bij Xel Media

Marc's Place

E$WNDCRE - Creëer een DBL-venster




Aanroep
 
xcall e$wndcre (venster-id, [positie], hoogte, breedte[, [vlag], [titel]])
 
Common velden vóór aanroep
*N/A
Parameters te vullen bij aanroep
positie (d5)
Positie (RRKKK) op het scherm waar de linkerbovenhoek van het beschrijfbare deel van het venster zich moet bevinden.
RR = Beeldschermregelnummer
KKK = Beeldschermkolomnummer
Indien deze parameter niet wordt meegegeven, blijft het gemaakte venster onzichtbaar. Het moet dan door middel van e$wndsel zichtbaar worden gemaakt en worden geactiveerd.
hoogte (d2)
De hoogte van het beschrijfbare deel van het venster in regels.
breedte (d3)
De breedte van het beschrijfbare deel van het venster in kolommen.
vlag (d3)
Besturing van de routine. De vlaggen tellen van rechts naar links, de meest rechtse is vlag 1.
Vlag 1 : Kader
  • 0 = Geen kader om het beschrijfbare deel van het venster.
  • 1 = Wel een kader.
Vlag 2 : Venstertitel
  • 0 = Geen venstertitel
  • 1 = Wel een venstertitel.
Vlag 3 : Activatie
  • 0 = Venster niet activeren, moet door middel van e$wndsel worden geactiveerd.
  • 1 = Venster tevens gelijk activeren. Dat kan alleen als positie ook is doorgegeven.
titel (a*)
De titel voor het venster. Deze hoeft alleen meegegeven te worden als vlag 2 = 1.
Parameters gevuld bij terugkeer
venster_id (i*)
Een integer die de unieke code ter identificatie van het venster bevat. Deze code heb je nodig om het venster te kunnen benaderen.
De vensters krijgen van het windowing system een eigen, interne, naam volgens _W_xxx notatie. (Zie de Synergy Language Reference Manual, W_PROC routine). Deze naam is verder niet van belang.
Common velden gevuld bij terugkeer
e$_curw
Venster-identificatie van het actieve uitvoervenster. Dit kan de ID zijn van het nieuwe venster (zie positie en vlag 3). Zo niet, dan is er niets aan e$_curw veranderd.
e$_erw
Foutcode van de eventueel opgetreden fout:
000 = Alles is goed gegaan.
??? = DBL-foutcode
e$_liw
Het regelnummer waar de DBL-fout optrad.
Voorbeelden
Creëer een venster met kader, zonder titel en activeer het gelijk:

    xcall e$wndcre (mywin, 06012, 14, 40, 101)
    xcall e$text (01001, 'Dit is MYWIN')

 

Window op een VT-terminal(emulator)

 

Window onder MS-Windows

 

Creëer hetzelfde venster, maar nu met titel en niet gelijk activeren:

    xcall e$wndcre (mywin, , 14, 40, 011, 'De titel')
    ...
    ...
    xcall e$wndsel (mywin, 06012)
    xcall e$text (01001, 'Dit is MYWIN')

 

Window op een VT-terminal(emulator)

 

Window onder MS-Windows

 

Bij bovenstaande voorbeelden is goed zichtbaar dat de positie 06012 overal dezelfde plaats op het scherm inneemt, en wel daar waar de D van 'Dit' zich bevindt. Kaders en venstertitels vallen buiten de opgegeven maten.

© 1997- Marc Vos (and others) Contact Me