Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
j oden funktion putter data ind i en pSafeArray. Men hvis du ved hvordan du putter data ind kan du også trække dem ud
function TDataSetScriptControl.Validate(strField: string): boolean; var strProcName: widestring; aParams : PSafeArray; vParams : Variant; begin Result:=True; strProcName:='OnValidate'+strField; if Assigned(FDataSet) and ProcedureExists(strProcName) then begin vParams := VarArrayCreate([0, 0], varVariant); vParams[0]:=FDataSet.FieldByName(strField).Value; aParams :=PSafeArray(TVarData(vParams).VArray); Result := Run(strProcName, aParams); end; end;
pSafeArray er et array af Varianter så du skal vide hvad der ligger der i ellers må du bruge funktionerne fra Variants.pas til at finde ud af hvad du har fundet :
function VarType(const V: Variant): TVarType; function VarAsType(const V: Variant; AVarType: TVarType): Variant; function VarIsType(const V: Variant; AVarType: TVarType): Boolean; overload; function VarIsType(const V: Variant; const AVarTypes: array of TVarType): Boolean; overload; function VarIsByRef(const V: Variant): Boolean;
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.