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

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

Автор: JustAMaaan
Дата сообщения: 26.10.2010 04:11
mai62
Вот файлики от Delphi XE:
http://zalil.ru/29869663
Автор: mai62
Дата сообщения: 26.10.2010 16:23
JustAMaaan

Цитата:
Вот файлики от Delphi XE:

Большое спасибо.
Автор: mcka
Дата сообщения: 01.11.2010 11:51
Подскажите как отключить .local .identcache файлы в DelphiXE?
Для Delphi 2010 отключал с помощью DelphiDistiller.exe v1.85 - последняя версия, автор ушел на C#
Автор: Ludens
Дата сообщения: 01.11.2010 12:44
mcka
знамя Дистиллера подхватил один наш соотечественник. XE Distiller работает хорошо и, в частности, отключает создание мусорных файлов. Ссылки есть в шапке варезной темы по Delphi. Или вот:
http://rghost.net/users/vugluskra/releases/XE-Distiller
Автор: Vital283
Дата сообщения: 01.11.2010 12:44
Кто подскажет, какой шрифт используется в ИДЕ Delphi7,
интересует
TOOLS - Environment Options - Environment Variables

Таблица
Variable - Value.

Какой там используется шрифт?
Автор: nuker2015
Дата сообщения: 03.11.2010 03:08
Ludens

Цитата:
Никакой закономерности в появлении этой ошибки я усмотреть не смог.
Никто не сталкивался?
http://andy.jgknet.de/blog/ide-tools/ide-fix-pack-2009-10/

Добавлено:
Vital283
Цитата:
Кто подскажет, какой шрифт используется в ИДЕ Delphi7
"Courier New", Tahoma
Автор: ZBEP
Дата сообщения: 04.11.2010 19:57
Делфи 2010 INDY 10.5.8
Программа для подключения к серверу и принятия/отправки сообщений.
Все выводится в Memo.
Часть кода:

Код: IdIRC1.BoundPort := 0;
IdIRC1.ConnectTimeout := 0;
IdIRC1.ReadTimeout := -1;
IdIRC1.Host := '66.230.224.102';
IdIRC1.Port := 22000;
IdIRC1.Connect();
Автор: ZBEP
Дата сообщения: 05.11.2010 14:20
Или подскажите хотябы где скачать ActiveIRC
Везде ссылки на 1 битый исотчник.

П.с.
Или объясните как при использовании Wsocket вывести принятое сообщение.
(у меня ток статус получается вывести, типа подключение, подключен, принятие, оттключение, отключен и т.д.)

Заранее СПАСИБО!

П.п.с.
Долбанное инди достало, в версии 10.5.7 - 10.5.8 одно и то же сообщение отправляется не такое же, как в 10.5.5, из-за чего все что у меня работало на 10.5.5 теперь не работает!

Отправляю: 'NICK '+Login1+sLineBreak+'mlogin '+Login1
В HEX 10.5.5: "4E 49 43 4B 20" +Login1+ "0D 0A 6D 6C 6F 67 69 6E 20" +Login1
В HEX 10.5.7: "4E 49 43 4B 20" +Login1+ "10 10 72 10 10 6E 6D 6C 6F 67 69 6E 20" +Login1

Что это "10 10 72 10 10 6E " такое???
Ппц, БРЕД!
Если sLineBreak заменить №13 то ничего не поменяется!
Автор: KSJJFS
Дата сообщения: 06.11.2010 20:16

RAD Studio 2010 -Delphi

Cлучилась такая ситуация , исчезла линия при появлении ошибок в окне кода
Как вернуть авто проверку контроля ошибок

Автор: coth
Дата сообщения: 06.11.2010 22:04
господа не подскажите есть ли workaround вокруг проблемы с добавлением прозрачных png в imagelist в rad 2011. в 2010 нормально всё было, а в 2011 чёрный фон.
Автор: Frodo_Torbins
Дата сообщения: 07.11.2010 01:16
ZBEP
Почти всем, кто решается использовать инди, приходится допиливать его вручную. Благо исходники есть. Ну или попробуйте девятую версию, она вроде постабильнее была.

KSJJFS
В IDE Fix Pack по моему были какие то фиксы для подсветки.

