🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.lang.c++
Article #1716

BC4/OWL ComboBox?

#1716
From: Michael Enke
Date: Thu, 29 Feb 1996 10:18
38 lines
2217 bytes
Hi!
Ich hoffe, dass ich hier richtig gelandet bin, um Fragen loszuwerden.
Wenn nicht, bitte mitteilen.

1.) In einer editierbaren ComboBox folgt der Markierungsbalken
    der ersten Tastatureingabe.
    Wie kann ich es erreichen, dass er auch den folgenden Tastatureingaben
    folgt?
2.) Da eine ComboBox eine Kombination aus Listbox und Editierfeld
    ist, sollte es doch irgendwie moeglich sein, fuer das Editierfeld
    SetValidator aufzurufen. Wie funktioniert das?
3.) Wie kann ich es erreichen, dass der Markierungsbalken in einer
    2. ComboBox in Abhaengigkeit einer ersten ComboBox sich verhaelt?
    Z.B. das FontSelMenu macht das so schoen, dass die Schriftgroessen-
    ComboBox abhaengig ist von der Schriftart, die in der ersten
    ComboBox gewaehlt wurde. Praktisch muesste nach jedem Tastatur-
    ereignis in der ersten ComboBox irgendeine Funktion aufgerufen
    werden, jedoch kenne ich da nur IsValidInput.
4.) Ich schreibe meine eigene TValidatorclasse, z.B.
    TDateValidator : TValidator {
      BOOL IsValidInput(...);
      BOOL Error(...);
    }
    um z.B. eine Datumsabfrage in einem Editierfeld zu realisieren.
    Wenn man fuer den Tag als erstes Zeichen z.B. eine '8' eintippt,
    kann ja nur gemeint sein: '08'und danach noch ein Punkt, um
    auf z.B. 08.02.96 zu kommen, wurde es dann reichen, wenn man eintippt:
    '8296'. In der Funktion IsValidInput() veraendere ich also entsprechend
    den char far* srt, was im Editierfeld auch den gewuenschten Effekt bringt.
    Jedoch bleibt die Cursorposition unbeeinflusst. Wie kann ich die
    Cursorposition an das Ende des Strings im Editierfeld bringen?

Fragen ueber Fragen, die ich aus den Handbuechern nicht herauslesen konnte.
Vielleicht aber auch, weil ich erst Anfaenger in C++ bin.

Fuer Antworten dankbar,

Michael
Technical Details
Message-ID: <4h3uhl$vi@taiwan.informatik.uni-rostock.de>
Path: arc1-ca.pugleaf.net!cks1.rz.uni-rostock.de!nfb573

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!cks1.rz.uni-rostock.de!nfb573
From: nfb573@cks1.rz.uni-rostock.de (Michael Enke)
Newsgroups: de.comp.lang.c++
Subject: BC4/OWL ComboBox?
Date: 29 Feb 1996 10:18:29 GMT
Organization: University of Rostock (Germany)
Message-ID: <4h3uhl$vi@taiwan.informatik.uni-rostock.de>
NNTP-Posting-Host: cks1.rz.uni-rostock.de
X-Newsreader: TIN [version 1.2 PL2]