Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi TLocateOption (https://www.delphipraxis.net/100551-tlocateoption.html)

karolus 30. Sep 2007 10:19

Datenbank: Paradox 7 • Zugriff über: BDE

TLocateOption
 
Hallo zusammen,

über das 'onChange' Ereignis eines Editfeldes wird mittels 'locate' mit 'loPartialKey' und 'loCaseInsensitive' nach einem passenden Datensatz der entsprechenden Tabelle gesucht. Vor der Operation wird der Index der Tabelle auf den sekundären alphanummerischen Schlüssel gesetzt.
Mein Problem:
In einer Anwendung funktioniert alles, in einer anderen mit identischer Datenstruktur halte ich folgenden Compilerfehler:
[Fehler] Unit1.pas(279): Undefinierter Bezeichner: 'loCaseInsensitive'
[Fehler] Unit1.pas(279): Undefinierter Bezeichner: 'loPartialKey'
[Fehler] Unit1.pas(279): Inkompatible Typen: 'TLocateOption' und 'Integer'

Was ist hier los?

mfg
karolus

DeddyH 30. Sep 2007 10:28

Re: TLocateOption
 
Schreib mal DB vor den Aufruf:
Delphi-Quellcode:
DB.Locate(...)

mkinzler 30. Sep 2007 10:33

Re: TLocateOption
 
Hast du die Unit DB mit uses eingebunden?

karolus 30. Sep 2007 11:04

Re: TLocateOption
 
Das ist es nicht. Die Syntax habe ich mehrfach überprüft.

karolus

DeddyH 30. Sep 2007 11:53

Re: TLocateOption
 
Mein Verdacht:
Zitat:

Zitat von Delphi-Hilfe
Betrifft

TChartValueList-Komponente

Deklaration

function Locate (Const Value:Double):LongInt;

Beschreibung

Die neue Funktion ermittelt den entsprechenden Punktindex zu dem angegebenen "Value". Sie können auf diese Weise die zu einem Y-Wert gehörende X-Koordinate errechnen und umgekehrt:

tmp:=LineSeries1.XValues.Locate(EncodeDate(1996,1, 1));

if tmp <> -1 then
ShowMessage(FloatToStr(LineSeries1.YValues.Valuetm p));

Deshalb mein Tipp, die Unit DB voranzustellen.

karolus 30. Sep 2007 15:54

Re: TLocateOption
 
Danke für die Brille! Ich habe die DB immer in uses gesehen,aber... :wall:

karolus

DeddyH 30. Sep 2007 15:57

Re: TLocateOption
 
Shit happens ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:17 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz