Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
запись в базу графического файла больше 1мега
|
|||
|---|---|---|---|
|
#18+
Работаю с SQL Server 7.0,нужно занести в базу в поле Image-BMP file,но хотя нигде и не описаны ограничения, компоненты TTable TQuery видимо их имеют в Делфи 5,не могу записать рисунок,когда он весит больше мега. Делить его не могу,нужно его ещё потом в отчёт вставлять FreeRеport-овский, может кто-то что либо подскажет на эту тему. Существует ли выход из ситуации? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2003, 17:09 |
|
||
|
запись в базу графического файла больше 1мега
|
|||
|---|---|---|---|
|
#18+
Не исползовать BDE - лучше всего ADO. Это самый лучший выход ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2003, 17:19 |
|
||
|
запись в базу графического файла больше 1мега
|
|||
|---|---|---|---|
|
#18+
Нет никаких ограничений.. Я и по 10Мб записывал.. Проблемы могут быть, если ты используешь ODBC для подключения.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2003, 17:21 |
|
||
|
запись в базу графического файла больше 1мега
|
|||
|---|---|---|---|
|
#18+
если через BDE посмотри параметры BLOB SIZE, BLOB TO CACHE (м.б. нужно их увеличить) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2003, 17:39 |
|
||
|
запись в базу графического файла больше 1мега
|
|||
|---|---|---|---|
|
#18+
всем спасибо кто откликнулся, хотя у меня жёсткая привязка к BDE и именно ODBC и это не от меня зависит А изменение настроек BLOB Size Blob Cache точно помогают в этом случае? Я спец слабый во всём этом(чайник),где-то пыталась смотреть,не нашла ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2003, 08:40 |
|
||
|
запись в базу графического файла больше 1мега
|
|||
|---|---|---|---|
|
#18+
В ODBC размер передаваемого запроса не может быть больше 64Кб... Так что придется извращатся... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2003, 09:54 |
|
||
|
запись в базу графического файла больше 1мега
|
|||
|---|---|---|---|
|
#18+
я в общем-то в конкретном случае вывернулась ограничением размера файла всё же,но на будущее хотелось узнать поточнее,а вдруг есть такая возможность,а я её просто не знаю... спасибо за разъяснение! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2003, 10:43 |
|
||
|
запись в базу графического файла больше 1мега
|
|||
|---|---|---|---|
|
#18+
Попробуй, может поможет (JPG). private Result : integer; Ms : TMemoryStream; Ss : TStringStream; Pict : TPicture; Jpg : TJpegImage; -------- загрузка картинки в поток -> базу ------------------ procedure TFm_spMain.ALoadExecute(Sender: TObject); begin if OpenPictureDialog1.Execute then begin if Query1.State = dsBrowse then Query1.Edit; Query1FILENAME.Value := OpenPictureDialog1.FileName; Pict := TPicture.Create; try Pict.LoadFromFile(OpenPictureDialog1.FileName); Jpg := TJpegImage.Create; Ss := TStringStream.Create(''); if Pict.Graphic is TJPegImage then begin Jpg.LoadFromFile(OpenPictureDialog1.FileName); Jpg.SaveToStream(Ss); Query1JPEG.AsString := Ss.DataString; end else try // if Pict.Graphic is TBitmap then // begin Jpg.Assign(Pict.Graphic); Jpg.CompressionQuality := 70; Jpg.PixelFormat:= jf24Bit; Jpg.JPEGNeeded; Jpg.SaveToStream(Ss); Query1JPEG.AsString := Ss.DataString; // end; except Result := MessageBox(Handle,'Данный формат не поддерживается!',PChar(Application.Title),16); Query1.Cancel; Exit; end; except Result := MessageBox(Handle,'Данный формат не поддерживается!!',PChar(Application.Title),16); Query1.Cancel; Exit; end; // Ss.Free; // Jpg.Free; Query1.Post; end; end; -------- выгрузка картинки из базы ------------------ procedure TFm_spMain.ASaveExecute(Sender: TObject); begin if SavePictureDialog1.Execute then begin Ms := TMemoryStream.Create; Query1JPEG.SaveToStream(Ms); Ms.Position := 0; Jpg := TJpegImage.Create; Jpg.LoadFromStream(Ms); Jpg.SaveToFile(SavePictureDialog1.FileName); Ms.Free; Jpg.Free; end; end; ------------ просмотр картинки -------------------------------- procedure TFm_spMain.DataSource1DataChange(Sender: TObject; Field: TField); begin Ss:= TStringStream.Create(''); Jpg:= TJPEGImage.Create; try if (Field = nil) and (not Query1JPEG.IsNull) then begin Ss.WriteString(Query1JPEG.AsString); Ss.Position:= 0; Jpg.LoadFromStream(ss); Image1.Picture.Assign(Jpg); end; finally Ss.Free; Jpg.Free; end; end; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2003, 11:49 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32132503&tid=2118705]: |
0ms |
get settings: |
6ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
| others: | 231ms |
| total: | 368ms |

| 0 / 0 |
