 |
Das deutsche QBasic- und FreeBASIC-Forum Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
|
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
wega
Anmeldungsdatum: 17.07.2010 Beiträge: 5
|
Verfasst am: 17.07.2010, 22:25 Titel: Wie schaffe ich eine Eingabemaske? |
|
|
Hallo zusammen,
wie schaffe ich eine Eingabemaske (Dialog), in der ich Steuerelemente plazieren kann.
mit Gruß
Werner |
|
Nach oben |
|
 |
Flo aka kleiner_hacker
Anmeldungsdatum: 23.06.2006 Beiträge: 1210
|
|
Nach oben |
|
 |
Sebastian Administrator

Anmeldungsdatum: 10.09.2004 Beiträge: 5969 Wohnort: Deutschland
|
Verfasst am: 18.07.2010, 14:24 Titel: |
|
|
Hallo,
es gibt ganz verschiedene Möglichkeiten, Eingabemasken in FreeBASIC zu realisieren.
(I.) Klassische zeichenbasierte Oberfläche
Die bei DOS-Anwendungen gängigen zeichenbasierten Oberflächen können natürlich auch mit FreeBASIC umgesetzt werden:
Von einfachen Eingabeaufforderungen bis hin zu komfortablen Formularen, in denen mit Tabulator-Taste hin und her navigiert werden kann, ist alles machbar. Die schnörkellosen, rein-funktionalen Textoberflächen wirken allerdings etwas altmodisch und es gibt keine fertige (oder gar objektorientierte) Bibliothek dafür, über die man die Formularhandhabung im Programm VB-like gestalten könnte:
Code: | Sub Button1_Click()
Dim As Integer x
x = VAL(Eingabefeld.Text)
End Sub |
(II.) Windows-Oberfläche mit WinAPI
Einiges an Einarbeitungszeit und Detailwissen erfordert die Gestaltung einer grafischen Oberfläche mit Windows-Mitteln unter Verwendung der WinAPI:
Die so erzeugten Eingabemasken bieten einen für Windows-Nutzer gewohnten "Look and Feel", sind aber etwas umständlich in FreeBASIC zu realisieren. Dazu gibt es verschiedene Möglichkeiten, am einfachsten geht es mit FBEdit, einer Entwicklungsumgebung, mit der sich die Oberfläche immerhin komfortabel "zusammenklicken" lässt, es aber dem Programmierer überlässt, ihr mittels WinAPI "Leben einzuhauchen".
(III.) Plattformübergreifende GUI-Toolkits
GTK, Qt usw. sind plattformübergreifend verfügbare Entwicklungswerkzeuge, die das Erstellen grafischer Oberflächen erleichtern. Sie sind leichter zu verwenden als die "blanken" WinAPI-Routinen.
Einige Tutorials zum Toolkit GTK gibt es auf FreeBASIC-Portal.de:
In der Tutorial-Rubrik finden sich auch noch weiterführende Anleitungen.
(IV.) Spezielle GUI-Bibliotheken für FreeBASIC
Relativ einfach lassen sich Formulare mit den verschiedenen GUI-Bibliotheken für FreeBASIC erstellen, die die Oberfläche innerhalb eines Grafikfensters zeichnen. Diese Bibliotheken erlauben eine schnelle, komfortable Programmierung von Oberflächen und vereinfachen ihre Verwaltung in der Programmlogik, doch die Oberflächen lassen es oft am "Look and Feel" bzw. dem Bedienkomfort vermissen. Beispielsweise das Springen mit TAB oder Textfeldnavigation mit der Maus sind nicht zwingend implementiert.
Welche dieser Herangehensweisen am besten geeignet ist, hängt natürlich vom umzusetzenden Projekt und vom individuellen Geschmack ab. Wenn die Auswahl auf eine der Methoden gefallen ist, können wir da weitergehend beraten.
Viele Grüße!
Sebastian _________________
Die gefährlichsten Familienclans | Opas Leistung muss sich wieder lohnen - für 6 bis 10 Generationen! |
|
Nach oben |
|
 |
wega
Anmeldungsdatum: 17.07.2010 Beiträge: 5
|
Verfasst am: 18.07.2010, 14:58 Titel: |
|
|
Danke an euch beiden,
ich wollte die Eingabemaske mit den Werkzeugen von FbEdit gestalten. Bin aber daran gescheitert, daß ich beim Anlegen eines neuen Projektes nicht weiß, welche Einstellungen ich vornehmen muß, damit ich hinterher einen Dialog (Eingabemaske) anlegen, hinzufügen bzw. bearbeiten kann.
Gearbeitet habe ich bisher mit Profan, Visual Window und VisualBasic.
Also noch etwas tiefer einlesen.
mit freundlichem Gruß
Werner |
|
Nach oben |
|
 |
-schumi-

Anmeldungsdatum: 28.10.2009 Beiträge: 131 Wohnort: Südbayern
|
|
Nach oben |
|
 |
wega
Anmeldungsdatum: 17.07.2010 Beiträge: 5
|
Verfasst am: 22.07.2010, 18:54 Titel: |
|
|
Hallo -schumi-,
Danke für Deine Antwort.
Da ich auf meinem Heizungsrechner noch Win 98 habe, suche ich FireFly für Win 98.
Vielleicht kennt einer eine ältere Version?
mit Gruß
Werner |
|
Nach oben |
|
 |
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
|