Помогите с редакторованием текста
Помогите ламеру!!!
Уж очень надо выполнить следующий скрипт в редакторе текста во время выполнения отчета:
begin
I := 1;
if DBF1.Active then DBF1.Close;
DBF1.Open;
while not DBF1.Eof do
begin
if I = 1 then
text1 := [DBF1."NAME_OUT"];
if I = 2 then
text2 := [DBF1."NAME_OUT"];
if I = 3 then
text3 := [DBF1."NAME_OUT"];
I := I + 1;
DBF1.Next;
end;
end
При этом FR ругается на то что нет таких переменных как DBF1.Active и DBF1.Eof.
Я догадываюсь о том что FR в этом случае не умеет работать с свойствами Датасета. Но может кто нашел этому решение и поделится со мной.
Премия горит!!!!!!!
PS:
У меня FR 2.46 честный.
С уважением ко всем
Василий.
Уж очень надо выполнить следующий скрипт в редакторе текста во время выполнения отчета:
begin
I := 1;
if DBF1.Active then DBF1.Close;
DBF1.Open;
while not DBF1.Eof do
begin
if I = 1 then
text1 := [DBF1."NAME_OUT"];
if I = 2 then
text2 := [DBF1."NAME_OUT"];
if I = 3 then
text3 := [DBF1."NAME_OUT"];
I := I + 1;
DBF1.Next;
end;
end
При этом FR ругается на то что нет таких переменных как DBF1.Active и DBF1.Eof.
Я догадываюсь о том что FR в этом случае не умеет работать с свойствами Датасета. Но может кто нашел этому решение и поделится со мной.
Премия горит!!!!!!!
PS:
У меня FR 2.46 честный.
С уважением ко всем
Василий.
Комментарии
ДААААААА!!! Судя по всему тут все только "грамотные". Извените коль я такой трудный вопрос задал для таких "гуру".
Создай пользовательские переменные и функции
Делаешь еще один МастеДата и кидаешь на него три Мемо.
МастерДату связываешь со своим DBF1, а в Мемах пишешь поля из своего DBF1.
Конечно все это хозяйство делаешь Visible=False.
А text1 утебя будет браться из Мемо1... и т.д. (а поидее тебе вообще переменные textX не нужны будут, можешь на прямую к Мемам обращаться.)
На ОнБефореПринт присваиваешь переменным значения, а потом юзаешь их как хошь.
Благодаря подсказке -=Serg=- я тут сам себе помог и наваял некоторые дополнительные возможности в своем FR_Class.pas.
Если кому интересно, можете взять файлик Ivanuts and Delphi.
Я думаю что мое решение достаточно правильно. Если кто возвражает - напишите лучше.
С уважением ко всем
Ивануц Василий.
Конечно если учитывать, что 2.55 последняя версия и то, что больше не будет изменений, тогда нормально. А вот выйдет 2.56 или 2.ХХ, что будешь вспоминать что ты там правил в FR?
Хотя на вкус и цвет товарищей нет. Твое хозяйство тебе и решать, а я лишь высказал свое мнение.