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

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

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

ShIvADeSt (26-06-2017 02:39): Продолжение тут
http://forum.ru-board.com/topic.cgi?forum=33&topic=14667
 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411

   

ShIvADeSt



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Продолжение раздела http://forum.ru-board.com/topic.cgi?forum=33&topic=6607&start=0  
Ссылки приветствуются.

См. также:

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 07:33 20-06-2007 | Исправлено: XPerformer, 14:41 24-10-2013
FunCode



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

Цитата:
А компоненты неверно не ADO и EhLib?
Однозначно определить в идеале это указывать только IP адрес.
Админ выдает всем циферку и с этим справляются даж мартышки.
Однако лучше оставить рядышком переключатель на указание
имени (типа может быть и VIP машина)!

компоненты используемые для доступа указаны в посте,
ограничивать на формат ввода сервера не собираюсь,
варианты ввода сервера описаны также в посте ...
 
 
Добавлено:
greenpc

Цитата:
GetHostByName, gethostbyaddr
_http://msdn.microsoft.com/en-us/library/ms738521(VS.85).aspx
_http://msdn.microsoft.com/en-us/library/ms738524(VS.85).aspx
 

GetHostByName отпадает, вчера вечером проверил - его душит Kaspersky Internet Security 2010 с дефолтными настройками ...

Всего записей: 182 | Зарегистр. 22-10-2006 | Отправлено: 23:58 16-10-2009
YuriyRR



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

Цитата:
Но сам компонент-то cxGrid называется? Он с БД работает? А то я в свойствах не увидел ничего с связаннго с БД. Или чисто самому надо данные из БД брать?

Да. Работает. Кидаешь не форму, щелкаешь на CxGrid1DBTableView в инспекторе
DataController - DataModelController - DataSource

Всего записей: 516 | Зарегистр. 07-06-2007 | Отправлено: 01:36 17-10-2009
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FunCode
Ну если я неправильно понял, то дилемма возможна связана не с методикой адресов.  
(удалено лишнее).  
Порадован, что Вам удалось поставить MSSQL2000 на Vista.
 
По e.message вроде даже в тодошку прикрутил элемент новой архитектуры.
Пришлось отказаться от использования Application.ShowException.

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 05:08 17-10-2009 | Исправлено: delover, 15:10 17-10-2009
FunCode



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

Цитата:
Ну если я неправильно понял, то дилемма возможна связана не с методикой адресов. Да и удивительно что используется MSSQL 2000. Мне пока некогда переустановить, хочу развернуть свой вполне лицензионный StarTeam. Удалось поставить MSSQL2000 на Vista с предустановленным экспрессом от Visual C++ 9. Однако сейчас только не сформировались базы StarTeam. Компоненты я использую в основном собственные, так что удивлён, можно сказать порадован постановкой вопроса.  

Не обижайтесь, но если честно - то ничего не понял касаемо моего вопроса ...

Всего записей: 182 | Зарегистр. 22-10-2006 | Отправлено: 09:55 17-10-2009
delover

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

Цитата:
чтобы в дальнейшем определить возможность использования Backup  
и Restore database операций сервера. При подключении указывают  
логин, пароль и сервер, сервер может быть указан как IP адрес, либо  
как HOSTNAME, либо как (local).  
Вот собственно и интересует как однозначно определить это ?

Однозначно что? Я Вас понял так, что речь идёт о выборе - писать IP цифирками, или вводить имя. Не забывайте что бэкап-ресторами, как правило, должны заниматься именно админы. Так что даже желательно, чтобы этого не делали остальные сотрудники.
Не зная всех тонкостей сути Вашего затруднения сложно понять в чём "неоднозначность"?

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 15:20 17-10-2009
FunCode



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

Цитата:
Однозначно что?

Ответить со 100-процентной уверенностью, что клиент подконнетился к серверу, расположенному на его же компьютере, или же подконнектился к серверу, расположенному на другом компьютере. При этом при коннекте может использоваться как IP адрес, так и HOSTNAME, ну и (local) тоже.

Цитата:
речь идёт о выборе - писать IP цифирками, или вводить имя

Нет - ораничивать не хотелось бы, только в крайнем случае.

Цитата:
Не забывайте что бэкап-ресторами, как правило, должны заниматься именно админы. Так что даже желательно, чтобы этого не делали остальные сотрудники.  

