Вверх ↑
Этот топик читают: Гость
Ответов: 10
Рейтинг: 0
#1: 2008-07-07 12:03:35 ЛС | профиль | цитата
Очень нужный компонент, но при примении возникла проблема: не получается сохранить результат работы в файл BMP, вообще это компонентом не предсмотрено, но выведен handle и через него пытался организовать запись, но не тут-то было! Как это можно сделать?

карма: 1

0
Ответов: 1328
Рейтинг: 69
#2: 2008-07-07 12:32:15 ЛС | профиль | цитата
Попробуй так
code_9397.txt
карма: 2

0
файлы: 1code_9397.txt [376B] [270]
Ответов: 10
Рейтинг: 0
#3: 2008-07-07 12:43:43 ЛС | профиль | цитата
Все делает правильно! А как его еще и сохранить в файл?
карма: 1

0
Администрация
Ответов: 15295
Рейтинг: 1519
#4: 2008-07-07 12:49:55 ЛС | профиль | цитата
добавил на SVN поддержку сохранения в файл [svn]Grapher.pas[/svn]
карма: 27
0
Ответов: 10
Рейтинг: 0
#5: 2008-07-07 14:15:43 ЛС | профиль | цитата
вставил новый компонент, но в нем не нашел процедуры сохранения и компилятор сообщил следущее:GeneratProject2.pas(184,72) Error: identifier idents no member "_work_doSaveToFile"
Project2.pas(210) Fatal: There were 1 errors compiling module, stopping
Error: Crogram FilesHiAsmcompilerfpcppc386.exe returned an error exitcode (normal if you did not specifiy a source file to be compiled)

карма: 1

0
Разработчик
Ответов: 26304
Рейтинг: 2146
#6: 2008-07-07 14:32:51 ЛС | профиль | цитата
y_nikitin, исправлено, попробуй снова скачать
карма: 22

0
Ответов: 10
Рейтинг: 0
#7: 2008-07-07 14:49:49 ЛС | профиль | цитата
Компилируется, но из исходника не ясно Bmp.SaveToFile(ToString(_Data));где нужно подставить имя файла или его идентификатор?
карма: 1

0
Разработчик
Ответов: 26304
Рейтинг: 2146
#8: 2008-07-07 14:56:25 ЛС | профиль | цитата
y_nikitin, внимательно читаем описание к точке (для этого надо было стянуть оба файла). Я, предполагая такой вопрос, специально ввел в описание к точке уточнение.


*doSaveToFile=Сохраняет график в *.bmp файл. Имя файла берется из потока|1|

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


Делается это приблизительно вот так


Add(MainForm,6977216,189,231)
{
Left=20
Top=105
Height=332
}
Add(Grapher,12936765,301,266)
{
Left=20
Top=15
Width=350
Height=235
Point(doSaveToFile)
}
Add(Button,14183970,189,280)
{
Left=125
Top=265
Caption="Save"
link(onClick,16239074:doData,[])
}
Add(Edit,16329182,238,231)
{
Left=195
Top=265
Width=130
Text="probe.bmp"
}
Add(DoData,16239074,238,280)
{
link(onEventData,12936765:doSaveToFile,[])
link(Data,16329182:Text,[])
}

карма: 22

0
Ответов: 10
Рейтинг: 0
#9: 2008-07-07 15:16:24 ЛС | профиль | цитата
Огромное спасибо - все пашет как надо!
карма: 1

0
Ответов: 60
Рейтинг: 3
#10: 2008-07-08 17:41:27 ЛС | профиль | цитата
nesco, а нельзя ли сохранять график через 'Save Dialog" ? Или как нибудь иначе , чтобы пользователь сам мог выбрать нужную папку.
карма: 0

0
Разработчик
Ответов: 26304
Рейтинг: 2146
#11: 2008-07-08 17:49:54 ЛС | профиль | цитата
Rex писал(а):
а нельзя ли сохранять график через 'Save Dialog"

Ну, между прочим, он под это и заточен. Поставь в моем примере вместо кнопки Save Dialog и попробуй, должно работать
карма: 22

0
Администрация
Ответов: 15295
Рейтинг: 1519
#12: 2008-07-08 18:58:46 ЛС | профиль | цитата
nesco, можно ли поинтересоваться каким образом в ревизии 1081 пропал метод _work_doSaveToFile и его реализация, добавленные мною в ревизии 1080?
карма: 27
0
Разработчик
Ответов: 26304
Рейтинг: 2146
#13: 2008-07-08 19:24:18 ЛС | профиль | цитата
Dilma, извини, тут я немного скосячил , но вовремя заметил и вернул на место. Я сначала добавил Destrucnor не в тот релиз, заем переправил (по обнаруженной y_nikitin ошибке), сейчас все работает. Постараюсь следующий раз быть еще более внимательным.
карма: 22

0
Администрация
Ответов: 15295
Рейтинг: 1519
#14: 2008-07-09 15:27:36 ЛС | профиль | цитата
не стоит держать несколько активных копий SNV
карма: 27
0
Ответов: 9906
Рейтинг: 351
#15: 2008-07-09 15:37:20 ЛС | профиль | цитата
Просто надо взять себе за правило не "коммитить", а "разрешать конфликты"
И никогда не произносить "да я же обновляюсь каждый день", а обновлять непосредственно перед коммитом

Вот и все
карма: 9

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)