Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.02.21;
Скачать: CL | DM;

Вниз

Нужна помощь   Найти похожие ветки 

 
Гаечка   (2001-12-20 15:30) [0]

Как принудительно сбрасывать данные из буфера (в Clipper"е это делалось с помощью DBCOMMIT). Есть ли что-то подобное в delphi6?
Моя прогармма написана на 6 версии, БД созданы с помощью Paradox8. Происходит редактирование или ввод данных на форме (компоненты напрямую связаны с БД, но есть и не связанные). При нажатии кнопки Печать происходит Post и обрабатывается процесс печати (как точнее сказать - просто теряюсь). В этот момент происходит ошибки Windows печати и копм виснет. После перезагрузки данных в БД нет (последних вводимых).
Как я понимаю: Post еще не записывает данные в БД, а сохраняет их в буфере, а по мере наполнения буфера - данные заносятся в БД.
Как это все обойти?


 
gek   (2001-12-20 15:35) [1]

Попробуй после Post
DbiSaveChanges - он все данные на диск принудительно выталкивает
ну а потом Print
Но скорей всего это где-то в печати


 
kat ©   (2001-12-20 15:39) [2]

Должно помочь Table.FlushBuffers


 
Гаечка   (2001-12-24 13:54) [3]

Знаете, попробовала DbiSaveChanges. Вроде бы работает. Ну, у нас user"я туповаты - посмотрим, что будет дальше.
Спасибо!


 
Alexandr ©   (2001-12-24 13:58) [4]

2Moderator:
Давайте этот вопрос и ответ вынесем на первую страницу этого форума, около заголовка.
И выделим жирным цветом
у очень часто задают этот вопрос


 
Гаечка   (2001-12-25 15:57) [5]

Ну, зачем так с бедной девушкой? Я, лично, очень долго билась над этой проблемой. И только на Вашем форуме мне помогли.
Еще раз спасибо!


 
Гаечка   (2001-12-25 16:04) [6]

Еще хотела поинтересоваться: начала писать на DELPHI6. Честно говоря, очень ругаю себя. После 2-3 компиляций ресурсы компа катастрофически падают, а то и вообще виснет намертво. Что делать?
DELPHI6, есесено, не лицензионный. Операционка Win ME, тоже не лицензионная. P III/800/128 Мб, в автозагрузке - ничего лишнего. Да, использую сторонние библиотеки: ABC, RX. Вот они - то и лицензионные.
Может кто знает чего делать?


 
Delirium ©   (2001-12-25 16:20) [7]

По поводу D6 и ресурсов: у меня P3-1Ghz 512Mb ОЗУ и W2k, перешёл с D5 пол. года назад. За это время накопились наблюдения: при загрузке любого более или менее крупного проекта (от 5 форм) Delphi весит в памяти около 50Mb, а в момент исполнения и до 100 иногда добирается, так-что 128Mb это оч.мало.


 
Гаечка   (2001-12-28 09:39) [8]

Спасибо за ответ.
А как - то с этим бороться можно? Конечно же, не только наращивая память?


 
Alexandr ©   (2001-12-28 09:59) [9]

память нарастить.
да и еще, зачем тебе Windows ME
поставь windows 2000
разработчик должен работать только на NT ОС и никаких Windows 95,98,Me

можно использовать Windows NT4 тогда твоей памяти хватит заглаза,
Windows 2000 работать можно будет...
Windows XP памяти поболее надо.

Интересно вообще, такой проц. и так мало памяти... Это откуда такая конфигурация? Слушай, поставь себе еще 128 МБ это же меньше 500 рублей.


 
Гаечка   (2001-12-29 08:41) [10]

Не все так просто!
Дома-то у меня все о"кей. А проблемы возникают на работе. А на работе - сам понимаешь...
Спасибо за совет! Попробую поставить Windows 2000.
С наступающим!


 
Alexandr ©   (2001-12-29 09:22) [11]

вот как раз и не понимаю.
Что на работе тебе не дадут 500 руб, чтоб ты работала в несколько раз эффективнее?

Глупые у тебя работодатели...


 
Slava ©   (2001-12-29 10:11) [12]

> Alexandr

Вот ты сам себе хозяин в этих вопросах, а у меня, например,
работадатели здесь, а все закупки - централизованно,
поэтому все SDRAM по 64 МБ, а в компе - 2 слота.

Вот и получается: P III/933/128МБ


 
Red Alert   (2001-12-29 10:48) [13]

У мня такая же ерунда (насчет централизованных поставок)


 
Alexandr ©   (2001-12-29 10:48) [14]

да сочувствую...
хотя с другой стороны ну и что, что централизовано.
Всегда можно найти выход.
начальник у тебя есть?
он согласен, что тебе дольше памяти надо?
скажи пусть премию тебе выпишет за хорошую работу 1000 рублей, а ты на нее память купи.



 
Alexandr ©   (2001-12-29 10:51) [15]

нарисуй план модернизации, покажи, что работать будешь эффективнее и быстрее, покажи экономический выигрыш.
И пусти эту бумагу вверх по своей бюрократической лестнице


 
KSergey ©   (2002-01-03 10:09) [16]

>Alexandr
А может за время, проведенное на работе платят? Оно ведь и так бывае, тогда и человек не заинтересован получается. мягко говоря....



Страницы: 1 вся ветка

Текущий архив: 2002.02.21;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.011 c
1-66553
daos
2002-02-05 09:30
2002.02.21
Как вывести дочернюю форму mdi на передний план?


1-66626
saviola
2002-02-06 17:25
2002.02.21
Чем можно посмотреть файл типа *.rpt


4-66704
masha
2001-12-22 02:00
2002.02.21
WIN API


1-66557
Georg
2002-02-05 11:37
2002.02.21
TrackBar


4-66717
Arty
2001-12-21 02:35
2002.02.21
Помогите пожалуйста