Thema: Delphi Delphi2006 DBase-Index

Einzelnen Beitrag anzeigen

DelphiAndreas

Registriert seit: 25. Okt 2005
124 Beiträge
 
Delphi 2006 Professional
 
#1

Delphi2006 DBase-Index

  Alt 6. Feb 2006, 06:57
Datenbank: DBase • Zugriff über: BDE
Hallo,

ich habe bisher folgende Funktion für das erzeugen von fehlenden Indizes meiner Dbase-Datebanken benutzt. Die stammt noch von der Borland-Homepage.

Delphi-Quellcode:
function myfunc(ecbType : CBType; iClientData : LongInt;
  pCbInfo : pCBInputDesc): CBRType; stdcall;
const
  READONLY = 'Im Nur-Lesen-Modus öffnen';
  FAILOPEN = 'Fehler beim Öffnen'; //The default
  OPENANDDETACH = 'Öffnen und lösen';
var
  counter : Integer;
begin
  case ecbtype of
    cbINPUTREQ: //It's a callback of cbINPUTREQ type
      if (pcbInfo.eCbInputId = cbiMDXMIssing) then
      begin
        for counter:=0 to (pcbInfo.iCount - 1) do

          if (pcbInfo.acbEntry[counter].szKeyword = OPENANDDETACH) then
          begin
            pcbInfo.iSelection := counter+1;
            pcbInfo.bSave := false;
            break;
          end;
      end

      else //if
        ShowMessage('Unexpected eCbInputId');
      else //case
    ShowMessage('Unexpected ecbType')
  end;
end;
Seit meinem Umstieg auf Delphi2006 sagt er mir, dass er CBType und CBRType und ein paar Andere nicht kennt. Muss da jetzt noch was in die Uses? Wie gesagt früher hats funktioniert

Gruß
Andreas
  Mit Zitat antworten Zitat