Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Suchmaske gestalten Edit Komponenten (https://www.delphipraxis.net/45444-suchmaske-gestalten-edit-komponenten.html)

Osse 6. Mai 2005 14:11


Suchmaske gestalten Edit Komponenten
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

ich möchte eine möglichst einfache Suchmaske basteln, mit einer hohen funktionalität.
Dafür hab ich mir mal diese Vorlage gebastelt, siehe Anlage. Wollte mal eure Meinung dazu hören, ob folgende Funktionen
leicht realisierbar sind.

Möchte einige feinheiten verknüpfen:

- Es soll zunächst nur die einzelnen "von" Felder Gezeigt werden.

- Wenn in ein Von Feld etwas eingtragen wird, soll sofort das Bis Feld erscheinen und genau der Wert aus dem Von Feld
übernommen werden (quasi als Durchschlag). Muss ich bei jedem Feld ein TEdit.OnEnter :? Ereignis programmieren,
oder gibt es da was tolles??

- Gibt es Edit Fenster, bei denen ich eine Werteprüfung von z.B. 0...255 durchführen lassen kann, und ich das Fenster
gleich auf 3 Werte beschränken kann, oder muss ich mir selber diese "Mega Routine" schreiben?? :kiss:

Hab zunächst um das besser händeln zu können mir erstmal einen 2 dim. Array angelegt:
Delphi-Quellcode:

  private
    { Private-Deklarationen }
     SuchEdit : array[1..8,0..1] of TEdit ;
...

procedure TNeueSuchForm.FormCreate(Sender: TObject);
 SuchEdit[1,0] := E_Byte1_von;
 SuchEdit[1,1] := E_Byte1_bis;
 .....

 SuchEdit[8,0] := E_Byte8_von;
 SuchEdit[8,1] := E_Byte8_bis;
 for i:=1 to 8 do
    SuchEdit[i,1].ReadOnly := False;

Waldteufel 6. Mai 2005 14:17

Re: Suchmaske gestalten Edit Komponenten
 
Hi.

Zitat:

Zitat von Osse
- Es soll zunächst nur die einzelnen "von" Felder Gezeigt werden.

Setze bei den anderen einfach Visible (nicht anzeigen) oder Enabled (ausgrauen) auf false.

Zitat:

Zitat von Osse
Wenn in ein Von Feld etwas eingtragen wird, soll sofort das Bis Feld erscheinen und genau der Wert aus dem Von Feld
übernommen werden (quasi als Durchschlag). Muss ich bei jedem Feld ein TEdit.OnEnter Confused Ereignis programmieren,
oder gibt es da was tolles??

Ich glaube, es geht nicht anderes. Entweder du benutzt OnChange, OnExit oder OnEnter.

Zitat:

Zitat von Osse
- Gibt es Edit Fenster, bei denen ich eine Werteprüfung von z.B. 0...255 durchführen lassen kann, und ich das Fenster
gleich auf 3 Werte beschränken kann, oder muss ich mir selber diese "Mega Routine" schreiben?? :kiss:

(kleiner Tip: Du bekommst auch Antworten, wenn du niemand küsst... *knutschfleckwegwisch* ;-) )

Ja. Sowas gibt es... TSpinEdit (Registerkarte Beispiele).

PS: Im Form-Titel heißt es "Schuche"... Da stimmt doch was nicht, oder? :gruebel:

//edit : Noch Antworten zu den anderen Fragen eingetippt


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:36 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