Continuo a ricevere questo errore. Su FGetZoneData
ho:Questo metodo di chiamata di metodo è consentito solo per i metodi di classe errore
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;
e TFdB
Ho una funzione dichiarata in pubblico:
public
Function GetDeptDBName(name :string):String;
end;
Qualsiasi idea del perché questo non avrebbe funzionato?
chiamare 'adept: = fdb.GetDeptDBName()'. Chiamare 'TfDB.GetDeptDBName()' assume un metodo di classe. –
grazie rendono la risposta e posso accettare ... non sono sicuro di quanto mi sia mancato ... ma credo che succeda –
ain abbia già risposto correttamente. Non c'è bisogno di duplicare la sua risposta. –