![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как данные из DBGrid переписать в memo?
Вопросик © (2008-07-13 14:56:00)сабж
Ega23 (2008-07-28 09:58:00) [1]
> 10 микрофильмов в таблице ... наша сеть не потянет.
Ещё раз: не надо гонять запросы Select * .
Нат (2008-07-28 07:33:00) [2]Обычно у нас, ширина столбца около 50-60 символов, по-любому не разгонишься.
Есть желание сделать многострочный грид, но все-равно не разгонишься, поэтому лениво.
> разные это какие?
Длинные строки и картинки. Последние стараюсь вообще не держать в БД. Пока есть возможность. Но это из другого обсуждения.
> только смысл?)
Вот-вот.
brother (2008-07-28 07:22:00) [3]> разные поля, поэтому легко отображаю текстовое содержимое
> Мемо-полей.
длинна 255 символов не смущает?
разные это какие?
> 10 микрофильмов в таблице ... наша сеть не потянет
наша потянет ;) только смысл?)
Нат (2008-07-28 07:14:00) [4]sniknik
Прикольно, если и так, то без злого умысла.
Ega23
Мне подскажывают, что подобные дискусии уже имели место, может стоит туда переехать?
Все равно, топикстартер уже ушел.
Для хранения разных данных использую разные поля, поэтому легко отображаю текстовое содержимое Мемо-полей. Когда понадобится, сделаю еще иконки.
Полноценные картинки, ави, Ворд и архивы (ИМХО) не вижу смысла отображать вообще, т.к. что там можно будет разглядеть?
10 микрофильмов в таблице ... наша сеть не потянет.
Ega23 (2008-07-27 13:46:00) [5]
> То, что у стандартного грида не реализовано отображение
> Мемо, не значить, что это сложно сделать.
Как ты себе представляешь различие: bmp, avi, документ Word и Zip-архив?
А всё суть - BLOB
sniknik (2008-07-27 10:20:00) [6]http://pokachi-city.ru/modules.php?name=xNews&file=print&sid=584
Нат (2008-07-27 04:23:00) [7]За очепятки - сорри... Еще одна осталась.
А за "некроманта" - извольте обяснить.ся.
И по существу вопроса, пож-та.
Германн (2008-07-26 03:12:00) [8]
> Нат (26.07.08 03:08) [4]
Ещё один "некромант".
Да и очепятки наличествую. :(
Нат (2008-07-26 03:09:00) [9]В смысле даные берутся, а Вы наоборот, почему-то.
Нат (2008-07-26 03:08:00) [10]Обычно дынные берутся из поля, в т.ч и Мемо, и отображаются в гриде.
То, что у стандартного грида не реализовано отображение Мемо, не значить, что это сложно сделать.
В яндекс: "Полосатый DBGrid", "DBGrid с человеческим лицом", "Королевство Дельфи", раздел статьи.
ply (2008-07-13 15:58:00) [11]
> form1.DBNavigator1.BtnClick(nbNext);
товарищ, а вы извращенец=)
query.First;
while not query.eof do begin
memo1.Lines.Add(query.FieldByName('NAME').AsString);
Query.Next;
end;
Вопросик (2008-07-13 15:34:00) [12]сделал так
for i:=1 to form1.Query1.RecordCount-1 do
begin
form1.DBNavigator1.BtnClick(nbNext);
memo1.Lines.Add(form1.Query1.FieldByName('NAME').AsString);
end;
Юрий Зотов (2008-07-13 15:17:00) [13]> Вопросик (13.07.08 14:56)
В DBGrid никаких данных нет, они хранятся в DataSet'е. Делаем цикл по записям (First, Next), в нем вложенный цикл по полям (Fields) - и пишем в Memo.