настройки
Мой город - Котлас
Вход на сайт:
Запомнить?

вход
Сейчас online:


Форум:


На страницу: 1 2 3 4 5 6 78 9 10 11 12
(Всего страниц: 12)


Чтобы создать тему, выполните вход на сайт, через блок входа слева страницы.
Автор: Сообщение:
Добавлено: 24-01-2007 17:40:35
Новичок
Ранг: 9
Людям: кто-нибудь делал Setup для BDE через Delphi, для SQL норм.катает, а с BDE облом...
И в тёмный лес ягнёнку поволок...
Добавлено: 23-01-2007 09:54:33
Человек
Осваивающийся
Ранг: 16
Сорри... лишний коммент добавился :)
и это пройдет

Сообщение отредактировано: 23-01-2007 09:56
Добавлено: 22-01-2007 22:06:55
Человек
Осваивающийся
Ранг: 16
macross

Про именование тут вспомнил... Знакомый в универе в программе написал \"body:=telo\" :) он немецкий изучал... А у меня тоже не все с англицким гладко...

Про VCL, спасибо что напомнил, именно по этой причине и создавалась библиотека KOL. И ручками в нем меньше писать приходится.



А пишу обычно под ситуацию или для себя... мини и микро програмки :) Правда идей море... но больших проектов в одиночку не выдержу...
и это пройдет
Добавлено: 22-01-2007 13:04:18
312-242-983
Постоялец
Ранг: 212
Хм.. У меня кстати тоже одно время проблема наименований была... Но это несущественно, кстати. Достаточно определить для себя правила именования и всё. Причём это желательно сделать ещё в самом начале.



Насчёт VCL:

Причина огромного размера exe\'шек - при использовании VCL в код программы включается вся иерархия классов, методы каждого из них.

Но отключив VCL, сразу же получаем пустую программу рамером всего 8kb :) И всё, дальше можно писать на WinAPI. Правда всё приходится делать ручками уже..



И такой вот вопрос: ты программируешь только для конкретных целей, или для интереса тоже? Хотелось бы знать, вдруг мы над одинаковыми проблемами работали.. :) Поделились бы опытом.
AA

Сообщение отредактировано: 22-01-2007 13:09
Добавлено: 22-01-2007 12:48:26
Человек
Осваивающийся
Ранг: 16
macross

Вот задумался... \"почему в HiAsm\'e быстрее?\" Оказалось все очень просто :) В обычных языках программирования приходится придумывать и писать имена процедур/методов/экземпляров и т.п. а в процессе использования вспоминать как и что называется... а в HiAsm\'e мы просто ставим компонент(ы) (экземпляр объекта) и соединяем соответствующие точки на схеме, все \"именование\" среда берет на себя. Для меня лично одна из проблем - это подобрать качественный (зачастую английский) эквивалент названия в котором отражается суть процедуры/объекта. Да и возвращаясь к программе годичной давности сразу вижу и понимаю логику даже без дополнительных комментариев.
и это пройдет
Добавлено: 22-01-2007 12:24:21
Человек
Осваивающийся
Ранг: 16
-=PY3APX!AA64=-

Лови в аське :)



macross

Лично я не спорю, а пытаюсь описать возможности HiAsm\'a (тут меня главное остановить ;) )



И простенькую СУБД, и почтового клиента в делфях тоже можно сделать за пару часов, для того и придумана VCL. Не думаю, что по скорости разработка она уступает HiAsm..

В HiAsm\'e базовый почтовый клиент делается за 1-5 минут... Но это опять мое субъективное мнение о скорости разработки - для меня быстрее в HiAsm\'e.



А как быть в такой ситуации:

Ну во-первых: изначальный вопрос был \"с чего начать изучать визуальное программирование?\"

Во-вторых: мощьность HiAsm\'a состоит в том, что он использует Windows API и все возможности компилятора Delphi или FPC. И тут все зависит только от возможностей и фантазии программиста.

Так же есть возможность переноса сгенерированного кода в Delphi, т.к. HiAsm из своего формата SHA формирует простые DPR+PAS файлы. Только тут есть одна проблема:

