Форум: "Начинающим";
Текущий архив: 2015.09.10;
Скачать: [xml.tar.bz2];
ВнизКак визуализировать записи таблицы? Найти похожие ветки
← →
dehkanin (2014-02-17 19:58) [0]Если помните (принимали участие: RWolf, Dennis I. Komarov, Германн, brother, MBo) выплывало у меня исключение при попытке найти запись в БД.
Разобрался я с этим.
Сейчас функцией Locate нахожу необходимую запись в таблице (.abs).
И вот сейчас стоит задача: как сделать так, чтобы хранящаяся в таблице БД запись была видна на мониторе?
В таблице собраны документы: название (поле ""Name" - string; поле "Text" - blob).
Документы загонял туда в формате rtf.
И вот теперь хочу увидеть их на экране (текст документа), при необходимости -распечатать.
Подскажите принцип алгоритма решения задачи.
← →
sniknik © (2014-02-17 20:17) [1]> Документы загонял туда в формате rtf.
точно также только местами присваиваемое с присваиваемым поменяй.
← →
Dennis I. Komarov © (2014-02-17 20:30) [2]
> Подскажите принцип алгоритма решения задачи.
1. Четко формулируешь задачу;
2. Озвучиваешь бюджет;
3. ... (тут думаю понятно);
4. Задача решена.
← →
dehkanin (2014-02-17 20:44) [3]Dennis: конечно понятно! (и козе :):))
Не-е ребята! А серъёзно?
← →
Dennis I. Komarov © (2014-02-17 20:56) [4]
> Не-е ребята! А серъёзно?
Начни с "1" и кода своего...
← →
dehkanin (2014-02-17 21:02) [5]1.Имеется БД в которой хранятся документы формата rtf. Нужно: увидеть документ на экране. (Мне бы узнать по какому пути идти, т.е. Какие использовать компоненты для визуализации; последовательность действий для вывода документов на экран.) По типу MSOffice: щелкнул по документу и читай его!
← →
RWolf © (2014-02-17 22:00) [6]
> Какие использовать компоненты для визуализации
RTF можно загрузить в RichEdit.
← →
Плохиш © (2014-02-17 22:52) [7]Судя по вопросам, необходим нанятый программист.
← →
Novicer (2014-02-18 00:59) [8]Программист топикстартер, только начинающий я так понимаю. Из чувства солидарности могу поделится ником ненадолго :)
← →
Плохиш © (2014-02-18 02:02) [9]
> Novicer (18.02.14 00:59) [8]
> Программист топикстартер
Не смеши. Топикстартер - чучелко, считающее, что на форуме за него чего-нибудь накодят.
← →
Inovet © (2014-02-18 07:23) [10]Ну эта... Ворд можно ещё встроить через COM.
← →
dehkanin (2014-02-18 08:48) [11]Плохишу: возьмёте подряд на программирование?
Что такое "топикстартер" я не знаю, но догадываюсь, что что-то обидное....
"Кодить" за меня не надо. Как-нить сам разберусь.
А вот подсказать принцип (чуть-чуть пошире чем Dennis I. Komarov) это не западло.
Например: "возьми RichEdit" открой его и скопируй туда данные из таблицы.
Вот это: "скопируй из таблицы" я и не знаю как решать!
Конечно, если никто не подскажет, то и Бог с Вами.
Всё равно я помаленьку-полегоньку, где хитростью, а где "пердёжной" силой состряпаю что-нить, но если кто-то уже делал - зачем изобретать велосипед причём заведомо худший?
Novicer: Вы абсолютно правильно понимаете "новичок" и я.
Только какая разница? Хоть горшком назови только -в печь не ставь.
Вон, например, "Плохиш"... Судя по нику -сволочь сволочью, а я чувствую, что человек -хороший; вон даже и путь кардинальный подсказал: "нанятый программист".
Кто-то из ребят работал в компании "Консультант", если не ошибаюсь?
Он бы мог бы подсказать: как там решается задача.(Ведь примерно тоже, только намного проще я и хочу сделать)
← →
Novicer (2014-02-18 09:28) [12]Топикстартер - это создатель темы(начинающий тему(топик)) :) термин довольно известный на всех форумах, а не только здесь...
← →
Novicer (2014-02-18 09:31) [13]>dehkanin А sniknik[1] в самом начале уже сказал что надо делать, как файл в blob запихнул, так и восстанови и открой предназначенной для него прогой
← →
Dennis I. Komarov © (2014-02-18 09:39) [14]
> dehkanin (18.02.14 08:48) [11]
О, лентяй... Google-тся за минуту...
← →
sniknik © (2014-02-18 10:09) [15]> где хитростью
хитрожопость спрашивающих им самим только вредит... хотя они этого, естественно, не понимают. наоборот гордятся, типа "вот никто не хотел отвечать, а я их перехитрил! заставил ответить"...
так и рождаются воинствующие ламеры.
> А вот подсказать принцип (чуть-чуть пошире чем Dennis I. Komarov) это не западло.
> Например: "возьми RichEdit" открой его и скопируй туда данные из таблицы.
принцип такой, 1 (одно) присвоение, делается с помощью оператора :=. возможны сложности, если странного типо "чисто блоб" для текста. но это твои проблемы, без твоего кода мы о них даже не узнаем. (алиллуя)
← →
dehkanin (2014-02-18 12:34) [16]Novicer: "запихнул" я их очень просто используя приложение к Delphi ABSDBManager - очень хорошая штука.
Там никакими SQL запросами, кодами отягчать свой и без того загруженный мозг :) не нужно. Положил на форму ABSDatabase, ABSTable, DataSource установил Property и всё на "запихивание" работает отлично, в том числе и кодирование входа в БД.
Так что с обратным извлечением не так просто.
В то же время двойной щелчок по записи в таблице с текстом документа (blob), которая просматривается в ABSDB Manager приводит к вопросу Save? и документ можно сохранить, а затем он открывается нормально MSOffice.
sniknik: мне пока одно присвоение и надо, только я не думаю что так просто.
Что должно быть в левой части перед оператором ":="?
Если сам делал подобное какой нибудь примерчик можно?
Что даст мой код?
Ладно.
Не забивай голову.
Попробую сам разобраться.
← →
Inovet © (2014-02-18 13:09) [17]> [16] dehkanin (18.02.14 12:34)
Потоки там нужны, скорее всего.
← →
sniknik © (2014-02-18 13:18) [18]> Novicer: "запихнул" я их очень просто используя приложение к Delphi ABSDBManager
ну и зачем программировать? пользуйся ей же и для доставания...
+
не надо врат тогда, что ты их "туда загонял", это сделал тот программист что писал приложение, ты только указал ему что. т.е. ты ничего не сделал по данному вопросу.
хитрость? и что она тебе дала?
> Что даст мой код?
понимание о чем речь... что ты имеешь в виду под словами. как минимум.
> Что должно быть в левой части перед оператором ":="?
вот прямое подтверждение предыдущего предложения.
для меня это очевидно... раз ответ на
...
> Например: "возьми RichEdit"
то значит в левой части должен быть RichEdit (ну та часть/пропертя которая отвечает за данные). не? не очевидно?
← →
dehkanin (2014-02-18 13:41) [19]Я думал об этом, но
RichEdit -как я понимаю. единственная "пропетя" с которой можно работать string....
Как то не очень....
Одну строку - допустим, а целый текст?
sniknik: да не программист я.
Я не пытаюсь посягать на авторство разработок кого-либо.
Inovet: вот это (потоки) для меня -тёмный лес.
Нутром чувствую - Вы правы :)
← →
sniknik © (2014-02-18 13:48) [20]> Одну строку - допустим, а целый текст?
разница между строкой и текстом только в интерпретации. (разруха она в головах © проф. Преображенский)
← →
dehkanin (2014-02-18 16:10) [21]Попробую.
Сообщу.
← →
dehkanin (2014-02-18 16:16) [22]Я ошибся, а Вы не поправили: propety -Lines
← →
sniknik © (2014-02-18 16:35) [23]> Я ошибся, а Вы не поправили:
с чего поправлять?
> propety -Lines
не обязательно
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2015.09.10;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.061 c