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

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

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

ShIvADeSt (07-04-2008 02:27): продолжение в http://forum.ru-board.com/topic.cgi?forum=33&topic=9383  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

myxa0

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как уменьшить чб (1bit) изображение по ширине и высоте так, чтобы результирующее изображение осталось однобитовым изображением?

Всего записей: 76 | Зарегистр. 02-01-2005 | Отправлено: 09:19 17-03-2008
rustamakhmetov

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Поделитесь, плиз, дистрибом EmbeddedWB
Сайт разработчика: bsalsa.com   -- закрыт
 
Спасибо!

Всего записей: 2 | Зарегистр. 17-12-2005 | Отправлено: 09:48 17-03-2008
akaGM

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

Цитата:
суть ини-файла, в том что там можно хранить..

суть xml-файла в том, что в нём можно хранить _что угодно_...
 

Цитата:
причём оно доступно и ситабельно безо всяких подсветок  

не я завёл разговор об удобстве редактирования ini-xml ручками...
так ручками _удобнее_ править хмл в редакторе, а ini -- делать это всего лишь оперативнее...
 
record
всё равно не вижу проблему с их инициализацией
если программа содержит что-то типа:

Код:
type
 Tmyrec = record
   field1:
   field2:
 end;
var
 myRec: Tmyrec;
 
begin
  name := myrec.field1;
  writeln(myrec.field2); // т.е сразу же "правостореннее" использование
end.
 

так это неправильная программа...

Всего записей: 25518 | Зарегистр. 06-12-2002 | Отправлено: 13:26 17-03-2008
xy



ХУдератор
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akaGM
так и вопрос был о том, как компактней и правильнее такое инициализировать

Всего записей: 10530 | Зарегистр. 28-05-2003 | Отправлено: 23:40 17-03-2008
ILSOFT

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akaGM
xy
может вместо xml поглядеть на это чудо - http://www.json.org/ и реализация на паскале http://sourceforge.net/projects/lkjson

Всего записей: 231 | Зарегистр. 20-09-2002 | Отправлено: 07:17 18-03-2008
skinash



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ILSOFT
Чего только не придумают Тот же хрен, вид сбоку Чтож, кому то джава удобней.

Всего записей: 145 | Зарегистр. 21-09-2006 | Отправлено: 10:17 18-03-2008
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xy
ты хочешь какие-то универсальные приёмы использовать?
 
компактней -- или нулями забивать
или константами
myRec := mydefaultRec_const;
 
ведь всё же от задачи зависит...
 
 
ILSOFT
хмл -- давно стандарт, кросс-платформа, библиотек до фига, зачем? от добра добра не ищут...

Всего записей: 25518 | Зарегистр. 06-12-2002 | Отправлено: 13:44 18-03-2008
xy



ХУдератор
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akaGM
согласен, просто вот возник такой вопрос :)
кстати как сама дельфи инициализирует локально объявленные рекорды так никто и не ответил, но насколько я понял - забивает их мусором, как и обычные переменные..

----------
Счастливые мысли приводят к счастливой клеточной биохимии

Всего записей: 10530 | Зарегистр. 28-05-2003 | Отправлено: 16:44 18-03-2008
Jokerjar79



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Да, мусором. Это ж по сути тоже переменная, только сложного типа данных. При локальном объявлении помещается в стек

Всего записей: 710 | Зарегистр. 08-09-2007 | Отправлено: 16:51 18-03-2008
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xy
Цитата:
кстати как сама дельфи инициализирует локально объявленные рекорды
никак
 
Jokerjar79
Цитата:
При локальном объявлении помещается в стек
строго говоря, ничего никуда не помещается...
на стеке резервируется общий объем, достаточный для хранения всех локалов и всё...
 

Всего записей: 25518 | Зарегистр. 06-12-2002 | Отправлено: 17:24 18-03-2008 | Исправлено: akaGM, 17:25 18-03-2008
Sampron

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Скажите пожалуйста возможно ли в делфи создать форму с обработками событий без ресурсов? Форма создаётся а обработки событий не работают  
Код.. [?]

Всего записей: 563 | Зарегистр. 06-01-2007 | Отправлено: 18:03 18-03-2008
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sampron
Сомневаюсь, что такое возможно. И зачем это вообще надо? Хотите сэкономить - юзайте KOL.

Всего записей: 2322 | Зарегистр. 24-05-2007 | Отправлено: 18:48 18-03-2008
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sampron
глянь, может так будет...

Код:
 
procedure MainFormMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
  ReleaseCapture;  
  TForm(Sender).Perform(WM_SYSCOMMAND, SC_MOVE+2, 0);
end;
 
begin
  Application.Initialize;
  Application.CreateForm(TForm, MainForm);
  MainForm.Width:=500;
  MainForm.Height:=300;
  MainForm.Position:=poScreenCenter;
  MainForm.OnMouseDown:=TMouseEvent((@MainFormMouseDown)^); // гы
  Application.Run;
end.

Всего записей: 25518 | Зарегистр. 06-12-2002 | Отправлено: 18:57 18-03-2008 | Исправлено: akaGM, 19:08 18-03-2008
Sampron

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akaGM
Не работает
Первую проблему я решил так:
SendMessage(MainForm.Handle, WM_SYSCOMMAND, $F012, 0);
 
а вторую несмог:
MainForm.OnMouseDown:=MainFormMouseDown; //не работает
выдаёт ошибку:
Incompatible types: method pointer and regular procedure
 
MainForm.OnMouseDown:=TMouseEvent((@MainFormMouseDown)^); //не работает
при нажатии на форму выдаёт ошибку по адресу...  
 

Всего записей: 563 | Зарегистр. 06-01-2007 | Отправлено: 19:20 18-03-2008
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sampron
ну правильно, MainFormMouseDown должна быть методом класса (... of object), а не обычной процедурой...
объявляй её в классе формы или садись на АПИ и всё у тебя будет...
 
зачем это всё тебе? dfm / классы не любишь? всё равно в размерах ничего не выиграешь,
только геморрой наживёшь...

Всего записей: 25518 | Зарегистр. 06-12-2002 | Отправлено: 19:25 18-03-2008
Sampron

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

Всего записей: 563 | Зарегистр. 06-01-2007 | Отправлено: 19:38 18-03-2008
fcdobpiy



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akaGM
xml конечно стандарт, но вот если тебе надо вручную подредактировать параметры, втом же блокноте - тяжеловато в обработке.
а с ини файлами проще, в любом редакторе открыл и гляди.
 
у нас вообще dbf файлы используются все еще . много дос программ работает с дбф, так по привычке и в новые виндовые парметры и помелочи хранится в дбф

Всего записей: 411 | Зарегистр. 22-08-2005 | Отправлено: 20:58 18-03-2008
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
fcdobpiy
Цитата:
тебе надо вручную подредактировать параметры, втом же блокноте - тяжеловато в обработке.

тебе -- кому? -- разработчику? сколько раз в день это делается? а кому щас легко?
юзеру? -- не фиг ему там делать, для него гуй сделан...
ты вот dbf используешь, а у меня полно db из россыпи текстовых файлов, и ничего, всё работает...
или те же конфиги на плоском тексте...
 
я никого ни за что не агитирую, что использую сам -- о том и говорю...

Всего записей: 25518 | Зарегистр. 06-12-2002 | Отправлено: 21:31 18-03-2008
fcdobpiy



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akaGM
я про  юзвера.
тут зависит от разработчика - если он в гуи даст полный доступ к анстройкам , то хорошо, а иначе прямая дорога к ковырянию конфига.
 
ты писал что библиотек дофига. а какую советовал бы под делфю, желательно не сильно навороченну - главное чтоб писала и читала. я вот недавно использовал xmlparser . впринципе не особо сложно, но хотелось бы проще ... хоть новый класс на основе этого пиши.

Всего записей: 411 | Зарегистр. 22-08-2005 | Отправлено: 07:05 19-03-2008
greenpc

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
fcdobpiy
попробуй NativeXml _http://www.simdesign.nl/xml.html

Всего записей: 401 | Зарегистр. 18-04-2003 | Отправлено: 07:29 19-03-2008
   

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

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi (все версии) - часть 3
ShIvADeSt (07-04-2008 02:27): продолжение в http://forum.ru-board.com/topic.cgi?forum=33&topic=9383


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru