|
|
|
|
Форум:
На страницу: 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. Правда всё приходится делать ручками уже..
И такой вот вопрос: ты программируешь только для конкретных целей, или для интереса тоже? Хотелось бы знать, вдруг мы над одинаковыми проблемами работали.. :) Поделились бы опытом. A A
Сообщение отредактировано: 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 уже явно начинает не хватать. Переделывать всё заново в более мощной среде?!
Короче ладно, устал я спорить о вкусах.. Спасибо за диспут :) A A
|
Добавлено: 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\'е сделать тяжело... слишком запутанно может получится, но для начала освоения и написания утилит \"для себя\" вполне подходит. и это пройдет
|
|