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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

Открыть новую тему     Написать ответ в эту тему

data man



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обсуждаем новые возможности и баги
Просьба писать только про Delphi 2009 и выше - по остальным версиям есть соответствующая тема.
Вопросы вареза здесь не обсуждаются !!!
См. также:
Известные важные баги Delphi 2010:

Описание________________________________________________ Исправлено Решение/Альтернатива_____________________
  1. Внимание !  Деинсталляция D2010 нарушает работу D2007 и D2009 !  
При деинсталляции удаляются CC3280MT.DLL и CC3290MT.DLL из Windows\System32,   необходимые для работы D2007 и D2009 соответственно.
Сделайте резервные копии
  2. Code Formatter не работает, если не инсталлирован пакет моделирования.   В нем также присутствует множество багов. Используйте с осторожностью.   1.   JEDI CodeFormat 2.44 SVN Snapshot (~750Kb)   Требуются JCL и JVCL  
2.GExperts with Formatter
  3. Не работает F1 в Object Inspector Update 2   IDEFixPack 2.9 от Andreas Hausladen
(dev. snapshots)
  4. Если IDE начинает падать с сообщением "Out of resources", возможно, что поврежден .res файл проекта. Удалить его, запустить IDE, открыть проект - новый .res файл будет создан автоматически.
  5. В редакторе не работает Class Completion, если в декларируемом классе есть поля с шаблонами. Перед декларированием поля добавить public или private и т.д.
  6. TTrayIcon.ShowBalloonHint() не работает на ОС ниже Vista [QC 77561] Update 2 * Установить Update 2   * ИЛИ почитать о причинах и решении проблемы на форуме embarcadero и в QC   * ИЛИ воспользоваться альтернативой, например Cooltray 4.4.0
  ...      


Всего записей: 1696 | Зарегистр. 13-10-2005 | Отправлено: 14:28 26-08-2009 | Исправлено: data man, 18:27 06-08-2010
JohnSilver182



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Maks150988  Странно  что нет готового , да и там  что то добавиться должно  
 
Вод нашел , только пришлось  сделать //{$I RAS.INC}  ибо ругался что нет такого файла .
 
unit Ras;
//{$I RAS.INC}

Всего записей: 829 | Зарегистр. 03-06-2009 | Отправлено: 07:49 03-02-2011 | Исправлено: JohnSilver182, 08:39 03-02-2011
KSJJFS

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

Возможно вопрос покажется слишком простым , но я не нашёл ответа
 
Как удалить пустую вкладку с палитры компонентов ?
 

 
В   delphi7 всё понятно  , а в delphi2010  так и не нашёл

Всего записей: 7 | Зарегистр. 06-11-2010 | Отправлено: 23:10 07-02-2011
regkz



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

Цитата:
Как удалить пустую вкладку с палитры компонентов ?

Tools -> Options -> Component Toolbar -> Выделяешь нужную вкладку (в твоём случае это Jv Non-Visual) и жмёшь кнопку [Delete]

Всего записей: 1128 | Зарегистр. 16-01-2007 | Отправлено: 05:33 08-02-2011
AnGo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет.
Народ, возникла непонятная проблема с использованием RAD Studio XE под вин7.
Касается  построения проектов в CBuilder XE.
Если создать проект, как обычно, через VCL Application, то выясняется, что куда-то подевались все дефолтные (стандартные) пути для инклюдов и библиотек. Приходится шарится по вкладкам и вносить их вручную, что однако, напрягает.
Кто-нить знает где собака порылась?
Система win7 Ultimate Rus со всеми обновлениями
RAD Studio XE с update 1.
 
PS Как было и было ли такое раньше и в том числе под другими ОС - не знаю!
Переезжаем, вот и столкнулись.

Всего записей: 1078 | Зарегистр. 07-07-2002 | Отправлено: 06:14 08-02-2011 | Исправлено: AnGo, 06:16 08-02-2011
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AnGo
Все настройки проекта можно сохранить как дефолтные.

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 11:09 08-02-2011
vez



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

Цитата:
однако, напрягает.
Кто-нить знает где собака порылась?
Система win7 Ultimate Rus со всеми обновлениями
RAD Studio XE с update 1.
 
