Deutsch
Quelltexte/ 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. Datei öffnen ausführen.
Popup &Datei				ganz links Obereintrag Datei
AppendMenu 1,&öffnen		Untereintrag (Datei) öffnen
SEPARATOR				Eine Trennlinie
AppendMenu 2,&schließen		Untereintrag (Datei) schließen
AppendMenu 3,&Programmende		Programmende (Datei) Programmende
Popup &Hilfe				nächster Eintrag Leiste: Hilfe
SubPopup &Infos			Untereintrag (Hilfe) 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)			Datei öffnen gewählt

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

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

        cls
        Print Hier könnte man die aktuelle Datei 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)			Hilfe/Infos/Programm gewählt

        cls
        Print Dieses Programm ist zur Demo Menü gedacht

    Elseif @Menuitem (5)			Hilfe/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


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

1.606 Betrachtungen

Unbenanntvor 0 min.
Thomas Freier30.01.2024
Georg Teles20.08.2019
Rolf01.02.2018
rafl01.09.2014
Mehr...

Themeninformationen

Dieses Thema hat 1 Teilnehmer:

unbekannt (1x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


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