Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.046 c
15-1416082320
Dennis I. Komarov
2014-11-15 23:12
2015.09.10
Протестируйте ссылку пожалуйста


15-1415316941
dmk
2014-11-07 02:35
2015.09.10
Еще немного по ассемблеру


15-1411828290
ProstoTak
2014-09-27 18:31
2015.09.10
Интересный трейс


2-1396455235
Елена
2014-04-02 20:13
2015.09.10
как убрать инициализацию ошибки MCI


15-1416794850
Кто б сомневался
2014-11-24 05:07
2015.09.10
Нужна ли синхронизация когда потоки только читают?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский