Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by haentschman,
23. Mär 2018
Danke...:P
Kein Problem. Ist ja gelöst. Die Devexpress Lösung funktioniert ja. Das Wochenende ist gerettet. Die nächste Frage habe ich schon...:wink:
...ja. :wink:
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by haentschman,
23. Mär 2018
Moin...:P
...aber sicher doch. :P
Frage:
Wie erklärst du, daß von 5 gewählten Datensätzen 2 rausfallen sollen, im OnCanSelect Record (5x) 2 Stück mit AAllow = False gekennzeichnet werden? Das sollte nach deiner Meinung (View.GetColumnByFieldName('ixBELArt').EditValue) komplett True oder Komplett False sein...weil sich der Datensatz nicht ändert?
...eben nicht. Sonst hätte ich das...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by haentschman,
23. Mär 2018
Moin...8-)
...dann erkläre mal das:
Im Original Code werden ALLE die nicht gewünscht worden sind, beim Durchlauf mit AAllow = False (Bedingung = True) gekenzeichnet...aber trotzdem selektiert.
8-)
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by haentschman,
22. Mär 2018
Moin...:P
Der Ursprungscode:
procedure TfoAssignment.GridDBTableViewCanSelectRecord(Sender: TcxCustomGridTableView; ARecord: TcxCustomGridRecord; var AAllow: Boolean);
var
View: TcxGridDBTableView;
begin
View := TcxGridDBTableView(Sender);
AAllow := ContainsText(View.GetColumnByFieldName('ixBELArt').EditValue, conAllowedDocumentType); // nicht bei SHIFT!!!!
end;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by haentschman,
22. Mär 2018
Moin...:P
Das ist die Lösung. :P Aber verstehen muß ich das nicht...
Zitat DevExpress:
procedure <AForm>.<AcxGridDBTableView>CanSelectRecord(Sender: TcxCustomGridTableView; ARecord: TcxCustomGridRecord; var AAllow: Boolean);
var
AView: TcxGridDBTableView;
AColumn: TcxGridDBColumn;
begin
AView := TcxGridDBTableView(Sender);
AColumn := AView.GetColumnByFieldName(<AFieldName>);
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by haentschman,
21. Mär 2018
Danke...:P
...ja. AAllow wird korrekt gesetzt. :?
...nein. Alle Datensätze sind in der Selection enthalten. :? ...auch die die mit AAllow = False.
Werde ich dann mal machen müssen. 8-) Die wollen aber immer ein Testprojekt...für solchen "Firlefanz" habe ich keine Zeit. :lol:
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by haentschman,
21. Mär 2018
Hallöle...:P
Ich habe ein Grid mit MultiSelect. Ich möchte die Datensätze mit CTRL und/oder SHIFT markieren... soweit so gut. :P
Einschränkung:
Manche Datensätze dürfen nicht markiert werden! Im OnCanSelectRecord wird AAllow entsprechend der Bedingung auf False gesetzt. Auch gut...
Aber:
Mit SHIFT werden, trotz AAllow = False, alle Datensätze markiert? :gruebel:
Hat jemand eine Idee?