Вверх ↑
Этот топик читают: Гость
Ответов: 2236
Рейтинг: 676
#31: 2009-01-01 20:07:23 ЛС | профиль | цитата
Хотел посмотреть работу компонента Img_Diagram. Получил Runtime error 207 at 0000C13D.
Delphi xp sp3
code_11140.txt
Что не так?
карма: 11

0
файлы: 1code_11140.txt [733B] [629]
Ответов: 2125
Рейтинг: 159
#32: 2009-01-01 20:13:28 ЛС | профиль | цитата
Tad писал(а):
Вид сообщения:

Не иначе как компилятор - FPC, числится за ним такой грешок - русские буквы на пробелы менять при конвертации WideString в string на не русских компах. В Дельфи такого не бывает.
карма: 1

0
Администрация
Ответов: 15295
Рейтинг: 1519
#33: 2009-01-01 20:37:22 ЛС | профиль | цитата
sla8a писал(а):
Что не так?

самое главное, что не так это игнорирование примера из пакета, ознакомление с которым исключает подобные ошибки
По схеме:
1) DrawSource = Bitmap, а не Handle
2) не определены данные для вывода на диаграмму

из не принципиальных
1) неверно заданы имена секторов
2) неверно организована работа с элементом PaintBox(см. примеры папки Draw)
карма: 27
0
Ответов: 2236
Рейтинг: 676
#34: 2009-01-01 21:21:54 ЛС | профиль | цитата
Dilma, где посмотреть пример?
1) Handle осталось после проб отрисовать на элементе.
2) После вставки данных runtime пропала code_11141.txt
как правильно задать имена секторов?
примеров в папки Draw в b173 не густо

карма: 11

1
файлы: 1code_11141.txt [705B] [617]
Голосовали:Administrator
Администрация
Ответов: 15295
Рейтинг: 1519
#35: 2009-01-01 21:57:27 ЛС | профиль | цитата
sla8a писал(а):
примеров в папки Draw в b173 не густо

действительно... А в инсталятор-то новую структуру папок и не прописал. Прошу прощения за дизинформацию, вот пример по диаграмме, не попавший в дистрибутив
http://hiasm.googlecode.com/svn/elements/delphi/Example/Draw/gui/Diagram.sha
карма: 27
0
Ответов: 3851
Рейтинг: 159
#36: 2009-01-02 00:12:30 ЛС | профиль | цитата
Dilma писал(а):
1) DrawSource = Bitmap, а не Handle
Dilma, а возможно сделать так, чтобы среда сама разбиралась - Bitmap или Handle - в зависимости от типа точки подключения. Это не просто моя лень (хотя и она тоже), иногда можно элементарно забыть. Например недавно делал микшер на бассах - два проигрывателя в отдельных панелях, у одного элемента в "рассыпухе" BASS забыл поменять имя канала - долго искал. А вот если бы можно было отпочковывать сопутствующие элементы от "основного" (Bass_StreamCreateFile например через контекстное меню) с наследованием имени канала (при вставке части такой схемы нужно будет спрашивать про новое имя канала или назначать автоматом, если в скопированном куске есть Bass_StreamCreateFile), не говоря о старом (традиционном) методе "всё в одном", то было бы удобнее имхо..
------------ Дoбавленo:

что-то туплю с подключением компилятора
Отладка писал(а):
Подготовка к сборке проекта...
Генерация кода целевого языка
Сборщик ресурсов GoRc.exe не найден
где этот сборщик должен быть?
я его положил в компилер и в хиасм - не помогло. Сравнил с 172 - вроде всё так же..

PS: FPC нормально подключилси..
карма: 0
начавший
0
Администрация
Ответов: 15295
Рейтинг: 1519
#37: 2009-01-02 00:36:08 ЛС | профиль | цитата
Андрей. писал(а):
а возможно сделать так, чтобы среда сама разбиралась - Bitmap или Handle - в зависимости от типа точки подключения. Это не просто моя лень (хотя и она тоже), иногда можно элементарно забыть.

в первых версиях элементов draw такое разделение было направлено на сокращение кода элементов и ускорение их работы. Сегодня после редакции от nesco с унификацией обоих методов от выбора типа контекста уже ровным счетом ничего не меняется и теоритически можно бы было сделать автоопределение Bitmap это или Handle. Однако с введением третьего типа контекста HDC отличиться его от Handle без задействования WinAPI невозможно(оба они являются целыми числами), а делать это при каждой отрисовке элемента занятие очень не благодарное(впрочем с учетом уже внесенного замедления в работу всех Draw элементов эта операция может оказаться и не столь плачевной).

