Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi (все версии) - часть 3

Модерирует : ShIvADeSt

ShIvADeSt (07-04-2008 02:27): продолжение в http://forum.ru-board.com/topic.cgi?forum=33&topic=9383  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

   

ShIvADeSt



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Продолжение темы http://forum.ru-board.com/topic.cgi?forum=33&topic=6679
Внимание, все большие куски кода (более 5 строк) оформляем в тег [ more ] дабы уменьшить размер поста.

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 02:18 22-03-2007 | Исправлено: ShIvADeSt, 01:43 28-03-2007
George_Lucky



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хочу получить уникальный идентификатор компа, каким образом его получить?

Всего записей: 413 | Зарегистр. 12-09-2002 | Отправлено: 09:20 22-03-2007
ShIvADeSt



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
George_Lucky
у компа (как у девайса отдельного) его нет, тебе надо его формировать на базе данных о материнке, винте еще чего нить, для этого есть компоненты либо уже давали ответы.

----------
И создал Бог женщину... Существо получилось злобное, но забавное...

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 10:01 22-03-2007
pit23



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здорова, пипл.
 
А можно ли в QReport'е вывести общее количество страниц в отчете? Среди переменных QRExpr нашел только переменную PAGENUMBER - текущий номер страницы.
 
Заранее благодарю за ответ.

Всего записей: 60 | Зарегистр. 04-03-2006 | Отправлено: 14:36 22-03-2007
jONES1979



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
George_Lucky
 
Проще всего (и может быть тебе этого будет достаточно)сгенерить GUID.
Алгоритм его генерации завязан на MAC-адресе, текущем времени и прочая прочая. Как говорится "гарантируется статистическая уникальность"

Всего записей: 324 | Зарегистр. 20-05-2005 | Отправлено: 17:41 22-03-2007
OdesitVadim



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
jONES1979
Вот токо одна проблема - повторная генерация.
ГУИД обещают каждый раз будет разным(ну обещают по крайней мере). А уникальный код - должен быть одинаковым для одной машины при каждом запросе.

----------
Press any key to continue or any other key to exit
Пишите так, чтобы не было стыдно за нобелевскую премию.

Всего записей: 1568 | Зарегистр. 19-09-2003 | Отправлено: 18:15 22-03-2007
VentoR



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
OdesitVadim
А что есть
Цитата:
одна машина
? Если в неё воткнуть ещё один хдд, то она останется "одной" или станет "другой"???
Если особо не заморачиваться, то можно использовать Volume Serial Number (его выдаёт например команда dir) для системной партиции.
 
ShIvADeSt
Подправь ссылку на предыдущую часть темы, а то она (ссылка) не очень получилась...

----------
REMEMBER: ONLY DEATH IS REAL

Всего записей: 424 | Зарегистр. 02-11-2002 | Отправлено: 12:24 23-03-2007
RostY



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто пользуется AlphaSkins, подскажите, как сделать чтоб в PopupMenu слева отображался вертикально написанный текст (как в демо-проекте). В скинменеджере в обработчике OnGetMenuExtraLineData написал  
 
caption:='Menu line test';
- текст отображается горизонтально.  
 
p.s. На форум альфаскинов не посылайте -- там я тоже спросил.

Всего записей: 387 | Зарегистр. 11-01-2006 | Отправлено: 16:41 23-03-2007
OdesitVadim



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
VentoR
А я причём? Это не мой вопрос был, я только откоментировал вопрос

Цитата:
Если в неё воткнуть ещё один хдд, то она останется "одной" или станет "другой"???

А вот это автору решать. С одной стороны, это таже машина (я бы брал только серийник "системного винта", с которого грузиться система). Но есть несколько прог, которые я встречал, они неоднозначно реагируют на добавление ещё одного винта в систему

----------
Press any key to continue or any other key to exit
Пишите так, чтобы не было стыдно за нобелевскую премию.

Всего записей: 1568 | Зарегистр. 19-09-2003 | Отправлено: 16:59 23-03-2007
Derrick Morgan



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
помогите устранить мерцание TImage =/
 
есть два TImage наложенных друг на друга (т.е с одинаковыми координатами и размерами), только картинки там разные
 
Image1.Visible := True;
Image2.Visible := False;
 
если по какому то событию делаю  Image2.Visible := True; а через 1 секунду Image2.Visible := False; то всё очень некрасиво мерцает, как исправить эту багу? может компаненты какие есть

