![]() |
InputQuery
Hallo Leute!
Ich muss morgen einen Vortrag über Dialogboxen halten und mir fehlen noch ein paar wichtige Informationen..Was hat es nun genau mit InputQuery aufsich?Hat irgendjemand ein einfaches Bsp. was jeder versteht? Bitte ganz schnell antworten :-D |
Re: InputQuery
<F1> und Beispiel ansehen
|
Re: InputQuery
ich hab delphi ja nicht zuhause..das funktoniert bei mir irgendwie nicht :(
|
Re: InputQuery
Aus der D2007 Hilfe:
Code:
Zeigt ein Eingabedialogfeld an, in dem der Benutzer einen String, einen Double- oder einen Integerwert eingeben kann.
Pascal function InputQuery(const ACaption: string; const APrompt: string; var Value: string): Boolean; C++ Boolean InputQuery(const AnsiString ACaption, const AnsiString APrompt, AnsiString Value); Datei Dialogs Beschreibung Mit InputQuery können Sie ein Eingabedialogfeld anzeigen, in dem der Benutzer einen String, einen Double- oder einen Integerwert eingeben kann. Der Parameter ACaption enthält den Titel des Dialogfeldes. Der Parameter APrompt ist der Text, der den Benutzer zur Eingabe auffordert. Der Parameter Value ist der Wert, der beim Öffnen des Dialogfeldes angezeigt wird und der die Eingabe des Benutzers zurückgibt. Der Parameter AMin ist der kleinste Wert, der der Benutzer eingeben kann. Der Parameter AMax ist der größte Wert, der der Benutzer eingeben kann. Der Parameter Decimals hat keine Bedeutung. Der Parameter Increment legt fest, um welchen Betrag sich der Wert bei einem Klick auf einen der beiden Pfeile des Drehfeld-Steuerelements verändert. Auf manuelle Eingaben hat Increment keinen Einfluss. Wenn der Benutzer auf OK klickt, gibt InputQuery true zurück. Wenn der Benutzer auf Abbrechen klickt oder die ESC-Taste drückt, gibt InputQuery false zurück. Wenn die Anwendung einen Standardwert benötigt, falls der Benutzer das Dialogfeld mit Abbrechen schließt (oder die ESC-Taste drückt), verwenden Sie InputBox anstelle von InputQuery. Siehe auch InputBox MessageDlg MessageDlgPos |
Re: InputQuery
Sorry aber ich versteh nur Bahnhof..gehts nicht irgendwie einfacher?Trotzdem schonmal danke :wink:
|
Re: InputQuery
Hallo,
hilft das aus Delphi 7?
Delphi-Quellcode:
Beschreibung
Delphi-Syntax:
function InputQuery(const ACaption, APrompt: string; var Value: string): Boolean; function InputQuery(const ACaption, APrompt: WideString; var Value: WideString): Boolean; overload; function InputQuery(const ACaption, APrompt: WideString; var Value: string): Boolean; overload; function InputQuery(const ACaption, APrompt: WideString; var Value: Double, Min: Double = Low(Integer); Max: Double = High(Integer); Decimals: Integer = 1): Boolean; overload; function InputQuery(const ACaption, APrompt: WideString; var Value: Integer, Min: Integer = Low(Integer); Max: Integer = High(Integer); Increment: Integer = 1): Boolean; overload; Mit InputQuery können Sie ein Eingabedialogfeld anzeigen, in dem der Benutzer einen String, einen Double- oder einen Integerwert eingeben kann. Der Parameter ACaption enthält den Titel des Dialogfeldes. Der Parameter APrompt ist der Text, der den Benutzer zur Eingabe auffordert. Der Parameter Value ist der Wert, der beim Öffnen des Dialogfeldes angezeigt wird und der die Eingabe des Benutzers zurückgibt. Der Parameter AMin ist der kleinste Wert, der der Benutzer eingeben kann. Der Parameter AMax ist der größte Wert, der der Benutzer eingeben kann. Der Parameter Decimals hat keine Bedeutung. Der Parameter Increment legt fest, um welchen Betrag sich der Wert bei einem Klick auf einen der beiden Pfeile des Drehfeld-Steuerelements verändert. Auf manuelle Eingaben hat Increment keinen Einfluss. Wenn der Benutzer auf OK klickt, gibt InputQuery true zurück. Wenn der Benutzer auf Abbrechen klickt oder die ESC-Taste drückt, gibt InputQuery false zurück. Wenn die Anwendung einen Standardwert benötigt, falls der Benutzer das Dialogfeld mit Abbrechen schließt (oder die ESC-Taste drückt), verwenden Sie InputBox anstelle von InputQuery. Zu diesem Beispiel gehören eine Schaltfläche und eine Beschriftung (Label). Wenn der Benutzer auf die Schaltfläche klickt, wird ein Eingabedialog angezeigt. Wenn darin auf OK geklickt wird, erscheint der im Eingabefeld stehende String als Beschriftungstext im Formular. Wenn der Benutzer auf Abbrechen klickt, wird der Dialog geschlossen, und der Beschriftungstext bleibt unverändert.
Delphi-Quellcode:
Stephan
procedure TForm1.Button1Click(Sender: TObject);
var NewString: string; ClickedOK: Boolean; begin NewString := 'Default String'; Label1.Caption := NewString; ClickedOK := InputQuery('Input Box', 'Prompt', NewString); if ClickedOK then { NewString enthält neue Eingabe } Label1.Caption := 'The new string is ''' + NewString + ''''; end; |
Re: InputQuery
Was verstehst du nicht bzw. was möchtest du genau wissen?
|
Re: InputQuery
Schau mal in den Tutorials nach, da gibt es eins zu Standard-Dialogen (ich glaube, von Matze).
|
Re: InputQuery
also am liebsten wär mir ein ganz einfaches anwendungsbeispiel was wirklich jeder kapiert ohne fachchinesisch *g* halt für den vortrag
|
Re: InputQuery
Beitrag #6 zeigt doch ein einfaches Beispiel.
Ein InputQuery ist echt nix besonderes. Du rufst InputQuery auf, gibts einen String als Fenstertitel und einen String als kurzen Text für den Benutzer ein. Das Fenster zeigt dir eigentlich nur ein Editfeld und 2 Buttons. In das Editfeld gibts du was ein, die Eingabe erhälst du im Programm als String. Abhängig von dem geklicklten Buttons ist der Rückgabewerte der Funktion true oder false. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:55 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 by Thomas Breitkreuz