Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Jedi Council _ Soft, Hard & Mobile _ Программирование

Автор: DDDsa 31.1.2006, 22:04

Почему "Творчество" есть, а "Программирования" нет? Знач что здесь будем творить? А здесь можно задавать вопросы по программированию(сюда, конечно, входит и ХТМЛ, и ява и все прочее), а также сюда можно выкладывать свои работы, будь то ссылки на сайты или программы, мы оценим, скажем вам о недостатках smile.gif

Автор: Respan 31.1.2006, 22:15

DDDsa перестань немедленно читать мои мысли! Мне неуютно! nono.gif biggrin.gif
Особенно ХТМЛ интересен - выложите какие-нибудь простенькие тэги, чтобы максимально приятным сделать свой ЖЖ =)

Автор: Valer 31.1.2006, 22:24

А здесь только касательно вэб-дизайна? Или можно другие среды разработки? smile.gif

Автор: [L.O.L.] DIMM 31.1.2006, 22:26

А мож отдельно создать подфорум!
А то как сейчас всё в одну кучу! И PHP и Java и Паскаль! crazy.gif


DDDsa

Выложи кулькуль свой! biggrin.gif

Автор: DDDsa 31.1.2006, 22:52

Darth Respan
rofl.gif
Там же есть так называемый "Визуальный редактор", там нужные теги сделаны кнопочками, как здась)

Valeri
Ну разумеется нет! Все области)

DIMM

Цитата
А мож отдельно создать подфорум!
А то как сейчас всё в одну кучу! И PHP и Java и Паскаль!

Ну, если тема будет активно жить, то можно подумать... но подфорум - это вряд ли, может просто несколько тем...

Цитата
Выложи кулькуль свой!

Нее... стыдно
Ну, могу одну прожку выложить: http://dddsa-porscher.narod.ru/TStudio.rar

Автор: Respan 31.1.2006, 22:54

Дык там далеко не всё же, я уверен spiteful.gif

Автор: [L.O.L.] DIMM 31.1.2006, 23:40

DDDsa
thumbsup.gif thumbsup.gif thumbsup.gif

Достойно!!!

Честно!Полезная прога!

A to tak byvaet v lom samomu ...
thumbsup.gif

Слышь! А ты кодик калькулятора скинуть не можешь? biggrin.gif

Автор: DDDsa 1.2.2006, 0:49

Darth Respan
а что тебе нужно? biggrin.gif


DIMM
Спасибо smile.gif

Цитата
Слышь! А ты кодик калькулятора скинуть не можешь?

Ну... могу, конечно, но во-первых, он очень объемистый (около 77 страниц в Ворде) и он жутко тупой, я начал его делать с самого начала моего познавания Delphi, там нужно очень многое изменить smile.gif

Автор: [L.O.L.] DIMM 1.2.2006, 12:54

Цитата
Ну... могу, конечно, но во-первых, он очень объемистый (около 77 страниц в Ворде) и он жутко тупой, я начал его делать с самого начала моего познавания Delphi, там нужно очень многое изменить


ДА? biggrin.gif

Всё равно давай, Паскаль есть Паскаль! smile.gif

Автор: DDDsa 1.2.2006, 20:25

Цитата(DIMM @ Среда, 01 Февраля 2006, 11:54)
 Code.zip ( 13.82 килобайт ) : 18

ДА? biggrin.gif

Всё равно давай, Паскаль есть Паскаль! smile.gif
*

выкладываю в текстовом виде:  Code.zip ( 13.82 килобайт ) : 18

Автор: [L.O.L.] DIMM 1.2.2006, 22:13

Фигасе?
Это калькулятор?
smile.gif

Автор: DDDsa 2.2.2006, 11:59

DIMM
biggrin.gif

Автор: [L.O.L.] DIMM 2.2.2006, 13:18

Я считал всё намного проще! newconfus.gif

Или я по сермяжному делал!

Автор: DDDsa 2.2.2006, 14:03

DIMM
Нет, ну основной калькуляторный код там на самом деле прост, но ты ж видел чсколько там ненужных доп. возможностей %)

Автор: [L.O.L.] DIMM 2.2.2006, 17:55

А я думаешь уже помню! biggrin.gif

Помню что картинка тачки была!Порша помойму! biggrin.gif

Автор: DDDsa 2.2.2006, 18:34

Приведу скриншот, чтобы освежить твою память %)
Все окна, изображенный на скриншоте - это окна моего калькулятора =)


Автор: [L.O.L.] DIMM 2.2.2006, 22:03

DDDsa
Да там сколько функций!
А я не знал! lol.gif

Автор: DDDsa 2.2.2006, 23:21

DIMM
yes.gif оттуда и громоздкий код, это все надо шлифовать и шлифовать, вполне возможно что это можно сильно сжать)

Что-то тема не очень жива =) видимо, программирование не интересует поклонников ЗВ =)

Автор: Valer 2.2.2006, 23:44

Интерисует...Просто у меня среда малоизвестная. И позже покажу, когда артом нормальным обзаведусь. Иначе голые алгоритмы публике не нравятся biggrin.gif , а вместо объектов у меня на этом этапе кубики. Проект все тот же - SW Darksaber.

Автор: [L.O.L.] DIMM 2.2.2006, 23:46

Цитата
видимо, программирование не интересует поклонников ЗВ


Почему меня интересует! :)

Автор: DDDsa 3.2.2006, 2:15

DIMM
smile.gif

Valeri

Цитата
Проект все тот же - SW Darksaber.

Ну, может для тебя "все тот же", а для меня это новость? ЧТо за проект?

Автор: Valer 3.2.2006, 17:55

Ну я светил полгода назад тему - мол игра создается...Потихоньку пишу...Арт трудоемко делать... no.gif

Автор: Shaarth 5.2.2006, 0:06

Когда-то давно начал изучать Delphi. Но потом почему-то забросил.
В итоге где-то лежат исходники недоделанной замены блокноту)

Автор: Darth fear 20.2.2006, 20:46

Может кто в ассемблере шарит, а то я как человек пишущий токо на делфи ..... а надо курсач на ассемблере делать =) ... а там регистры, регистры ...... ну какое мне дело скоко регистров в микропроцессоре =)

Автор: Revan_3getR 20.2.2006, 21:36

Помню я годик назад сделал три неплохие игры в паскале! (счас на курсах учу делфи, и сам (как-то пытаясь выучить) ПХП и ХТМЛ) ЛЕт бы 20 назад мои игры могли бы стать ХИТАМИ! cry2.gif biggrin.gif

Автор: DDDsa 20.2.2006, 21:54

Revan_3getR
Выкладывай сюда smile.gif

Автор: JEDI MAN 10.3.2006, 9:40

Цитата(DDDsa @ Четверг, 02 Февраля 2006, 22:21)
Что-то тема не очень жива =) видимо, программирование не интересует поклонников ЗВ =)
*


Begin
For i:=1 to 1000000000000000000 do
begin
writeln(Ещё как интересует!!! yes.gif yes.gif
Только наверное всем больше нравится смотреть, читать и скачивать чем писать, обсуждать и выкладывать...
А так я уверен, что программистов ту лазает много gossip.gif
(ну например я biggrin.gif {только начинающий Delphi} ). )
end;
Ну поживём --- увидим...............
writeln( А прога то у тебя действительно хорошая!!!) thumbsup.gif
END.


=====

Цитата
Помню я годик назад сделал три неплохие игры в паскале! (счас на курсах учу делфи, и сам (как-то пытаясь выучить) ПХП и ХТМЛ) ЛЕт бы 20 назад мои игры могли бы стать ХИТАМИ


Скинь и мне пожалуста!!!!
Посмотреть охота!! : yu :

Смотри правило и старайся не делать сдвоенные посты!
DIMM
OK!!!

Автор: HotShot 10.3.2006, 18:21

Revan_3getR
dirol.gif Точно, где обещенный хит 20-летней давности)

Автор: JEDI MAN 11.3.2006, 6:40

Я ща пишу прогу на Делфе, которая рисует в файле лабиринты из символов,
ну типа:
######
##```#
###`##
#````#
#`##`#
#````#
######
(что-то такое только больше! biggrin.gif !)
#-стена ; `-проход.

Кто знает как хорошо СТРОИТЬ ЛАБИРИНТЫ просьба написать!!! cry2.gif
(я сторою "червяками" )!