to nesco между прочим в методе imgGetDC нужно перенести код по получению Scale в секцию инициализации.

Андрей. писал(а):
А вот если бы можно было отпочковывать сопутствующие элементы от "основного"

об этом в отдельной теме и поподробнее желательно

Андрей. писал(а):
где этот сборщик должен быть?

%hiasm%compilerGoRC.exe
карма: 27
0
Ответов: 16884
Рейтинг: 1239
#38: 2009-01-02 00:47:59 ЛС | профиль | цитата
tsdima писал(а):
Не иначе как компилятор - FPC
Точно. Моя вина - забыл про "Не работает под FPC"
Сейчас поставил Delphi - все на местах. Слова не жрет.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 3851
Рейтинг: 159
#39: 2009-01-02 01:29:21 ЛС | профиль | цитата
Dilma писал(а):
%hiasm%compilerGoRC.exe
в смысле - теперь недопустимо, чтобы compiler находился не в папке hiasm?


карма: 0
начавший
0
Администрация
Ответов: 15295
Рейтинг: 1519
#40: 2009-01-02 01:33:40 ЛС | профиль | цитата
Андрей., что значит теперь? GoRC всю жизнь свою обязан был там лежать. Путь к папке compiler никогда не определялся в параметрах среды.
карма: 27
0
Ответов: 3851
Рейтинг: 159
#41: 2009-01-02 03:22:35 ЛС | профиль | цитата
Dilma писал(а):
что значит теперь?
у меня в папке C:HiAsm лежат 8 версий хиасма - каждая в своей папке (удобно искать - в какой версии начался глюк, а также при адаптации старых схем, которые иногда работают "не так" в текущей версии), 6 из них используют один и тот же компилятор, лежащий в папке C:HiAsmCompilerfpcC:HiAsmCompilerdelphi конечно), 172-я поставила свой автоматом, а 173-я не находит GoRC (остальные находят)
карма: 0
начавший
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#42: 2009-01-02 11:08:12 ЛС | профиль | цитата
Dilma писал(а):
to nesco между прочим в методе imgGetDC нужно перенести код по получению Scale в секцию инициализации

И каким макаром это можно реализовать, когда текущий рабочий контест (pDC) получается именно в этом методе
карма: 22

0
Администрация
Ответов: 15295
Рейтинг: 1519
#43: 2009-01-02 14:27:43 ЛС | профиль | цитата
Андрей. писал(а):
удобно искать - в какой версии начался глюк

Андрей., вот расскажите остальным тестерам как надо организовывать свое рабочее пространство, а не давать мне вместо этого определение слова "тестирование"...

Андрей. писал(а):
а 173-я не находит GoRC (остальные находят)

да ничего тут не менялось в 173

#pas
// подготовка файла ресурсов
if FileExists(GetStartDir + 'compiler\gorc.exe') then
begin
...
end
else BTab._Debug(FLangs[LNG_BUILD_GORC],clRed,true); // <<---- ошибка: Сборщик ресурсов GoRc.exe не найден

nesco писал(а):
И каким макаром это можно реализовать, когда текущий рабочий контест (pDC) получается именно в этом методе

хотя бы так

#pas
if fScale.x = 0 then
begin
...
end;
ну или флаг завести, если fScale.x может быть равен нулю даже после инициализации.
карма: 27
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#44: 2009-01-02 15:50:18 ЛС | профиль | цитата
Dilma писал(а):
ну или флаг завести, если fScale.x может быть равен нулю даже после инициализации

Во, блини, ну ты и замутил
карма: 22

0
Ответов: 3851
Рейтинг: 159
#45: 2009-01-02 16:48:13 ЛС | профиль | цитата
Dilma писал(а):
да ничего тут не менялось в 173
ну,я даже не знаю, может ли вот это чем-то помочь



и это при живом то компиляторе, прописанном по адресу C:HiAsmCompilerfpcfpc.exe..

------------ Дoбавленo:

кстати - почему это не текущая версия?
карма: 0
начавший
0
файлы: 120090102162707.png [7.3KB] [616]
Сообщение
...
Прикрепленные файлы
(файлы не залиты)