Кто должен заниматься  - решает заказчик, который предъявил такое требование, потому как в большинстве случаев в системе 1-2 пользователя.
 
Какие тонкости необходимы?

Всего записей: 182 | Зарегистр. 22-10-2006 | Отправлено: 16:24 17-10-2009 | Исправлено: FunCode, 16:24 17-10-2009
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FunCode
Всё понято, в трай экзепте в таблице апдейт на ту же цифру - чем не вариант проверки? И я ещё гляну, по моему была хранимая процедура как раз у MSSQL приблизительно TESTCONNECTION или sp_db_testconnection. Надо точнее хелп глянуть или мне в исходниках. Но сейчас сорри - жена укладывает спатьеньки...
 
Добавлено:
да ещё никто не запрещает использовать на локале свой TServerSocket.

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 00:25 18-10-2009
FunCode



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

Цитата:
в трай экзепте в таблице апдейт на ту же цифру - чем не вариант проверки?

на какую цифру ? можно яснее объяснить ...

Цитата:
по моему была хранимая процедура как раз у MSSQL приблизительно TESTCONNECTION или sp_db_testconnection. Надо точнее хелп глянуть или мне в исходниках

В хелпе что-то ничего похожего не нашел ...

Цитата:
да ещё никто не запрещает использовать на локале свой TServerSocket

каким образом это сможет помочь в решении проблемы ?

Всего записей: 182 | Зарегистр. 22-10-2006 | Отправлено: 13:37 18-10-2009
delover

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

Цитата:
каким образом это сможет помочь в решении проблемы ?

Уменьшить бугагу. Например, нашей прилагухе забыли сокеты заблокировать, а вот MSSQL решили вообще снести. Чем не вариант событий? (хотя в чём вы сомневаетесь опять непонятно).

Цитата:
на какую цифру ? можно яснее объяснить ...

Стандартный метод блокировки любой записи на редактирование. Если вы редактируете запись и кто-то другой хочет её редактировать то возникает несколько способов это урегулировать. Один из способов блокировать строку таблицы на модификацию целиком. В файрбёрде это делается автоматически когда вы делаете абдейт записи с указанием блокировки. Так вот из лени возник способ блокировать любую запись в любой таблице. Если я меняю данные на те же самые данные, то запись не изменяется, но она переходит в состояние заблокированной от других пользователей. То же самое применимо к проверке коннекта к таблице master.

Цитата:
В хелпе что-то ничего похожего не нашел ...  

Рекоммендую испытать

Код:
 
  if ADatabaseName <> '' then
    ADatabaseName := Format(' (''%s'')', [ADatabaseName]);
  FCommand.CommandText := Format('DBCC CHECKCATALOG%s', [ADatabaseName]);
...
 


Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 20:08 18-10-2009
FunCode



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

Цитата:
Уменьшить бугагу. Например, нашей прилагухе забыли сокеты заблокировать, а вот MSSQL решили вообще снести. Чем не вариант событий? (хотя в чём вы сомневаетесь опять непонятно).

При всем уважении к full member'у - но такого изъяснения я не понимаю, поэтому и просил изъясняться более понятно ...

Цитата:
Стандартный метод блокировки любой записи на редактирование. Если вы редактируете запись и кто-то другой хочет её редактировать то возникает несколько способов это урегулировать. Один из способов блокировать строку таблицы на модификацию целиком. В файрбёрде это делается автоматически когда вы делаете абдейт записи с указанием блокировки. Так вот из лени возник способ блокировать любую запись в любой таблице. Если я меняю данные на те же самые данные, то запись не изменяется, но она переходит в состояние заблокированной от других пользователей. То же самое применимо к проверке коннекта к таблице master.  

интересный вариант, но хотелось более "изящно" ...
Цитата:
Рекоммендую испытать
 

Попробую завтра, а то жена зовет спать
 
Спасибо за советы.

Всего записей: 182 | Зарегистр. 22-10-2006 | Отправлено: 00:02 19-10-2009 | Исправлено: FunCode, 00:04 19-10-2009
delover

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

Цитата:
просил изъясняться более понятно ...  

Я бы, честно говоря сам попробовал открыть MSSQL порт, не для обмена информацией, а только теста того, что порт открывается и какие-то более менее похожие байты летают.
 