coth
TImageList в VCL всего лишь обертка над винапишным, в крайнем случае с ним всегда можно работать через апи.
Автор: JAPWork
Дата сообщения: 07.11.2010 01:53
Коллеги, а никто не пробовал прикрутить Halcyon к Delphi XE?
Автор: ZBEP
Дата сообщения: 07.11.2010 14:47
Frodo_Torbins ну в версии 10.5.5 все как надо, но присутствуют другие баги.
В 10.5.7 (10.5.8) их нет, но есть замена "0D" на "10 10 72" и "0A" на "10 10 6E".
Вчера на офф форум написал, жду ответа, но чувствую, что до понедельника я его не дождусь.

Frodo_Torbins, спс.
Еще раз полазил в исходниках и почти получилось все)
Оказалось легче чем я думал)
Автор: spasius
Дата сообщения: 07.11.2010 17:37
Печально, но Инди всегда нужно допиливать ...
ZBEP
Что именно меняли? и в какой кодировке финальный вывод?
Автор: ZBEP
Дата сообщения: 07.11.2010 19:25
Все, проблему решил так:
В 10.5.7 (10.5.8) изменили процедуру RAW:
IdIRC.pas:

Код: procedure TIdIRC.Raw(const ALine: String);
begin
if Connected then begin
if Assigned(FOnRaw) then begin
FOnRaw(nil, False, ALine);
end;
IOHandler.WriteLn(IRCQuote(ALine));
end;
end;
Автор: ZBEP
Дата сообщения: 08.11.2010 13:33
Программа для подключения к серверу и принятия/отправки сообщений.
Все выводится в Memo.
Часть кода:


Код: IdIRC1.BoundPort := 0;
IdIRC1.ConnectTimeout := 0;
IdIRC1.ReadTimeout := -1;
IdIRC1.Host := '66.230.224.102';
IdIRC1.Port := 22000;
IdIRC1.Connect();
Автор: spasius
Дата сообщения: 08.11.2010 13:42
ZBEP
смотри в сторону Юникода, Юникод по отношению к Анси 1 к 2-м в размерности.
Автор: Frodo_Torbins
Дата сообщения: 08.11.2010 18:02
ZBEP
Через делфи значит с отладчиком? Под отладчиком программа наверняка работает медленнее. И при этом успевает принять больше данных. Похоже где то какой то глючный таймаут срабатывает.
Для начала стоит поставить брейк на Windows.Sleep и Windows.SetTimer. Хотя отсчитывать таймаут можно и другими способами, это уже надо в исходниках инди глядеть, чем они пользуются.
Автор: ZBEP
Дата сообщения: 08.11.2010 21:44
Спс, как время будет попробую - отпишусь.

П.с.
spasius

Цитата:
смотри в сторону Юникода, Юникод по отношению к Анси 1 к 2-м в размерности.

Это врятли поможет, т.к. принимается примерно 1/8 сообщения.
Автор: MedvedevDM
Дата сообщения: 09.11.2010 10:02
Недавно установил Embarcadero RAD PHP XE 3.0

Создал форму PHP
разместил компоненты MySQLDatabase MySQLTable Datasource
DBGrid

Все как обычно в дельфях сделал, не первый раз.
Связал компоненты, настроил. MySQLDatabase MySQLTable - активны
Запускаю на выполнение -
в гриде есть заголовки полей моей БД - все правильно.

Непонятно, почему сам грид не заполнен данными - пустой.

Что где надо прописать?

Автор: spasius
Дата сообщения: 09.11.2010 21:14
ZBEP
Обновились Инди по твоей просьбе. Оперативно.))
Автор: ZBEP
Дата сообщения: 09.11.2010 23:30
Такой вопрос:
Как сделать, что бы при наборе текста делфи пледлагала варианты и т.д.
Наприемер есть на форме у меня Edit1, Edit2, Edit3.
Я в коде набираю:

Код: Edi
Автор: 0D0A
Дата сообщения: 09.11.2010 23:49
ZBEP

Цитата:
Так же, как при выборе "свойств", когда напечатаешь "Edit1.T" - делви предложит Edit1.Text

В опциях, на странице Code Insight повключай Code Completion и связанные опции. По умолчанию должно быть все включено.
Автор: ZBEP
Дата сообщения: 10.11.2010 00:15
0D0A
Спасибо!
Чет я тупанул, надо сразу было в опциях полазить)

