Asynchrone Eingabe
spacer
Autor Nachricht
juelin
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 32

Win XP, Linux
D7 K3
BeitragVerfasst: Do 12.01.12 21:44 
Hi,
ich benutze Delphi7.
Ich habe ein Problem:
In ein FOR Schleife lese ich die Filenamen aus der TFILELISTBOX ein.
Nun möchte ich innerhalb der FOR-Schleife eine Eingabe in TEDIT machen und die FOR-Schleife soll warten bis die Eingabe beendet ist im Event ONEDIT.KEYUP.
Kann mir da Jemand helfen?
Am liebsten mit Beispiel.
Gruß Jürgen


Moderiert von user profile iconMartok: Topic aus Programmierwerkzeuge verschoben am Do 12.01.2012 um 21:13

Urscache gefunden: Application.HandleMessage


Zuletzt bearbeitet von juelin am Fr 13.01.12 15:34, insgesamt 1-mal bearbeitet
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.


Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.
Gausi
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Moderator
Beiträge: 8117
Erhaltene Danke: 250

Win XP, Win 7
D7 PE, RAD Studio 2009 Professional
BeitragVerfasst: Do 12.01.12 22:24 
Muss das Edit im selben Fenster sein? Wenn nein, würde ich das auf eine weitere Form setzen, und dieses per ShowModal anzeigen lassen. Dafür gibt es auch schon fertige Dinge, wie z.B. InputQuery aus der Unit Dialogs.

_________________
Oel ngati kameie.
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 15833
Erhaltene Danke: 737

XP, W7 x64 (Chrome, IE9, FF), Debian, (OSX 10.7)
RAD XE 2, Java (NB), C++, C# (VS 2010), JS/HTML, PHP, Lazarus
BeitragVerfasst: Do 12.01.12 22:40 
Dafür eignet sich eher gar keine Schleife. Stattdessen solltest du den ersten Eintrag nehmen und das Editfeld aktivieren. Wenn die Eingabe abgeschlossen ist, gehst du zum nächsten Eintrag.
Ich glaube das ist vielleicht nicht ganz einfach zu verstehen, deshalb findest du im Anhang ein kleines Beispiel.

Nebenbei ist die TFileListBox schon seit vielen Jahren veraltet, die steht ja nicht umsonst unter Win 3.1 in der Komponentenpalette. Besser wäre eine normale TListBox.
Einloggen, um Attachments anzusehen!
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
home home