Немного истории... Изначально HiAsm был простым интерпретатором и получаемые EXE файлы содержали в себе дополнителные 500 кБ. Из многих компиляторов автор выбрал Delphi, т.к. он позволяет не включать в получаемый код неиспользуемые процедуры и функции. Библиотека VCL не использует этих приемуществ (тут могу заблуждаться...) Delphi и \"нулевый\" проект в ней весит от 300 кБ. Поэтому был сделан выбор в сторону библиотеки KOL, которая полностью построена на WinAPI. За счет этого пустая программа весит от 64 кБ. ;)

Вобщем проблема в том, что в делфи для работы с проектами HiAsm\'a нужно встроить библиотеку KOL.

И еще немного инфы: кроме програм под WinXX можно делать програмки для Windows CE, т.е. под КПК, причем без переделок схемы зачастую. На данный момент составляется базовый пакет для работы с PHP, включая работу с MySQL и прочее... в перспективе будут включены AJAX\'ы и прочие навороты :)



Вобщем \"каждому свое\" :) и взаимное спасибо!
и это пройдет
Добавлено: 22-01-2007 10:08:55
312-242-983
Постоялец
Ранг: 212
И простенькую СУБД, и почтового клиента в делфях тоже можно сделать за пару часов, для того и придумана VCL. Не думаю, что по скорости разработка она уступает HiAsm..

А как быть в такой ситуации: решил я написать маленькую прогу, но в процессе написания оказывается, что не такая уж и маленькая получается, и возможностей HiAsm уже явно начинает не хватать. Переделывать всё заново в более мощной среде?!

Короче ладно, устал я спорить о вкусах.. Спасибо за диспут :)
AA
Добавлено: 20-01-2007 21:18:26
427-483-873 RAMMSTEIN
Принят в тусовку
Ранг: 54
Слухай! а интересно! что это все сделано с помощью той простенькой проги? а самоучитель, ну или хотя бы примеры программ или кодов есть?! можешь эти все ссылки мне скинуть в приват, ну или сюда(на твое усмотрение) просто я на форуме не очень часто бываю, а вот почту почаще проверяю! И если эта программа так проста в управлении, то почему о ней никогда никто раньше не говорил?! я изучил КуБейсик, ну +еще Дев-С++ (лажовый самоучитель ваще, но азы по составлению прог для С понял). Я думаю,что смогу разобраться с той прогой, про которую ты писал, или нет? как думаешь? спс за инфу:-)
Один терапевт - это 1024 гигапевта, или 1048576 мегапевтов.
Добавлено: 19-01-2007 19:27:38
Человек
Осваивающийся
Ранг: 16
-=PY3APX!AA64=-

Ежли что - обращайся. :)



macross



Согласись, трудно принять твою точку зрения, пропрограммировав более 5 лет в серьёзных языках.

:)

Помоему не серьезно говорить о \"серьезных\" языках программирования... (И я не высказывал \"свою точку зрения\" а лишь предложил инструмент.)



Вот к, примеру, слова небезизвестного человека:



Кристиан Гислер: Для Total Commander я все еще пользуюсь Delphi 2.0, хотя у меня есть лицензионная Delphi 7, которую я использую для других проектов.


Надеюсь, что не возникнет желания сказать, что Семерка более серьезна чем Двойка? :)



За последние 10 лет я примерно раз в месяц сталкиваюсь с необходимостью программировать... и делаю это на том что в данный момент доступно или необходимо: TASM, Delphi, C++, VBA и пр. И в поисках для собсвенных мелких нужд выбрал именно HiAsm.



Парочка реальных примеров его использования:

1. Задача: Крсовая работа БД \"телефонный справочник\".

Примерно за час работы (с перерывом на чаепитие и проработкой интерфейса ;) ) было сделано:

Чтение БД из файла, отображение таблицы БД, автосохраниение БД при выходе из программы, сохранине положения и размеров всех окон в INI файле с востановлением при запуске, добавление, удаление и редактирование записей, поиск по любому полю БД (фамилия, имя, отчество, телефон), разветвленное меню. Для добавления, редактирования и поиска использовались дочерние окна.

За 5-10 минут вместо INI можно сделать сохранение в реестр. Еще столько же и простое текстовое меню можно заменить на графическое, кнопки так же поставить рисованные, а потратив немного усилий можно добывить \"скины\".

Курсовой находится где-то по пути в Москву :)



2. Задача: Создать простой почтовый клиент. Пользователь только нажимает кнопку \"Добавить\", выбирает файлы с отчетом(и) подготовленный для отправки и жмет \"Отправить\".

За рабочий день (в общей сумме) человек, который до этого работал только с Бейсиком и плохо знакомый с программированием сделал (было только несколько корректировок с моей стороны, переписка велась через Аську, через нее же передавались полные тексты программы):

В начале работы программы проверяется наличие интернета. В окне программы отображается список присоединяемых файлов, который можно редактировать, кнопки \"Добавить\", \"Отправить\", \"Выход\", все настройки электронной почты находятся в INI файле.

Программа сейчас используется в филиалах одной из фирм Котласа :)



Ну и т.д.

Еще маленький пример, который нравится новичкам:

Ставим три элемента: две кнопки и \"CD-ROM\". Нажимая на кнопки можно открыть/закрыть дверцу СДрома. Берем кусочек программы из примеров и программа может прятаться в трей и ею можно управлять через меню прямо из трея. Еще несколько компонентов на схеме и можно открывать/закрывать свой CD с помощью горячих клавиш.



Да, сложный проект на HiAsm\'е сделать тяжело... слишком запутанно может получится, но для начала освоения и написания утилит \"для себя\" вполне подходит.
и это пройдет
Добавлено: 19-01-2007 17:10:45
Человек
Осваивающийся
Ранг: 16
-=PY3APX!AA64=-

Ежли что - обращайся. :)



macross



Согласись, трудно принять твою точку зрения, пропрограммировав более 5 лет в серьёзных языках.

:)

Помоему не серьезно говорить о \"серьезных\" языках программирования... (И я не высказывал \"свою точку зрения\" а лишь предложил инструмент.)



Вот к, примеру, слова небезизвестного человека:



Кристиан Гислер: Для Total Commander я все еще пользуюсь Delphi 2.0, хотя у меня есть лицензионная Delphi 7, которую я использую для других проектов.


Надеюсь, что не возникнет желания сказать, что Семерка более серьезна чем Двойка? :)



За последние 10 лет я примерно раз в месяц сталкиваюсь с необходимостью программировать... и делаю это на том что в данный момент доступно или необходимо: TASM, Delphi, C++, VBA и пр. И в поисках для собсвенных мелких нужд выбрал именно HiAsm.



Парочка реальных примеров его использования:

1. Задача: Крсовая работа БД \"телефонный справочник\".

Примерно за час работы (с перерывом на чаепитие и проработкой интерфейса ;) ) было сделано:

Чтение БД из файла, отображение таблицы БД, автосохраниение БД при выходе из программы, сохранине положения и размеров всех окон в INI файле с востановлением при запуске, добавление, удаление и редактирование записей, поиск по любому полю БД (фамилия, имя, отчество, телефон), разветвленное меню. Для добавления, редактирования и поиска использовались дочерние окна.

За 5-10 минут вместо INI можно сделать сохранение в реестр. Еще столько же и простое текстовое меню можно заменить на графическое, кнопки так же поставить рисованные, а потратив немного усилий можно добывить \"скины\".

Курсовой находится где-то по пути в Москву :)



2. Задача: Создать простой почтовый клиент. Пользователь только нажимает кнопку \"Добавить\", выбирает файлы с отчетом(и) подготовленный для отправки и жмет \"Отправить\".

За рабочий день (в общей сумме) человек, который до этого работал только с Бейсиком и плохо знакомый с программированием сделал (было только несколько корректировок с моей стороны, переписка велась через Аську, через нее же передавались полные тексты программы):

В начале работы программы проверяется наличие интернета. В окне программы отображается список присоединяемых файлов, который можно редактировать, кнопки \"Добавить\", \"Отправить\", \"Выход\", все настройки электронной почты находятся в INI файле.

Программа сейчас используется в филиалах одной из фирм Котласа :)



Ну и т.д.

Еще маленький пример, который нравится новичкам:

Ставим три элемента: две кнопки и \"CD-ROM\". Нажимая на кнопки можно открыть/закрыть дверцу СДрома. Берем кусочек программы из примеров и программа может прятаться в трей и ею можно управлять через меню прямо из трея. Еще несколько компонентов на схеме и можно открывать/закрывать свой CD с помощью горячих клавиш.



Да, сложный проект на HiAsm\'е сделать тяжело... слишком запутанно может получится, но для начала освоения и написания утилит \"для себя\" вполне подходит.
и это пройдет