П.с.
Вот более подробно расписано на офф форуме INDY про проблему 0D 0A в INDY 10.5.7(8)
http://forums2.atozed.com/viewtopic.php?f=7&t=13308&p=16516#p16516

Но т.к. я думаю не очень много людей пользуется idIRC для написания клиентов к таким странным внешним IRC серверам, как я, то наверное, мало кому это повредило работе программы.

П.п.с.
Исправили баг с 10 10, а не то. что вызывало у меня проблему.
Т.е. при баге
0A заменялось на 10 10 6E
0D заменялось на 10 10 72

После фикса бага стало:
0A заменялось на 10 6E
0D заменялось на 10 72

Но для меня это никакой роли не сыграло, потому что мне необходимо ставить в конце сообщения 0A, которое он теперь заменяет не 10 10 6E, а 10 6E.
Короче говоря, я по прежнему, для отсылки некоторых команд использую процедуру OldRaw, которая посылает сообщение без каких либо замен.
Автор: Ludens
Дата сообщения: 16.11.2010 23:05
Коллеги, ответьте, пожалуйста, на дурацкий вопрос: отчего при загрузке иконок 16х16 в TImageList из файлов .ico, .bmp или .png происходит какая-то странная «порча» изображений? То у них появляется какой-то ореол, то черный фон, то какие-то лишние квадратики...
Пробую и так, и сяк, сохраняю в разных форматах, экспериментирую по-всякому, но все равно то и дело возникают эти странные артефакты. В чем тут дело, а? Подозреваю, что ответ какой-то очень простой...
Автор: 0D0A
Дата сообщения: 16.11.2010 23:46
Ludens
В новых дельфях для чтения/записи ресурса используется апи ImageList_Read/ImageList_Write, так что понять как оно хранится и отчего глюки - только тратить время. Ясно, что через жопу. Пока используются картинки без альфаканала все вроде нормально, как только добавляем с альфаканалом - начинаются глюки, вроде черного фона на 2000. Я забил и использую TPngImageList, он при чтении, смотрит систему, и конвертит картинки в правильную иконку (с алфаканалом или без). И если используются методы Draw/DoDraw, то рисует срау оригинальный пнг без ImageList_Draw.
Автор: Ludens
Дата сообщения: 17.11.2010 00:28
0D0A
да, ты прав, по всей видимости, вся эта фигня связана с альфа-каналом. Я попытался найти в сети компонент TPngImageList, но не нашел...
И вообще, как-то нет нигде информации об этой проблеме. Похоже, люди давно знают способ ее радикального решения, и потому молчат :)

Добавлено:
Нашел следующую рекомендацию:

Цитата:
How to use transparent PNG icons with Delphi ImageList
Query: "Embarcadero Delphi ImageList does not show transparent PNG icons correctly. How to fix it?".
# Solution: If you want to use 32-bit (24-bit + alpha channel) PNG icons within Delphi TImageList, you need to set the following property values for TImageList. DrawingStyle: dsTransparent
# ColorDepth: cd32Bit
Note: Images must be transparent already.

(Источник)

Попробовал воспользоваться. Действительно, теперь в дизайн-тайме получается красота:

Но увы, в ран-тайме все выглядит по-прежнему:


Добавлено:
Вот, нашел, похоже, самое свежее воплощение компоненты TPngImageList.
К сожалению, поддерживается только среда не моложе 2007. :(
Под XE не компилируется.

Автор: 0D0A
Дата сообщения: 17.11.2010 02:44
Ludens
Возьми тут #. Кое-что обрезал, вроде методов редактирования в ран-тайме.
Автор: Ludens
Дата сообщения: 17.11.2010 03:20

Цитата:
Возьми тут #.

0D0A,
ооо, я не верю своему счастью! Низкий тебе поклон!

А правильно ли я понял, что опции pngBlendOnDisabled и pngGrayscaleOnDisabled позволяют добиться настолько совершенного вида иконки в Disabled-режиме, что теперь нет необходимости создавать отдельный набор Disabled-иконок?
Автор: 0D0A
Дата сообщения: 17.11.2010 03:32
Ludens
Ну как бы да, если компонент использует методы Draw/DoDraw.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172

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


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