Всего записей: 11 | Зарегистр. 26-03-2007 | Отправлено: 15:45 26-03-2007
OdesitVadim



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Derrick Morgan
я наверно ответ на этот вопрос закопипастю.
Обясняю последний раз. Мигает потому, что вы обновляете картинку когда вы хотите, а не когда винда готова это сделать. Поэтому и происходи мерцание.
Что делать?
По таймеру, или  как там у вас, выставляем флажок, что картинка должна быть другой и дёргаем Form1.perform(WM_PAINT,0,0);
В Form.OnPaint не подменяем имеджи, а рисуем с заранее заготовленого в памяти битмапа методом draw. Всё! никаких мерцаний (ну если вы 200 раз в сек не надумаете обновлять ).

----------
Press any key to continue or any other key to exit
Пишите так, чтобы не было стыдно за нобелевскую премию.

Всего записей: 1568 | Зарегистр. 19-09-2003 | Отправлено: 16:53 26-03-2007
andead



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
OdesitVadim
примерчик можна? а то второй час голову ломаю это я с работы под Derrick Morgan писал.... у cxImage из DevExpress такой проблеммы нету, но там чёто с транспарентом намудрили, а если грузить PNG то всё жутко виснет(

Всего записей: 1821 | Зарегистр. 22-09-2005 | Отправлено: 00:02 27-03-2007
George_Lucky



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
вопрос технический - как у класса заменить базовый (похожий) класс?
 
Добавлено:
класс формы, имеется ввиду

Всего записей: 413 | Зарегистр. 12-09-2002 | Отправлено: 09:41 27-03-2007
vserd

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
George_Lucky

Цитата:
вопрос технический - как у класса заменить базовый (похожий) класс?  

Ручками изменив в DFM и pas имя базового класса.
Или так :http://www.delphikingdom.com/asp/articles_forum.asp?ArticleID=1296 первый пост по времени.
 

Всего записей: 2065 | Зарегистр. 08-05-2002 | Отправлено: 10:18 27-03-2007
Derrick Morgan



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Portable версию BDS2006 никто не встречал?

Всего записей: 11 | Зарегистр. 26-03-2007 | Отправлено: 13:57 27-03-2007
whitewolfs

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
День добрый!
Вопрос думаю не разрешимый, но вдруг я ошибаюсь .
Есть сетевой диск, на нем dbf. К dbfкам подключено одновременно много пользователей, которые читают и записывают в базу данные. У меня на локальной машине есть копии этих файлов. Как в любой момент времени узнать изменился ли файл на сервере относительно файла на локалке не скачивая файл с сервера для сравнения если:
1. время модификации файла на сервере не меняется, пока все пользователи не отключатся от файла.
2. размер файла не меняется (допустим перезаписан всего один байт).
3. чтобы сравнить файлы по контрольной сумме, нужно целиком скачать файл с сервера - а это не подходит.
Может есть какие идеи?

Всего записей: 300 | Зарегистр. 21-10-2005 | Отправлено: 16:58 27-03-2007
RostY



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
whitewolfs
Решение 1 (реалистическое). Использовать Client-Server. Например Interbase.
Решение 2 (фантастическое). Ввести поле "Дата модификации", но вот что делать дальше.... ?
 
Добавлено:
т.к. ДБФ не рассчитан на многопользовательский режим работы получиш кучу гемороя

Всего записей: 387 | Зарегистр. 11-01-2006 | Отправлено: 17:35 27-03-2007
whitewolfs

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
RostY

Ни то ни другое не подойдет, так как модифицировать прогу через которую работают пользователи, как и структуру дбфки нельзя - прога закрытая, формат дбфок должен соответствовать эталону.
 
А по поводу гемороя - в госструктурах почти все проги так и работают . Главный инструмент работы с базами у нас - foxpro2.6. Только недавно начали потихоньку клиент-сервер вводить.

Всего записей: 300 | Зарегистр. 21-10-2005 | Отправлено: 18:07 27-03-2007
George_Lucky



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
whitewolfs
странно, для чего тебе он-лайн контроль - изменился или нет? Хочешь каждую секунду получать - "Ой, изменился! Ой, изменился!" ???  
в конце рабочего дня, когда все юзеры отключены, сравниваешь файлы и обновляешь модифицированные.

Всего записей: 413 | Зарегистр. 12-09-2002 | Отправлено: 07:36 28-03-2007
whitewolfs

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
George_Lucky

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

Всего записей: 300 | Зарегистр. 21-10-2005 | Отправлено: 09:15 28-03-2007
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi (все версии) - часть 3
ShIvADeSt (07-04-2008 02:27): продолжение в http://forum.ru-board.com/topic.cgi?forum=33&topic=9383


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru