Friends, I need qreport5 for Delphi 7. The Did he archive can help please? Thanks in advance.
QuickReport502 QRDesign and Help Delphi7
Для просмотра ссылки Войди
Friends, I need qreport5 for Delphi 7. The Did he archive can help please? Thanks in advance.
TMS Component pack v6.0.2.0 : update Mar 26, 2011
*** скрытый текст ***
Unidac v3.60.0.6 10-Mar-11
Для просмотра ссылки Войдиили Зарегистрируйся
Для просмотра ссылки Войдиили Зарегистрируйся
Для просмотра ссылки Войдиили Зарегистрируйся
Для просмотра ссылки Войдиили Зарегистрируйся
Для просмотра ссылки Войдиили Зарегистрируйся
Для просмотра ссылки Войдиили Зарегистрируйся
Для просмотра ссылки Войдиили Зарегистрируйся
Для просмотра ссылки Войдиили Зарегистрируйся
Для просмотра ссылки Войдиили Зарегистрируйся
Для просмотра ссылки Войдиили Зарегистрируйся
Для просмотра ссылки Войдиили Зарегистрируйся
Для просмотра ссылки Войдиили Зарегистрируйся
Для просмотра ссылки Войдиили Зарегистрируйся
Для просмотра ссылки Войдиили Зарегистрируйся
thanks for your share.
what is password for source in rar.
Да, к сожалению эта ссылка недоступна. Другой не найдётся?
else
begin
ClearSelection;
SetFocusedNode(NIL);
end;
// end of fix
if not Assigned(PopupMenu) then
DoPopupMenu(HitInfo.HitNode, HitInfo.HitColumn, Point(Message.XPos, Message.YPos))
Else
Inherited; // fix by IVO GELOV
if toSimpleDrawSelection in FOptions.FSelectionOptions then
IsHit := false
else
IsHit := not AltPressed and ((hiOnItemLabel in HitInfo.HitPositions) or (hiOnNormalIcon in HitInfo.HitPositions));
FCaptionText := WrapString(DC, FText, R, DT_RTLREADING and DrawFormat <> 0, DrawFormat);
// this fix is for the case when one form inherits from another form,
// but VirtualTree columns are different on both forms - in this case
// TFiler CLEARS the column collection, and we come here
H:=TVirtualTreeColumns(Collection).FHeader;
if not (csLoading in H.Treeview.ComponentState) and not (hsLoading in H.FStates) then
begin
......
end;
procedure TfrxBarCodeView.GetData;
begin
inherited;
if IsDataField then
FText := VarToStr(DataSet.Value[DataField,Self]) // IVO GELOV - added Self
else if FExpression <> '' then
FText := VarToStr(Report.Calc(FExpression));
end;
procedure TfrxCheckBoxView.GetData;
var
v: Variant;
begin
inherited;
if IsDataField then
begin
v := DataSet.Value[DataField,Self]; // IVO GELOV - added Self
if v = Null then
v := False;
FChecked := v;
end
else if FExpression <> '' then
FChecked := Report.Calc(FExpression);
end;
procedure TfrxRichView.GetData;
........
if DataSet.IsBlobField(DataField) then
begin
ss := TStringStream.Create('');
DataSet.AssignBlobTo(DataField, ss)
end
else
ss := TStringStream.Create(VarToStr(DataSet.Value[DataField,Self])); // IVO GELOV - added Self
try
FRichEdit.Lines.LoadFromStream(ss);
finally
ss.Free;
end;
.......
procedure TfrxEngine.Stretch(Band: TfrxBand);
.........
{if c is TfrxStretcheable then
TfrxStretcheable(c).StretchMode := smDontStretch;} // IVO GELOV - bugfix
.........
function TFunctions.CallMethod(Instance: TObject; ClassType: TClass;
const MethodName: String; Caller: TfsMethodHelper): Variant;
..............
else if MethodName = 'VALUE.GET' then
Result := _TfrxDataSet.Value[Caller.Params[0],Instance] // IVO GELOV - added Instance
.........
function TfrxDBDataset.GetValue(Index: String; Obj:TObject): Variant; // IVO GELOV - added Obj
procedure TfrxDBCrossView.FillMatrix;
......
RowValues[i] := DataSet.Value[FRowFields[i],Self] // IVO GELOV - added Self
.....
ColumnValues[i] := DataSet.Value[FColumnFields[i],Self] // IVO GELOV - added Self
.........
CellValues[i] := DataSet.Value[FCellFields[i],Self] // IVO GELOV - added Self
TfrxDataSet = class(TfrxDialogComponent)
protected
function GetValue(Index: String; Obj:TObject): Variant; virtual; // IVO GELOV - added Obj
public
property Value[Index: String; Obj:Tobject]: Variant read GetValue; // IVO GELOV - added Obj
end;
TfrxUserDataSet = class(TfrxDataset)
protected
function GetValue(Index: String; Obj:TObject): Variant; override;// IVO GELOV - added Obj
end;
TfrxReport = class(TfrxComponent)
private
function DoGetValue(Instance:TObject; const Expr: String; var Value: Variant): Boolean; // IVO GELOV - added Instance
function TfrxUserDataSet.GetValue(Index: String; Obj:TObject): Variant; // IVO GELOV - added Obj
begin
Result := Null;
if Assigned(FOnGetValue) then
FOnGetValue(Index, Result);
if Assigned(FOnNewGetValue) then
FOnNewGetValue({Self}Obj, Index, Result); // IVO GELOV - Self is useless, Obj is the object which requests data
end;
procedure TfrxCustomMemoView.GetData;
........
begin
FValue := DataSet.Value[DataField,Self]; // IVO GELOV - added Self
if FDisplayFormat.Kind = fkText then
begin
if LocCharset then
FMemo.Text := AnsiToUnicode(AnsiString(DataSet.DisplayText[DataField]), Font.Charset) else
FMemo.Text := DataSet.DisplayText[DataField];
end
........
end;
function TfrxReport.Calc(const Expr: String; AScript: TfsScript = nil): Variant;
.........
if not DoGetValue(NIL, Expr, Result) then // IVO GELOV - added NIL
.......
end;
function TfrxReport.DoGetValue(Instance:TObject; const Expr: String; var Value: Variant): Boolean; // IVO GELOV - added Instance
.............
if (ds <> nil) and (fld <> '') then
begin
Value := ds.Value[fld,Instance]; // IVO GELOV - added Instance
...........
end;
function TfrxReport.GetScriptValue(Instance: TObject; ClassType: TClass;
const MethodName: String; var Params: Variant): Variant;
var
i: Integer;
s: String;
begin
if not DoGetValue(Instance, Params[0], Result) then // IVO GELOV - added Instance
..........
end;
would you please give a RapidShare link please (mediafire is filtered in Iran)
Добавлено через 1 минуту
Whould you please give a rapidshare link please (megaupload is filtered in Iran)
TMS Component pack v6.0.2.0 : update Mar 26, 2011
*** скрытый текст ***
Unidac v3.60.0.6 10-Mar-11
Для просмотра ссылки Войдиили Зарегистрируйся
Для просмотра ссылки Войдиили Зарегистрируйся
Для просмотра ссылки Войдиили Зарегистрируйся
Для просмотра ссылки Войдиили Зарегистрируйся
Для просмотра ссылки Войдиили Зарегистрируйся
Для просмотра ссылки Войдиили Зарегистрируйся
Для просмотра ссылки Войдиили Зарегистрируйся
Для просмотра ссылки Войдиили Зарегистрируйся
Для просмотра ссылки Войдиили Зарегистрируйся
Для просмотра ссылки Войдиили Зарегистрируйся
Для просмотра ссылки Войдиили Зарегистрируйся
Для просмотра ссылки Войдиили Зарегистрируйся
Для просмотра ссылки Войдиили Зарегистрируйся
Для просмотра ссылки Войдиили Зарегистрируйся