Bu hatayı almaya devam ediyorum. FGetZoneData
ben vardır: TFdB
üzerineBu yöntem çağrısı yalnızca sınıf yöntemleri hatası için izin verilen
var
SelectedDept: String;
implementation
procedure TFGetZoneDept.GetClick1(Sender: TObject);
var
azone: string;
adept: string;
bstats,
bname,
btop,
bleft,
bnumber,
basset: string;
machine : TMachine;
begin
fdb.count := 0; //keeps track of number of machines in zone
azone := Combobox1.Text; //gets name of zone
adept := TfDB.GetDeptDBName(SelectedDept); //gets name of dept from a function
fdeptlayout.ListBox1.Clear;
end;
ve ben bir işlev kamuda ilan ettiler:
public
Function GetDeptDBName(name :string):String;
end;
herhangi bir fikir neden bu işe yaramaz?
"adept: = fdb.GetDeptDBName()" işlevini çağırır. TfDB.GetDeptDBName() 'deyimi, bir sınıf yöntemi varsayar. –
Teşekkürler cevap yapmak ve kabul edebilirim ... bunu nasıl özledim emin değilim ... ama sanırım –
ain zaten doğru cevap verdi. Cevabını çoğaltmaya gerek yok. –