Кто не понял спрашивайте --- напишу подробней!!!! hi.gif
yu.gif

Автор: DDDsa 15.3.2006, 15:40

JEDI MAN
я о таком даже не слышал, поясни

Автор: HotShot 15.3.2006, 18:08

JEDI MAN
Видел как то на мании, что ли, человека, который написал подобную игру только на форме и с картинками... не фига она у него не работала. Там крысой бежать до сыра нужно было...
А так вообще смысл этой хрени в чем? Зачем ето все? crazy.gif

Цитата
"червяками"

А ето еще что?

Так у меня вопрос к знающим. Как сделать, что при выборе в листбоксе, какого либо значения появлялась картинка на форме, а если выбрать другое значение появлялась другая картинка поверх прежней...

Автор: DDDsa 15.3.2006, 19:33

Цитата
Так у меня вопрос к знающим. Как сделать, что при выборе в листбоксе, какого либо значения появлялась картинка на форме, а если выбрать другое значение появлялась другая картинка поверх прежней...

Ну тогда поясняй :) Значения в листбоксе постоянны? Или их ставит пользователь?
Второй вопрос - "другая картинка поверх прежней" - это значит в одном объекте image? Или что?

Короче, попытаюсь объяснить несколько случаев. Если значения листбокса уже известны и(или) известно в каком порядке они стоят в листбоксе (А также если не важно само значение, а важен как раз порядковый номер), тогда пишим обработчик события onclick твоего листбокса:
Код
If listbox.itemindex = 0 then image1.picture.loadfromfile(путь к файлу);\\ Если у тебя картинка достается не из файла, например из imagelist'а, то, разумеется пиши загрузку из него.
If listbox.itemindex = 4 then...
и т. д.

Если важен не порядковый номер, а именно значение (всмысле имя item'а), то пишем так:
Код
if listbox.items[listbox.itemindex] = 'DDDsa' then image1.picture.loadfromfile(путь к файлу);\\Хотя помоему тут вместо "items[listbox.itemindex]"  можно написать просто "selecteditems".


Также, особый случай, когда в листбоксе находятся значения, нужные для открытия картинки, например, путь к файлу:
Код
image1.picture.loadfromfile(listbox.items[listbox.itemindex]);

вот так можно, в нашей JCDB именно такой способ кстати и используется ;)

Автор: HotShot 16.3.2006, 16:22

DDDsa
biggrin.gifНаучи еще путь к фалу писать, а то у меня бонально кидаю в корневик, а ахото красоту, чтоб все по папочка...

Автор: DDDsa 16.3.2006, 17:21

Эрпэгэшник
если файл в папке с прогой, то один из способов:

Код
<путь к файлу> := extractfilepath(application.exename)+'<название файла>.<расширение>';

Вообще, функция "extractfilepath" довольно полезна, она вытаскивает путь к файлу из строки, например если в какой-нибудь Edit1 ввести "C:\JC\Is\the\best\site.html" и сказать проге сделать что-то вроде этого:

s := extractfilepath(edit1.text)

то "s" будет иметь значение "C:\JC\Is\the\best\"
Аналогично работают функции extractfilename и extractfileext, может пригодится :)

Так, если в папке программы лежит папка, в которой лежит папка, в которой лежит нужный файл, например: <папка с программой>\first_dir\last_dir\important_file.jpg, то делаем так:
Код
<путь к файлу> := extractfilepath(application.exename)+'first_dir\last_dir\important_file.jpg';


Если же файл лежит неизвестно где, то можно заставить юзера самого найти его, для этого помещаем на форму opendialog (во вкладке "dialogs")
И пишем, например, обработчик события нажатия кнопки:

Код
begin
if opendialog1.execute then
<путь к файлу> := opendialog1.filename;


Советую писать именно так, с If'ом, а не просто

Код
begin
opendialog1.execute;
<путь к файлу> := opendialog1.filename;

в этом случае если юзер закроет диалог, ничего не выбрав, вылезет ошибка.

Если будешь делать так, то советую поиграться со свойствами этого самого opendialog

Вроде перечислил тебе основные способы, если надо что особенное - спрашивай, с радостью помогу smile.gif

ЗЫ <путь к файлу> - это строка (string), я имспользовал ее в примерах для удобства, разумеется для открытия в image или еще что ты сделаешь подругому

Автор: HotShot 16.3.2006, 17:49

DDDsa
Спасиб) Обязательно испробую...

Автор: Darth fear 17.3.2006, 23:33

ААААА как бы я хател курсовую на делфи .... не на этом сцучем ассемблере, я даже не знаю ского регистов в моем проце, какой нафиг ассемблер shok.gif

PS Скоко регистров хз ..... так как нигде нет его параметров вообще crazy.gif

Автор: Dominator_blazer 19.3.2006, 1:10

а может кто знает\зучает с++ и с ?
я вот начальное изучаю с начальное прошел теперь с++ прохожу в Москве в 1666 (блин а как называется то?) короче в 1666 может тама тоже кто изучал или изучает?


кстати кто знает самый тупой язык в мире язык b или мене тупой a ?
{90(i>n){( biggrin.gif 7+2)}*8(56425 rofl.gif 6543)} ну что-то типа этого кстатит на с++ тоже так можно писать

Автор: HotShot 20.3.2006, 14:25

Цитата
а может кто знает\зучает с++ и с ?

Азы с++ в консоли знаю...
Самые азы... Но мой выбар пал на Делфи.

DDDsa
Короче все испробовал, супер, еще раз спасибо. Все пашет)
Снова вопросы:
1)Как сделать, чтоб картинки грузились извне.
К примеру, у меня одна и та же картинка используется раз 10, я вот подумал нафиг я ее залил в экзешник 10 раз =), когда лучше из вне и размер уменьшиться раз в 10, хоть там и килобайты, но это будет правильней =) Если я выше тыкал на лист бокс и картинка подгружалась, то терь не нужно этого делать, она должна сразу появляться. Т.е. при старте экзешника загружаются картинки на свое место во всей проге…
2)Как сделать, так же как в твоей базе, где шрифт выделяется жирным, т.е. с помощью [ b][ /b]? Я так немного представляю: Создаешь процедуру, которая ищет в тексте первый [ b] а затем сразу и [ /b] и изменяет начертание слов заключенных между ними на жирное начертание, такой принцип? =)

ЗЫ: Кстати нашел 2005? У нас в городе бойкот цуки объявили, продавщица говорит его мол и не будет =(

Автор: DDDsa 20.3.2006, 16:19

Цитата
при старте экзешника загружаются картинки на свое место во всей проге…

Тут делаешь так: расставляешь по формам компоненты Image. Выделяешь один такой, в Object Inspector'е находишь свойство "Picture"? ну там щелкаешь два раза по (None) слева, появляется диалог, открываешь картинку, все))

Цитата
2)Как сделать, так же как в твоей базе, где шрифт выделяется жирным, т.е. с помощью [ b][ /b]? Я так немного представляю: Создаешь процедуру, которая ищет в тексте первый [ b] а затем сразу и [ /b] и изменяет начертание слов заключенных между ними на жирное начертание, такой принцип? =)

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

Автор: HotShot 20.3.2006, 17:56

DDDsa
Хм, код с коментами бы было неплохо ;)


Цитата
Тут делаешь так: расставляешь по формам компоненты Image. Выделяешь один такой, в Object Inspector'е находишь свойство "Picture"? ну там щелкаешь два раза по (None) слева, появляется диалог, открываешь картинку, все))

Так я так и делал) Ладно наверно меня малость не понял) Пока не буду заморачиваться на этом...

Автор: DDDsa 20.3.2006, 20:08

Цитата
Так я так и делал) Ладно наверно меня малость не понял) Пока не буду заморачиваться на этом...

Кажется, дошло, то есть тебе нужно чтобы картинка не вшивалась в экзышник, а грузилась один раз во все нужные места перед запуском проги? Ну тогда это нужно сделать так:
Пшешь обработчк событя Create твоей заглавной формы, пшешь как обычно:
image1.Picture.LoadFromFile('C:\1.jpg');
image2.Picture.LoadFromFile('C:\2.jpg');
image3.Picture.LoadFromFile('C:\3.jpg');
image4.Picture.LoadFromFile('C:\4.jpg');
Что-то тпа такого. Кстат, чтобы программа могла спользовать формат жпг, нужно в раздел Uses формы добавить "jpeg"

то?

Автор: HotShot 20.3.2006, 20:24

DDDsa
thumbsup.gif То, завтра испробую...

Автор: Revan_3getR 21.3.2006, 15:39

Люди, помонгите сделать так, что в ХТМЛ файле в определённом месте выскакивала рандом картинка или текст! Что нада написать?

Автор: HotShot 24.3.2006, 16:18

Цитата(DDDsa @ Понедельник, 20 Марта 2006, 16:08)
Кажется, дошло, то есть тебе нужно чтобы картинка не вшивалась в экзышник, а грузилась один раз во все нужные места перед запуском проги? Ну тогда это нужно сделать так:
Пшешь обработчк событя Create твоей заглавной формы, пшешь как обычно:
image1.Picture.LoadFromFile('C:\1.jpg');
image2.Picture.LoadFromFile('C:\2.jpg');
image3.Picture.LoadFromFile('C:\3.jpg');
image4.Picture.LoadFromFile('C:\4.jpg');
Что-то тпа такого. Кстат, чтобы программа могла спользовать формат жпг, нужно в раздел Uses формы добавить "jpeg"

то?
*

Я что-то не понял где это писать...

Автор: DDDsa 24.3.2006, 17:00

Эрпэгэшник
Выбираешь свою главную форму (просто кликаешь по пустому месту формы), в Object Inspector'е (Окошко слева) выбираешь вкладку "Events". Там находишь строку "OnCreate", щелкаешь два раза по небольшому полю слева от строки и пишешь обработчик, всмысле код да :)

Код, записанный в обработчике события OnCreate придет в действие, как только создастся форма (или перед ее созданием) Посмотри, там еще множество других событий, типа OnClose, OnActivate...
Можно написать какой-нибудь код в обр. события OnResize и когда юзер будет изменять размер формы, этот код выполнится. Это минисправка такая =)

Автор: Darth fear 24.3.2006, 17:35

Цитата
OnCreate

Не только это событие можно..... блин ща делфа не установлена crazy.gif непомню чё ещё можно использовать, когда смысыл не теряется =)

Автор: DDDsa 24.3.2006, 18:11

Darth fear
Че-т не понял, ты про что? Про OnActivate?

Автор: Darth fear 24.3.2006, 20:28

DDDsa
можно и им, он походу работает примерно также, хотя я не выеснял конкретно что там подразумевается, толи выделение (если оно в пассиве) окна толи хз, просто все что я писал использовало графику для отображения расчетачего либо dirol.gif за что люблю Делфу, так это за модульность dirol.gif

Автор: HotShot 24.3.2006, 21:59

worthy.gifDDDsa
thumbsup.gif Терь работает. yahoo.gif СПС

Автор: DDDsa 24.3.2006, 23:05

Эрпэгэшник
Да незачто smile.gif
Я пока не выкладываю код для тегов с комментами потому что кажется нашел способ получше, сейчас разберусь и напишу сюда smile.gif

Darth fear

Цитата
можно и им, он походу работает примерно также, хотя я не выеснял конкретно что там подразумевается, толи выделение (если оно в пассиве)

Точно, поэтому в нашей ситуации им пользоваться не стоит

Автор: Darth fear 25.3.2006, 0:03

Цитата
Точно, поэтому в нашей ситуации им пользоваться не стоит

в принципе я согласен, экономия ресурсов важнае вещь, особенно при значителном усложнение программы smile.gif

Автор: DDDsa 25.3.2006, 8:52

Darth fear

Цитата
в принципе я согласен, экономия ресурсов важнае вещь, особенно при значителном усложнение программы

Де не тут даже не в ресурсах дело... Вот как в нашей JCDB, она на OnCreate подсчитывает количество статей, если поставить этот код на onActivate, но после каждого сворачивания расворачивания он будет считать статьи, а могут быть ситуации еще более опасные для нервов %)

Автор: Revan_3getR 25.3.2006, 12:51

Цитата(DDDsa @ Понедельник, 20 Февраля 2006, 20:54)
Revan_3getR
Выкладывай сюда  smile.gif
*

Их уже нету! biggrin.gif
Они не смогли пережить 5 переустановок системы! yes.gif smile.gif

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)