Но последний вариант мне нравится более. Он вмещает три в одном, проверку коннекта и проверку доступности каталога (базы).

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 13:59 19-10-2009
ZalivkoDenis



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Товарищи, есть вопрос.  
Кто-нить использует CnPack + CBuilder2007? Не могу понять, то ли лыжи не едут, то ли я... Вообщем, вроде бы я помню, что в указанной IDE работал AutoPopup Input Helper... Давно не пользовался, тут загрузил -- не работает. В Delphi - гут. Кто-нить сталкивался? (классная там фича постороения списка по matchmask да и ещё и по релевантности -- кто хоть раз попробовал -- трудно отказаться, особенно при исследовании новых компонент, когда точно не знаешь название метода и хелпа нет )
Спасибо откликнувшимся. (можно в ПМ)

Всего записей: 537 | Зарегистр. 06-10-2005 | Отправлено: 10:47 20-10-2009
lodyr



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
V1s1ter и др. пользователи Абсолют ДБ
Вот и ещё одна трабла всплыла в Absolute Database...  
Версия 5.18 Используем прилагаемую утилиту "Absolute Database Manager" (DbManager)
==========================================================
Установил пароль на базу РУССКИМИ буквами -> на другом компьютере (естественно с установленным русским) НЕ открывается!
===============================
Делаем то же самое, но английскими - всё работает, открывается..
 
Просьба ко всем кто может, проверьте у себя на тестовой базе.
==========================================
P.S. Мой американский партнёр, всё-таки написал в поддержку, ответ был через час.
Цитата:
"Этого не может быть"
Ждём от них дальнейших ответов.
Потом напишем и о первой трабле.  
 
V1s1ter, если по первому вопросу вы считаете, что это не глюк, то они это и ответят...но я думаю, ответ будет таким же, т.к. это глюк.

Всего записей: 710 | Зарегистр. 06-02-2005 | Отправлено: 18:38 20-10-2009
V1s1ter



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

Цитата:
Установил пароль на базу РУССКИМИ буквами -> на другом компьютере (естественно с установленным русским) НЕ открывается!  

Сегодня проверил на одном компе, но под двумя разными операционками - работает.
Поясняю, у меня 4 физических диска:
1) Загрузочный диск 1 и видимый диск 2, WinXPsp3 (3 и 4 не доступны)
2) Загрузочный диск 3 и видимый диск 4, WinXPsp2 (1 и 2 не доступны)
Завтра проверю на нескольких компах, с разными паролями.
 
Вопрос - система шифрования любая?
 

Цитата:
если по первому вопросу вы считаете, что это не глюк, то они это и ответят

Многие спорят употребляя одни и те же слова, но подразумевая разные вещи.
Давайте поступим по умному - сначала определимся, что означает слово "глюк", Ваш вариант?
Пример.
В викопедии дано определение:
Глюк (программный) — странное или неправильное поведение компьютерной программы, вызванное программной ошибкой (багом), компьютерным вирусом либо иной причиной.
По моему это определение не верное. Если программа работала, а потом пользователь выдернул шнур из розетки (иная причина) и программа перестала работать, то по определению это глюк программы, а по моему это глюк у пользователя.
Я сторонник следующего определения (если краткого):
Глюк (программный) — странное или неправильное поведение компьютерной программы, вызванное программной ошибкой или не предусмотренной штатной последовательностью операций  при работе в запланированной среде, с правильными данными и при штатном управлении.
 
Еще пример. Если Вы вручную покорежили файл данных, то если в документации к программе за декларирована проверка данных, а программа съела фай и начала фантазировать, то это глюк. А если такая проверка не предусмотрена, то это не глюк, это запуск программы во внештатной ситуации.

Всего записей: 948 | Зарегистр. 06-02-2007 | Отправлено: 00:04 21-10-2009
V1s1ter



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lodyr
Сегодня проверил еще на двух компах - работает.  
Пароли:
1) йцукен
2) ёёё
3) іїє
алгоритм шифрования Rijndael_128
Может напишите какой был пароль и какой алгоритм шифрования был выбран Вами?

Всего записей: 948 | Зарегистр. 06-02-2007 | Отправлено: 14:43 21-10-2009
Supap1ex



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
то V1s1ter
Еще раз спасибо, с тех самых пор как я поднял вопрос и переделал сервер на динамическое создание запросов все работает очень стабильно - никаких вылетов не было (сервер работает круглосуточно и постоянно идут обращения)...  