PS Как было и было ли такое раньше и в том числе под другими ОС - не знаю!
Переезжаем, вот и столкнулись.

Проверь пути прописанные в Tools->Options->C++Options->Path & Directories
У меня было разок такое, а затем посмотреть что берёт проект как дефолт.
Разок надо возможно установить все пути и запомнить.

Всего записей: 559 | Зарегистр. 02-06-2003 | Отправлено: 11:32 08-02-2011
AnGo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Frodo_Torbins
Так и делаем. Вопрос, то в том, что фигня? При установке где-то накосячили или карма такая?
vez
Глянем.
----
 
А у RAD Studio для указания путей к инклюдам есть какие-то ограничения или нет?
Поставил несколько пакаджей с компонентами и теперь у последнего установленного, а именно JVCL не может найти пути к инклюдам. Даже указание в директиве #include полного пути не помогает.    Удивительно, что установлено, то всего-ничего, штук 5. Раньше и поболее устанавливали и работало исправно. Какая-то засада....
 
 

Всего записей: 1078 | Зарегистр. 07-07-2002 | Отправлено: 08:03 11-02-2011
particlecnc

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
http://pinpic.ru/hot-img/51438.jpg
http://pinpic.ru/hot-img/51439.jpg
 
x64!!!!!!!!!!!

Всего записей: 5 | Зарегистр. 02-07-2010 | Отправлено: 12:52 14-02-2011
react



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

Всего записей: 773 | Зарегистр. 08-02-2002 | Отправлено: 22:23 15-02-2011 | Исправлено: react, 23:12 17-02-2011
CODeRUS



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нужна консультация в одном простом деле.
Есть код для подсчета crc32 (перепробовал все, ведут себя одинаково)
 
Суть вот в чем. Имеются две среды - 2007 и 2010.
В 2007 все хорошо и правильно работает, а в 2010 выдает значение crc32 что называется с потолка.
 
проект один и тот же, то есть код один и тот же. нужно заставить работать правильно именно в 2010 версии.

Всего записей: 155 | Зарегистр. 09-11-2007 | Отправлено: 23:06 17-02-2011
data man



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

Цитата:
Есть код для подсчета crc32
...
нужно заставить работать правильно именно в 2010 версии.
Там не PChar используется, случаем ? В общем, код в студию.

----------
Любой достаточно развитый тролль неотличим от подлинно помешанного на какой-либо идее.
Кекс. Антибиотики. Ламбада.

Всего записей: 1696 | Зарегистр. 13-10-2005 | Отправлено: 23:31 17-02-2011
V1s1ter



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CODeRUS
Первое что приходит в голову считается CRC по символьной строке. В 2007 используется 1 байт на символ, а в 2010 2 байта на символ.

Всего записей: 948 | Зарегистр. 06-02-2007 | Отправлено: 23:34 17-02-2011
CODeRUS



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
код от Vit, ассемблерный, думаю вы все его видели, считается по AnsiChar.
 
Добавлено:
Вы оказались бесконечно правы! Переделал на использование TBytes - все заработало как и положено.
Благодарю за подсказку!

Всего записей: 155 | Зарегистр. 09-11-2007 | Отправлено: 00:16 18-02-2011
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CODeRUS
Может там конвертация строки из юникода в анси происходит? Тогда вы получите контрольную сумму совсем не той строки, которую подете на вход функции.
Вот еще интересный вариант: http://www.delphikingdom.com/asp/viewitem.asp?catalogid=1399

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 01:16 18-02-2011
CODeRUS



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот что в итоге получилось.
 

