![]() |
Wie mit einer Taste Fokus wechseln und Key übergeben?
Eine Anfängerfrage - ich such mir noch den Wolf.
Wenn mir jemand die passenden Schlüsselwörter verrät, kann ich weitersuchen. :P Problem: Ich habe ein Memo bei dem bei einem Schlüsselwort ein ListView eingeblendet wird. Nun möchte ich mit den Cursortasten im ListView navigieren und mit Return das entsprechende Wort aussuchen. Also eine ähnliche Fuktionalität, wie sie die IDE zur Code-Vervollständigung mit bringt. ![]() Das klappt im Großen-und-Ganzen auch ganz gut, aber... Wenn ich bei eingeblendeter ListView eine Cursortaste betätige, wird beim erste Mal nur die ListView fokussiert und dann kann kann ich erst navigieren. Wenn ich im ListView bin und möchte aber weiterschreiben, wird mit der ersten Taste zwar der Fokus gewechselt, aber der Key geht verloren erst beim zweiten Tastendruck wird das Zeichen im Memofeld angenommen. Frage: Wie kann ich erreichen, das bei Eingabe der entsprechenden Taste sowohl der Fokus gewechselt als auch der Key im entsprechende Control angenommen wird? |
Re: Wie mit einer Taste Fokus wechseln und Key übergeben?
Nunja diese ganze Funktionalität hat jemand schonmal vor dir programmiert und in eine Komponente gepackt. Die Komponente heiß SynEdit, dann kannst du dir das gewusel sparen und dich auf die wesentliche Programmlogik konzentrieren.
|
Re: Wie mit einer Taste Fokus wechseln und Key übergeben?
Zitat:
|
Re: Wie mit einer Taste Fokus wechseln und Key übergeben?
Du kannst nur keine Komponenten in der IDE installieren, die Units einbinden und die Komponenten dynamisch erzeugen geht aber. Dazu gibt es AFAIR einen Thread in der Tutorials-Sparte.
|
Re: Wie mit einer Taste Fokus wechseln und Key übergeben?
Zitat:
Unter Turbo Delphi kommt folgende Fehlermeldung (mit der gefaketen xmlrtl.dcp): Zitat:
Zitat:
|
Re: Wie mit einer Taste Fokus wechseln und Key übergeben?
Mit dem Tut meinte ich jetzt weniger das Patchen, um Komponenten doch noch in der IDE integrieren zu können, als vielmehr das Erzeugen zur Laufzeit. Gibt es da nichts dazu?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:23 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz