Форум: "Основная";
Текущий архив: 2002.10.31;
Скачать: [xml.tar.bz2];
Вниз
Необходимо конструктивное решение Найти похожие ветки
← →
Weare (2002-10-22 10:43) [0]Уважаемые мастера, подскажите пожалуйста.
У меня есть некоторый бланк (совокупность Edit"ов). После его заполнения происходит печать но некоторую форму, загружаемую из *.bmp файла. Примерно так:
...
Bmp.LoadFromFile("Platezh.bmp");
Printer.Canvas.Font.Color:=clblack;
Printer.BeginDoc;
Printer.Canvas.StretchDraw(Rect(-60,-105,4847,6882),Bmp);
Printer.Canvas.TextOut(3600,665,Edit1.Text);
Printer.Canvas.TextOut(4272,995,Edit3.Text);
Printer.EndDoc;
...
Как организовать, чтобы этот уже заполненый бланк можно было сохранить под каким-то именем (с тем чтобы потом его можно было открыть, отредактировать и заново распечатать). Т.е. сохранить по сути нужно содержимые Edit"ов, а затем при выборе данного сохраненного файла их снова туда засунуть. И как вы поняли таких сохранненых бланков может быть множество.
← →
Skier (2002-10-22 10:46) [1]>Weare
TIniFile ?
← →
Anatoly Podgoretsky (2002-10-22 10:49) [2]Раз множество, то каждую в отдельный файл, но такие вещи по уму делают через базы данных
← →
AndreyAG (2002-10-22 10:53) [3]Используй Strings!
var
MyBlank:TStrings;
begin
//Заполняем строки TStrings
MyBlank.Add(Edit1.Text);
...............
................
//Сохраняем в файле
MyBlank.SaveToFile("Myfyle");
//Загружаем из файла
MyBlank.LoadFromFile("Myfyle");
//Заполняем бланк
Edit1.Text:=MyBlank.Strings[0];
Edit2.Text:=MyBlank.Strings[1];
................
................
end;
← →
Weare (2002-10-22 11:04) [4]> Anatoly Podgoretsky ©
А если через БД, то как: в одной таблице, или в нескольких. Если в одной, то как мне искать именно ту совокупность Edit"ов, а если в нескольких, то тут я вообще ничего не могу придумать.
> Skier ©
Я думал про ini-файлы, но в проге где-то около 40 Edit"ов и все это засовывать в ini-файл, а если сохранений таких очень много...
Меня это почему-то смущает.
Да, кстати, я же не сказал. Дело в том, что мне перед открытием какого-то бланка нужно зать он ли это, т.е. необходимо устроить предварительный просмотр содержимого сохранений. А как?
Вот если бы сохранять в *.bmp файлах(просмотр легко можно организовать), а из них вытягивать в Edit"ы их содержимое, но ведь это невозможно, или я ошибаюсь?
← →
Skier (2002-10-22 11:09) [5]>Weare
А чем тебя способ AndreyAG не
устраивает (имею ввиду - через TStringList) ?
← →
Weare (2002-10-22 11:15) [6]Мне эта идея понравилась, спасибо AndreyAG. Просто когда я это писал, я еще не видел его ответа
← →
Weare (2002-10-22 17:55) [7]Че-то я совсем запарился, что-то ничего не получается. Все делаю как сказал AndreyAG. Но мне выдает Access violation at address... и т.д. В хелпе ничего путного не нашел. Подскажите плиз, что я здесь упустил, что я не так делаю?
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.10.31;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c