Autor Beitrag
Hendrik
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 324



BeitragVerfasst: Mo 19.05.03 15:27 
Hi,

Ich habe folgenden Code
ausblenden Quelltext
1:
2:
3:
4:
 if messagedlg('Fahrzeug aus Liste löschen?', mtconfirmation, [mbyes, mbno], 0) = mryes then begin
  if fztable.Locate('Rufname',kfz.items[kfz.itemindex],[loCaseInsensitive, loPartialKey]) then begin
  fztable.edit;
....


Wenn ich diese Procedure jetzt aber ausführe kommt die Fehlermeldung "Operation nicht durchführbar" und die Zeile "if fztable.Locate('Rufname',kfz.items[kfz.itemindex],[loCaseInsensitive, loPartialKey]) then begin" ist blau hinterlegt.

In einer anderen Procedure klappt das Suchen in der selben Table einwandfrei. Woran liegt denn das?
MrSpock
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 262



BeitragVerfasst: Mo 19.05.03 15:44 
Hallo Hendrik,

was für einen Wert hat denn itemindex im Fehlerfall?

_________________
Live long and prosper
MrSpock \\//
Hendrik Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 324



BeitragVerfasst: Mo 19.05.03 15:48 
Das ist unterschiedlich. Das ist eine Listebox. Beim auswählen eines Eintrags kommt ein Popupmenü, bei dem es dann einen Menüpunkt gibt, bei dem dieser Code kommt...