Всего записей: 257 | Зарегистр. 30-07-2003 | Отправлено: 22:15 21-10-2009
lodyr



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
V1s1ter
Доброго дня и большое спасибо за активное участие в разборе проблем!
Должен с удовольствием отметить, что ваши сообщения приятно читать. Видно вы человек с немалым запасом знаний.
С вашим определением
Цитата:
Глюк (программный) — странное или неправильное поведение компьютерной программы, вызванное программной ошибкой или не предусмотренной штатной последовательностью операций..
я не очень согласен.
Цитата:
В викопедии дано определение: ...либо иной причиной.
Читай просчётами разработчика. Вот это, ИМХО, и является источником глюков(багов)
 
 Речь как раз и была о том, что разработчики НЕПРАВИЛЬНО предусмотрели определённую последователельность операций, а именно: при добавлении (Append) в Таблицу записей (при наличии фрагментации Базы, которой принадлежит эта таблица) не допустимо, чтобы добавляемые записи, вдруг начинали записываться в СЕРЕДИНУ этой самой таблицы! Т.е. 130 записей добавились последовательно в конец таблицы, а 8 последних в середину. Если они хотели использовать свободное пространство внутри файла базы, то надо перемещать таблицу целиком, а не кусками..
Мы написали в поддержку и об этом. Подождём ответ.
 
А теперь по второй проблеме:

Цитата:
Сегодня проверил еще на двух компах - работает.  
Пароли:  
1) йцукен  
2) ёёё

Вчера получили ещё ответ от службы поддержки.
Они признали этот баг!! Обещали поработать над ним. Вот это ситуация! Я в шоке..как это с вашими паролями "йцукен" она могла открыться!? Может дело в том, что у вас русская XP, а у меня английская+MUI? Но и при этом, поведение программы должно быть одинаковым.. Закиньте, пожалуйста, вашу тестовую базу с паролем "йцукен" на рапиду я хочу попробовать на моём компе: WinXPsp3
================================================

Цитата:
Может напишите какой был пароль и какой алгоритм шифрования был выбран Вами?
Алгоритм шифрования Rijndael_128, как и у вас. Пароль сложный, использовал русские+специальные символы. Написать не могу, вшит в программу... Но я пробовал и с простыми паролями, например,"Пар"
Ещё раз спасибо, жду вашей тестовой базы.
 
 
 
 

Всего записей: 710 | Зарегистр. 06-02-2005 | Отправлено: 09:08 22-10-2009 | Исправлено: lodyr, 09:24 22-10-2009
rdenk1

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто-нибудь знает, как из listbox'а за раз перетащить не одну, а несколько строк, особенно когда listbox-источник заполнен и пустого места нет? multiselect в нем разрешен, и пока удается перетаскивать только если нажимать в путом месте listbox'а-источника, иначе выделение со строк снимается (кроме той, на которую нажимаешь) и перетаскивается только 1 строка. Но пользователь-то может и не догадаться что надо нажимать в пустом месте, да и может не быть пустого места.

Всего записей: 117 | Зарегистр. 27-04-2009 | Отправлено: 15:07 22-10-2009
ermakov_igor

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Посмотрите здесь:
http://www.aspnetmania.com/Forums/ForumMessage/334499.html

Всего записей: 51 | Зарегистр. 22-02-2008 | Отправлено: 15:58 22-10-2009
psa1974



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rdenk1
немного не понял: куда из листбокса надо тащить? в другой листбокс? или просто в другую позицию этого же самого листбокса?  
В общем я когда-то для одного из проектов разрабатывал модуль для драгендропа строк в листбоксах (как в пределах одного так и двух, одно и мультистроковый драгендроп), лови тестовый проект: Ссылка
Там много лишнего, но и то что нужно тоже есть... Для компиляции нужна библиотека RxLib, но сам ехе включен
 
Добавлено:
rdenk1
там в тестовом проекте строки из левого в правый листбокс переносятся все, а из правого в левый только те, которых нет в левом. Правый листбокс можно пополнять вводом строки в верхнем окне ввода... Переносимые строки не обязательно должны быть выделены подряд... Ну, разберешься.

Всего записей: 438 | Зарегистр. 08-11-2005 | Отправлено: 16:00 22-10-2009
   

Страницы: 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 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по компонентам для Delphi, C++ Builder разных версий
ShIvADeSt (26-06-2017 02:39): Продолжение тут
http://forum.ru-board.com/topic.cgi?forum=33&topic=14667


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru