exli2
Mitglied
 
Dabei seit: 02.12.2009
Beiträge: 37
Einsatzart von VDF: gewerblich Anwenderstatus: Newbie Herkunft: Berliner Gegend Betriebssystem: XP
 |
|
Hallo,
- in der View eine globale Variable anlegen:
Property string psText public ""
in der Tabellenanansicht (macht sich besser, weil dort alle Datensätze zeilenweise angezeigt werden) ein oForm- Objekt anlegen, dann der Einfachheit halber einen Button daneben anlegen, dem man bei Klick folgendes tun läßt:
Procedure OnClick
string strText
get value of oForm to strText
set psText to strText
send Filter
End_Procedure
in der View diese Prozedure anlegen:
Procedure Filter
Send Rebuild_Constraints of xxx_DD
Send refresh_page of oListe fill_from_bottom
End_Procedure
im DD- Objekt diese OnConstrain Prozedur anlegen:
Procedure OnConstrain
String strText
Forward Send OnConstrain
Get psText to strText
If (strText>"") Constrain File.field contains strText
Else Constrain file.field ne strText
End_Procedure
und zu guter letzt muß man dafür sorgen, dass der Filter auch wieder ausgeschaltet wird, bsp. mit einem Button (
Procedure OnClick
set psText to ""
send Filter
End_Procedure
Man kann natürlich auch Constrain_set´s anlegen und hier auch die einzelnen wieder löschen (Constrain_set delete), ist auch deutlich komfortabler, aber in der oben beschriebenen einfachen un schnellen Variante gehts auch.
__________________ Programme sind nur so gut, wie das Zusammenspiel der Synapsen des Entwicklers.
|
|