Збереження таблиці в

Збереження Таблиці в .txt

Шановні майстри підкажіть пожалуста як Зберегти таблицю в форматі .txt або перенести її в Memo тільки щоб вона була як таблиця а не як збір слів.
Заздалегідь вдячний

а зберігати її в * .txt, а також показувати дані в Memo це принципово?

мені потрібно щоб цю таблицю можна було созраніть в * .txt і можна було роздрукувати распечать. в принципі я переніс її в Memo але вона виглядає жахливо.

Найкраще таблицю вивантажувати в один з поширених друкованих фрматов, "розуміють" таблиці. Наприклад, Ексель або хатмель.

а як її тоді друкувати або як її вивантажити в Ексель

Quick - відстій, Fast - платний. А, головне, обидва вимагають конструювання звітів, що для універсальної технології вивантаження будь-яких таблиць неприпустимо.

а по іншому ніяк?
я вообщето поки далеко не майстер я тільки вчуся можна як нибуд по подробней я не знаю що таке # XA0;

> # XA0; Наприклад КвікРепорт, ФастРепорт і т.п.

Забудьте про [6], - там Серьога не подумавши ляпнув;)

> Fast - платний.
19 убитих єнотів, якщо мені пам'ять не зраджує, не велика плата.

> Що для універсальної технології вивантаження будь-яких таблиць неприпустимо.
Тобі б все універсальне! А гроші на чому заробляти? 8-)

Спасибі почитаю повчуся сподіваюся все вийде. )

перші аистраеваеш нормально а потім інші вже стрибають бо кол. сімволв скрізь різне

Що ти, що ти, Серьога, хіба ти можеш бути неправий. ;)
Ти сабж уважно читав. А якщо так, то там не написано, що треба роздрукувати таблицю. Крім того, не сказано взагалі нічого про якусь конкретну таблиці, а це має на увазі що людині потрібна технологія вивантажити в друкуються файлу довільної таблиці.
Можливо, що завдання стоїть таке, що треба таблицю перенести на інший комп, щоб там можна було її "прочитати" і надрукувати, можливо підправив. Тут обидва твоїх нарадила репорт нервово курять в стороні (пардон, з приводу Фаста беру слова назад, не спав з ним - не знаю)

Робіть через Ексель. Це найпростіший з правильних методів. Коли вийде простий висновок, вчіться працювати з шаблонами екселя - ширини колонок, фонт, колір і т.д. можна заздалегідь виставити в шаблоні, після чого просто вивантажити туди дані таблиці. Користувача зовсім неважко навчити самому робити шаблони. При цьому Ви назавжди позбавитеся від претензій з приводу "незручного" або "плохочітаемого / роздруковується" звіту

> А це має на увазі що людині потрібна технологія вивантажити в друкуються файлу довільної таблиці.
Це має на увазі, що людина не знає, що таке генератор звітів, і намагається таким хитромудрим способом вирішити тривіальну проблему. 8-)

> Що ти, що ти, Серьога, хіба ти можеш бути неправий. ;)
Ось це правильно! Не сперечаюсь. 8-)

У телепаторе вклчілся режим "осінило!" ?
# XA0; Знімаю капелюха, краватка, черевики. Що там ще належить зняти в таких випадках?
# XA0 ;;)

вибач звичайно може це і не тобі треба задовать але не працює.
там помилка.

Де "там" і що за "помилка"?
В мене все працює.

видає помилку
[Error] Unit1.pas (45): Undeclared identifier: "CreateOleObject"
що робити?

У тексті за вказаним URL жирним по білому:

У всіх випадках слід підключити модулі ComObj і ActiveX


> У всіх випадках слід підключити модулі ComObj і ActiveX

Підключив і нічого
Ні все компілює але нічого не показує!

procedure XLExp_DataSetExport (Range: OleVariant; DataSet: TDataSet);
// Експорт даних з датасета в Excel-лист
// Область листа (Range) задається параметром Range
// Range задає область листа (безперервна послідовність осередків листа)
// # XA0; починаючи з якої буде йти заповнення з НД. При цьому найлівішій колонкою
// # XA0; може будь-яка колонка листа, а рядком - будь-який рядок листа.
// Осередки цієї "лінії" колонок повинні містити імена полів НД, дані яких
// # XA0; поміщатимуться в ці колонки
var
# XA0; RangeLen, Column, Row, lich, i, x: integer;
# XA0; ValueArray: OleVariant;
# XA0; Str: string;
# XA0; FieldArray: array [0..20] of string;
# XA0; bm: TBookmark;

Рядки "прологу" про іменах полів-колонках Ексель-листа не брати до уваги.

Схожі статті