Italia
Fonte/ Codesnippets

Erstellen Menüleiste

 

Source wurde am 15.07.2007 aus der MMJ-Quellcodesammlung (Dietmar Horn) in die Babyklappe auf XProfan.Com abgelegt:
Menüleiste erstellen
Lauffähig ab Profan-Version 5.0
-----------------------------------------------
titel:    Menüleiste
autor:    Rolf Koch - ROKO-SOFTWARE
e-mail:   webmaster@rokosoft.de
homepage: http://www.rokosoft.de
datum:    10.01.2001
-----------------------------------------------
Erklärung:
----------
Wie wird ein Menü erstellt?
Wie frage ich die einzelnen Punkte ab?
---------------------------------------
Declare ende%				Variable vorbereiten
Window 10,10 - 500,300			wie immer Fenster erstellen
Windowtitle Menüs erstellen/auswerten	Fenstertitel
Hier wird die Menüleiste erstellt:
das & bedeutet: der nach dem & Zeichen kommende Buchstabe
wird unterstrichen und kann dann mit dem Buchstaben auf
der Tastatur das gleiche bewirken und z.B. File öffnen ausführen.
Popup &File				ganz links Obereintrag File
AppendMenu 1,&öffnen		Untereintrag (File) öffnen
SEPARATOR				Eine Trennlinie
AppendMenu 2,&schließen		Untereintrag (File) schließen
AppendMenu 3,&Programmende		Programmende (File) Programmende
Popup &Aiuto				nächster Eintrag Leiste: Aiuto
SubPopup &Infos			Untereintrag (Aiuto) Infos
AppendMenu 4,&Programm		Untereintrag zum Untereintrag Infos :-) Programm
AppendMenu 5,&Autor		Untereintrag zum Untereintrag Infos :-) Autor
EndSub

Whilenot ende%				solange Endevariable = 0

    waitinput				Wartet auf Maus oder Taste
    Hier nun die Auswertungen der Menüpunkte (ganz einfach)

    IF @Menuitem(254)			Ausnahme 254 ist das (c) Zeichen

        wird dies angeklickt kann man eine
        Infobox erstellen oder so was.
        Im Interpreter kommt aber immer noch
        zuerst der Hinweis zum Profaninterpreter
        cls				Bildschirm löschen
        PRINT Demo zum Menüprogramm	Ausgabe Text Bildschirm

    Elseif @Menuitem (1)			File öffnen gewählt

        cls
        Print Jetzt würde z.B. der Dateiwahldialog geöffnet

    Elseif @Menuitem (2)			File schließen gewählt

        cls
        Print Hier potuto man die aktuelle File wieder schließen

    Elseif @Menuitem (3)			Programmende gewählt

        cls
        Print Nun würde das Programm beendet
        Print dann müsste im Quellcode stehen
        Print let ende%=1
        let ende%=1			wird das Hochkomma entfernt
        wirklich Programmende, da Schleifen
        bedingung gegeben ist ende%=1

    Elseif @Menuitem (4)			Aiuto/Infos/Programm gewählt

        cls
        Print Dieses Programm ist zur Demo Menü gedacht

    Elseif @Menuitem (5)			Aiuto/Infos/Autor gewählt

        cls
        Print (c) by Rolf Koch - Roko-Software 2001
        ENDIF					Ende der Abfrage
        Wend					Zurück zu Whilenot ende% (bis Programmende)
 
16.07.2007  
 



Zum Quelltext


Topictitle, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

1.623 Views

Untitledvor 0 min.
Thomas Freier30.01.2024
Georg Teles20.08.2019
Rolf01.02.2018
rafl01.09.2014
Di più...

Themeninformationen

Dieses Thema hat 1 subscriber:

unbekannt (1x)


Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie