Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Вопросы по Delphi (версии 2009, 2010 Weaver, 2011 Fulcrum)

Автор: Snatch_tm
Дата сообщения: 01.03.2012 15:34
Спасибо. Все ок.
Автор: tanaseduard
Дата сообщения: 06.03.2012 10:11
Такой вопросик.
В процессе написания класса постоянно добавляются и изменяются методы. Когда класс готов я в спецификации начинаю выставлять методы в определенном логическом порядке. Как сделать так что в теле модуля эти методы следовали так же как в спецификации?
Автор: wasilissk
Дата сообщения: 06.03.2012 10:40
tanaseduard
Это проходит, со временем.
А если все равно очень нужно, Ctrl+X, Ctrl+V.
Автор: tanaseduard
Дата сообщения: 06.03.2012 10:45
wasilissk
Тоже думал что проходит, но люблю порядок. Думал может есть тулза.
Просто открываю класс написанные лет 5 назад а там не так как в спецификации, привык что в том же оракле все по порядку у меня, в делфе тоже захотелось.
Автор: wasilissk
Дата сообщения: 06.03.2012 10:55
tanaseduard
По идее, если класс хорошо спроектирован, должно быть достаточно просмотра интерфейсной части. Упорядоченность же раздела реализации может быть полезной только при просмотре оной сверху вниз, что является, надо сказать, довольно странным занятием.
Автор: Frodo_Torbins
Дата сообщения: 06.03.2012 11:07
tanaseduard
MM CodeExplorer вроде позволяет сортировать методы в нужном порядке.
Автор: Man_Without_Face
Дата сообщения: 06.03.2012 12:05
Delphi 2009 - AdoConnection - TAdoQuery - Sybase 7.0 - Win2008 r2 64. Вместо русск букв, кракозябли. На XP - Sybase 8.0 все нормально. В connectionstring charset = cp1251 или cp866 прописан. В ODBC тоже. Что не так?
Автор: tanaseduard
Дата сообщения: 06.03.2012 14:27
Frodo_Torbins
Спасибо.
Автор: irzyxa
Дата сообщения: 07.03.2012 17:29
Помогите понять почему не работает код:
З.Ы. Код добавляет в системный ImageList иконку размером 256x256 в Jumbo ImageList. В другие(меньшего размера добавляется нормально). ОС - Win 7 x64 x86

Код:
function GetImageListSH(SHIL_FLAG:Cardinal): HIMAGELIST;
type
_SHGetImageList = function (iImageList: integer; const riid: TGUID; var ppv: Pointer): hResult; stdcall;
var
Handle: THandle;
SHGetImageList: _SHGetImageList;
begin
Result:= 0;
Handle:= LoadLibrary('Shell32.dll');
if Handle<>S_OK then
try
SHGetImageList:=GetProcAddress(Handle, PChar(727));
if Assigned(SHGetImageList) and (Win32Platform=VER_PLATFORM_WIN32_NT) then
SHGetImageList(SHIL_FLAG, IID_IImageList, Pointer(Result));
finally
FreeLibrary(Handle);
end;
end;

procedure TFmMain.bTestClick(Sender: TObject);
var
ImageList: HIMAGELIST;
Ico: TIcon;
Res: Integer;
begin
if odPicture.Execute then
begin
ImageList := GetImageListSH(SHIL_JUMBO);
Ico := TIcon.Create;
try
ico.LoadFromFile(odPicture.FileName);
Res := ImageList_AddIcon(ImageList,Ico.Handle);
ShowMessage(IntToStr(Res)); //Res always equal -1
finally
ico.Free;
end;
end;
end;
Автор: eddoc
Дата сообщения: 08.03.2012 09:13
Комрады,

есть ли у кого готовые функции или компоненты для подсчета хеша строк под юникод и бинарных блобов? Признательность моя б потеряла всякие границы
Автор: idiMAN
Дата сообщения: 09.03.2012 09:54
eddoc

1. Delphi Encryption Compendium

Цитата:
Hashes
•MD2, MD4, MD5
•RipeMD128, RipeMD160, RipeMD256, RipeMD320
•SHA, SHA1, SHA256, SHA384, SHA512
•Haval128, Haval160, Haval192, Haval224, Haval256
•Tiger
•Panama
•Whirlpool, Whirlpool1
•Square
•Snefru128, Snefru256
•Sapphire


2. HashLib! v1.03

Цитата:
Implementation of MD2, MD4, MD5, SHA-1, SHA (256, 384, 512), Haval (128, 160, 192, 224, 256), GOST R 34.11-94, Ripe-MD (128, 160), Tiger (128, 160, 192), CRC32, CRC32b, Adler32 hash alogrithms
Common and really simple inteface (same API for every algorithm)
High and low level functions (buffers, strings, files)
Self-testing routines
Small size (SysUtils and other system units are not used), you can Undefine using of specified algs.
Some functions are rewritten in Assembler
Native Delphi code.


3. DCPcrypt
Автор: Neg4t1ve
Дата сообщения: 13.03.2012 07:44
Доброго времени суток!

Есть ли у кого-нибудь юниты с русифицироваными строками под 2010?