Код:
function CRC_32(IniCRC: cardinal; Source : Pointer; Len: cardinal): DWORD; assembler;
asm
Push EBX
Push ESI
Push EDI
Or EDX,EDX
Jz @Done
Mov ESI,EDX
Jecxz @Done
Lea EDI,@CRCTbl
Mov EDX,EAX
Xor EAX,EAX
Cld
@L1:
Lodsb
Mov EBX,EDX
Xor EBX,EAX
And EBX,$FF
Shl EBX,2
Shr EDX,8
And EDX,$FFFFFF
Xor EDX,[EDI+EBX]
Dec ECX
Jnz @L1
Mov EAX,EDX
@Done:
Pop EDI
Pop ESI
Pop EBX
Ret
@CRCTbl:
 DD $00000000, $77073096, $ee0e612c, $990951ba
 DD $076dc419, $706af48f, $e963a535, $9e6495a3
 DD $0edb8832, $79dcb8a4, $e0d5e91e, $97d2d988
 DD $09b64c2b, $7eb17cbd, $e7b82d07, $90bf1d91
 DD $1db71064, $6ab020f2, $f3b97148, $84be41de
 DD $1adad47d, $6ddde4eb, $f4d4b551, $83d385c7
 DD $136c9856, $646ba8c0, $fd62f97a, $8a65c9ec
 DD $14015c4f, $63066cd9, $fa0f3d63, $8d080df5
 DD $3b6e20c8, $4c69105e, $d56041e4, $a2677172
 DD $3c03e4d1, $4b04d447, $d20d85fd, $a50ab56b
 DD $35b5a8fa, $42b2986c, $dbbbc9d6, $acbcf940
 DD $32d86ce3, $45df5c75, $dcd60dcf, $abd13d59
 DD $26d930ac, $51de003a, $c8d75180, $bfd06116
 DD $21b4f4b5, $56b3c423, $cfba9599, $b8bda50f
 DD $2802b89e, $5f058808, $c60cd9b2, $b10be924
 DD $2f6f7c87, $58684c11, $c1611dab, $b6662d3d
 DD $76dc4190, $01db7106, $98d220bc, $efd5102a
 DD $71b18589, $06b6b51f, $9fbfe4a5, $e8b8d433
 DD $7807c9a2, $0f00f934, $9609a88e, $e10e9818
 DD $7f6a0dbb, $086d3d2d, $91646c97, $e6635c01
 DD $6b6b51f4, $1c6c6162, $856530d8, $f262004e
 DD $6c0695ed, $1b01a57b, $8208f4c1, $f50fc457
 DD $65b0d9c6, $12b7e950, $8bbeb8ea, $fcb9887c
 DD $62dd1ddf, $15da2d49, $8cd37cf3, $fbd44c65
 DD $4db26158, $3ab551ce, $a3bc0074, $d4bb30e2
 DD $4adfa541, $3dd895d7, $a4d1c46d, $d3d6f4fb
 DD $4369e96a, $346ed9fc, $ad678846, $da60b8d0
 DD $44042d73, $33031de5, $aa0a4c5f, $dd0d7cc9
 DD $5005713c, $270241aa, $be0b1010, $c90c2086
 DD $5768b525, $206f85b3, $b966d409, $ce61e49f
 DD $5edef90e, $29d9c998, $b0d09822, $c7d7a8b4
 DD $59b33d17, $2eb40d81, $b7bd5c3b, $c0ba6cad
 DD $edb88320, $9abfb3b6, $03b6e20c, $74b1d29a
 DD $ead54739, $9dd277af, $04db2615, $73dc1683
 DD $e3630b12, $94643b84, $0d6d6a3e, $7a6a5aa8
 DD $e40ecf0b, $9309ff9d, $0a00ae27, $7d079eb1
 DD $f00f9344, $8708a3d2, $1e01f268, $6906c2fe
 DD $f762575d, $806567cb, $196c3671, $6e6b06e7
 DD $fed41b76, $89d32be0, $10da7a5a, $67dd4acc
 DD $f9b9df6f, $8ebeeff9, $17b7be43, $60b08ed5
 DD $d6d6a3e8, $a1d1937e, $38d8c2c4, $4fdff252
 DD $d1bb67f1, $a6bc5767, $3fb506dd, $48b2364b
 DD $d80d2bda, $af0a1b4c, $36034af6, $41047a60
 DD $df60efc3, $a867df55, $316e8eef, $4669be79
 DD $cb61b38c, $bc66831a, $256fd2a0, $5268e236
 DD $cc0c7795, $bb0b4703, $220216b9, $5505262f
 DD $c5ba3bbe, $b2bd0b28, $2bb45a92, $5cb36a04
 DD $c2d7ffa7, $b5d0cf31, $2cd99e8b, $5bdeae1d
 DD $9b64c2b0, $ec63f226, $756aa39c, $026d930a
 DD $9c0906a9, $eb0e363f, $72076785, $05005713
 DD $95bf4a82, $e2b87a14, $7bb12bae, $0cb61b38
 DD $92d28e9b, $e5d5be0d, $7cdcefb7, $0bdbdf21
 DD $86d3d2d4, $f1d4e242, $68ddb3f8, $1fda836e
 DD $81be16cd, $f6b9265b, $6fb077e1, $18b74777
 DD $88085ae6, $ff0f6a70, $66063bca, $11010b5c
 DD $8f659eff, $f862ae69, $616bffd3, $166ccf45
 DD $a00ae278, $d70dd2ee, $4e048354, $3903b3c2
 DD $a7672661, $d06016f7, $4969474d, $3e6e77db
 DD $aed16a4a, $d9d65adc, $40df0b66, $37d83bf0
 DD $a9bcae53, $debb9ec5, $47b2cf7f, $30b5ffe9
 DD $bdbdf21c, $cabac28a, $53b39330, $24b4a3a6
 DD $bad03605, $cdd70693, $54de5729, $23d967bf
 DD $b3667a2e, $c4614ab8, $5d681b02, $2a6f2b94
 DD $b40bbe37, $c30c8ea1, $5a05df1b, $2d02ef8d
