Autor Beitrag
D. Annies
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1843

windows 7
D6 Enterprise, D7 Pers und TD 2006
BeitragVerfasst: Fr 16.07.10 10:08 
Hi, Delpher,

ich verwende den folgenden Code:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
procedure tBuchMain.t2clk(column: tcolumn);                  // Ausleihsatz-Buchdaten aufsuchen
var n       : integer;
begin
  if QAusleihsatz.fieldbyname('ANZ').asinteger > 0 then
  begin
    listbox1.ItemIndex := 0;
    n := -1;
    repeat
      inc(n);
    until (listbox1.Items[n] = QAusleihsatz.fieldbyname('KLASSE').asstring) or (n = listbox1.Count-1);
    edit11.Text := QAusleihsatz.fieldbyname('KLASSE').asstring;
    listbox1.itemindex := n; listbox1.selected[n] := true;
    listbox1click(self);
  end
  else showmessage('Auswahl existiert zurzeit nicht');
end;

procedure TBuchMain.DBGrid2ColEnter(Sender: TObject);
begin
  if QBuchstamm.locate('Titel', DBGrid2.SelectedField.Text, []) then
  showmessage(DBGrid2.SelectedField.Text + #13 + 'Ges/Akt  ' +
                QBuchstamm.fieldbyname('Ges').AsString + '/' + QBuchstamm.fieldbyname('Akt').AsString)
  else  begin  end;              
end;


Er funktioniert, aber wenn ich zweimal nacheinander in die gleiche Spalte klicke, wird OnColEnter nicht ausgeführt, sondern nur OnClick. Wechsele ich jedesmal die Spalte, werden beide Procs ausgeführt, wie von mir gewünscht.

Wie kann ich erreichen, dass jedesmal beide Procs ausgeführt werden?
Vielen Dank für Hilfe,
Detlef

_________________
ut vires desint, tamen est laudanda voluntas
zuma
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 660
Erhaltene Danke: 21

Win XP, Win7, Win 8
D7 Enterprise, Delphi XE, Interbase (5 - XE)
BeitragVerfasst: Fr 16.07.10 12:05 
is doch ganz einfach: mach doch eine Methode, die beides macht und ruf die dann in OnClick und im OnEnter auf. oder hab ich da jetzt was falsch verstanden ?

_________________
Ich habe nichts gegen Fremde. Aber diese Fremden sind nicht von hier! (Methusalix)
Warum sich Sorgen ums Leben machen? Keiner überlebts!
D. Annies Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1843

windows 7
D6 Enterprise, D7 Pers und TD 2006
BeitragVerfasst: Fr 16.07.10 13:10 
Hi, zuma,
eine klasse Idee! Funzt prächtig! :)
Gruß, Detlef

_________________
ut vires desint, tamen est laudanda voluntas