В сети, последнее что видел - для 2007.
Автор: Frodo_Torbins
Дата сообщения: 13.03.2012 12:16
Neg4t1ve
Их выкладывали в варезной теме по RAD2010.
Автор: Neg4t1ve
Дата сообщения: 13.03.2012 14:55
Вы имели в виду это?
http://forum.ru-board.com/topic.cgi?forum=35&topic=44011&start=1000#21
Если да, то по ссылке файл уже недоступен
Автор: Frodo_Torbins
Дата сообщения: 13.03.2012 15:27
Neg4t1ve
Обратитесь в личку к автору этого поста. Или можно в том топике спросить, может еще у кого эти файлы остались.
Автор: V1s1ter
Дата сообщения: 13.03.2012 19:19
Neg4t1ve
Вот забирай
h__p://www.onlinedisk.ru/file/841868/
Автор: Neg4t1ve
Дата сообщения: 16.03.2012 12:22
Связался с автором поста, он обновил ссылку.
Спасибо!

V1s1ter, спасибо.
Вы уверены, что там от 2010? Судя по версии это ХЕ2
Автор: italek
Дата сообщения: 25.03.2012 23:31
При работе с Delphi 2010 столкнулся со следующей проблемой: решил воспользоваться возможностью установки помощи от Delphi XE в 2010-ю в соответствии с
http://docs.embarcadero.com/products/rad_studio/radstudioXE/hxs_install_readme.html
help-файлы от августа 2010 установились отлично, всё работает. Проблемы возникли с установкой файлов помощи от июня 2011 г. В частности, ссылка на файл
http://docs.embarcadero.com/products/rad_studio/radstudioXE/radHelp_XE_Jun2011_EN.hxs
оказалась битой. Загружается файл меньшего размера(16964 Кб), чем указано в описании на странице(18605 Кб), файл от предыдущей версии помощи также весит в районе 18 Мб с лишним, т.е. косяк явный. Естественно, при установке нарушается структура помощи, не работают гиперссылки и т.п. На мои письма в техподдержку никакой реакции нет, заменять битый файл производитель, видимо, не собирается, не барское это дело.
Соответственно просьба: у кого есть, выложите, пожалуйста, файлы rad.hxs и vcl.hxs из последнего обновления помощи Delphi XE на файлообменник.

P.S. Модераторов прошу не сносить пост в варез, поскольку установка помощи от XE в 2010 - это штатная возможность от производителя. Другое дело, что этот самый производитель забил на качество своей же продукции, так что приходится по миру идти...
Автор: eddoc
Дата сообщения: 26.03.2012 22:50
italek
см. ПМ
Автор: italek
Дата сообщения: 27.03.2012 22:20
eddoc
Премного благодарен, всё установилось и работает. Наконец-то диаграмки наследования классов вернулись, которые в 2010-й поломали.

Добавлено:
eddoc
Не будет сильно нагло, если попрошу залить и codesamp.hxs? Он, по идее, небольшой - старая версия у меня размером в 1148Кб. Как оказалось, в обновлении его тоже довольно сильно изменили.
Автор: MikhaNikus
Дата сообщения: 29.03.2012 17:33
КАК "Уменьшить размер создаваемого файла"
1 из способов:

Вот незнаю кому может пригодится..
(Обсуждалось но решение там другое...)
помогает в XE and XE2

решаю эту проблему так:
1. Закрываю проект
2. удаляю Project1.dproj
и Win32 в проекте (если есть)
3. Открываю Project1.dpr компилирую и о Чудо... вместо 8-12 мег 1.5-4

не факт что всем подойдет,
но у меня
все работает, как на своем компе так и на других
Автор: Frodo_Torbins
Дата сообщения: 29.03.2012 20:56
MikhaNikus
Похоже у вас включена отладочная информация на странице Linking свойств проекта.
Автор: ant0ni02004
Дата сообщения: 29.03.2012 22:50
MikhaNikus

Наверное делается debug-build
Автор: MikhaNikus
Дата сообщения: 30.03.2012 06:17
Да... верно
походу из - за этого:
Project - Options - Linking - Debug Information
Автор: GrHnd
Дата сообщения: 30.03.2012 10:00
Добрый день!

Подскажите есть ли возможность в DOA (используя свойства OracleSession или другого компонента) периодически посылать запрос на Oracle, чтобы не рвалась сессия, которая рвется при бездействии?

Просмотрел все свойства но ничего не нашел.
Автор: Samotek
Дата сообщения: 30.03.2012 10:25
GrHnd
Думаю для периодического посылания запроса подойдут компоненты TTimer и TOracleQuery
Автор: GrHnd
Дата сообщения: 30.03.2012 10:54
Samotek
Это то понятно, но хотелось что-либо из коробки (типа свойства KeepAlive)
Автор: Samotek
Дата сообщения: 30.03.2012 11:40
GrHnd

Цитата:
чтобы не рвалась сессия, которая рвется при бездействии

У меня периодически происходит опрос, так что я даже не замечал никогда, что сессия рвется. Но пробуй периодически проверять ее TSession.CheckConnection(True)
Автор: wasilissk
Дата сообщения: 30.03.2012 16:37
GrHnd
Из коробки нет.
Автор: eddoc
Дата сообщения: 04.04.2012 23:34
italek
отправил. извините, что долго - только сейчас увидел мессагу

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172

Предыдущая тема: Установка копоненты ZipTV


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.