end;

Всего записей: 155 | Зарегистр. 09-11-2007 | Отправлено: 01:46 18-02-2011
V1s1ter



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос.
Если кто в курсе подскажите, какие файлы, ключи реестра нужно  продублироваль со старого компа на новый, чтобы перенести все настройки Делфи (в моем случае 2007), включая цвета, пути и т.д. Я когдато промониторил при настройке изменение реестра и файлов и батник соответствующий наваял, но как то удалил . Не хочется повторять процедуру.

Всего записей: 948 | Зарегистр. 06-02-2007 | Отправлено: 20:36 18-02-2011
3JIou JIoCb



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Такая беда. Стояла Delphi XE на одном разделе, после чего я ее оттуда удалил через uninstall. Ставлю заново на диск С, ставится, но ничего не работает. При попытке компиляции пишет:  
[DCC Fatal Error] Project1.dpr(1): F1027 Unit not found: 'System.pas' or binary equivalents (.dcu)
Пути проверял ,всё на месте. Но не работает.. В чем может быть проблема?

Всего записей: 116 | Зарегистр. 28-01-2006 | Отправлено: 13:09 21-02-2011
aidarsimon



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
V1s1ter
ну если писал баник, то примерно должен сам свпомнить.
промониторь еще раз total анинсталлом. Я могу подмониторить у себя, если время будет

Всего записей: 3749 | Зарегистр. 06-09-2008 | Отправлено: 13:55 21-02-2011
relictus

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

Код:
 
  ExcelApp := CreateOleObject('Excel.Application');
  try
    ExcelApp.Workbooks.Open(ExtractFilePath(ParamStr(0)) + '~tmp.xls');
    // Print it out
    ExcelApp.Worksheets.PrintOut;
  finally
    // Close Excel
    if not VarIsEmpty(ExcelApp) then
    begin
      ExcelApp.Quit;
      ExcelApp := Unassigned;
    end;
  end;
 

Все работает ок. Лист вылез, оператор перевернул его и вставил в принтер заново для печати второго листа - эмуляция двусторонней печати
Но теперь организация приобрела принтер с возможностью ДВУСТОРОННЕЙ печати: HP LaserJet P2055d.
Соответственно, надо изменить вышеприведенный код для двусторонней печати. Но как? Any help please?  

Всего записей: 3696 | Зарегистр. 19-04-2005 | Отправлено: 09:05 24-02-2011
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ни у кого нет мыслей по моему вопросу?

Всего записей: 3696 | Зарегистр. 19-04-2005 | Отправлено: 08:05 25-02-2011
Открыть новую тему     Написать ответ в эту тему

Страницы: 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

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi (версии 2009, 2010 Weaver, 2011 Fulcrum)


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru