Нужен комплект EXAMPLE! Имеют право его распространять бесплатно?
--
С уважением,
SAN mailto:
vgsan@yandex.ru
Интересно, а чем ты эти Examlple загружать собираешься, если у тебя CW6 нет...
---------------------------------------
C уважением,
Юрий Философов,
Главный программист
Корпорация "Диполь", Саратов
E-mail
yufil@tacis-dipol.ru (служ)
yufil@mail.ru (дом)
ICQ#
75924439
Интересно, а чем ты эти Examlple загружать собираешься, если у тебя CW6 нет...
Фаром код смотреть буду, учусь я, надо мне! И доку, что нет у SV на
сайте надо. Выучусь быстро и куплю! А пока Фар и Акробат!
--
С уважением,
SAN
(Добавление)
Дык, код-то он внутри APP, его фарой не просветишь....
---------------------------------------
C уважением,
Юрий Философов
Ну зачем так долго, и корпорация у вас не так называется. Я же
написал, что учусь! Нет бы помочь! Вот еще мне надо по теме
джентельменский набор новичка в кларионе - ну всего даже не знаю чего
( новичок я! ) и классифицировать бы заодно, а так смотришь, смотришь,
крыша уже едет, а тут еще весна на носу... Начни советовать, пожалста!
Ну в самом деле надо, и точно знаю, что не одному мне надо! Начни!!!
--
С уважением,
SAN
(Добавление)
Ну в самом деле надо, и точно знаю, что не одному мне надо! Начни!!!
Код: Выделить всё
1. Определяешься с набором шаблонов.
if Основная_работа = SQL
EXECUTE (Мои_предпочтения AND Мои_финансовые_возможности)
MyTpl = MAV_SQL_TPL
MyTpl = DIONIS_SQL_NOTPL
MyTpl = ШВС_SQL_TPL
MyTpl = SQL_TPL_ЕщеКого
.
elsif Templates = Legacy
if Ver = C6x AND !
НужныНеработающиеФичи_SV_C6_ABC_TPL AND !
НеНужныРаботающиеФичи_ШВС_C5x_TPL AND !
ХочуВсегдаПоследние_SV_TPL AND !
НеХочуЖдатьПокаВадимСделает_ШВС_C6_TPL
MyTpl = SV_LEGACY_TPL
else
MyTpl = ШВС_TPL
.
else
MyTpl = SV_ABC_TPL
.
2. Создаешь простенький проект, например, список
членов моей семьи. Для начала - достаточно одного
файла.
Код: Выделить всё
Family FILE,DRIVER('TOPSPEED'),PRE(FAM),CREATE,...
Name_Key KEY(FAM:Name),NOCASE,OPT,DUP
Age_Key KEY(FAM:BirthDate,FAM:Name),NOCASE,OPT,DUP
Ndx_Key KEY(FAM:Index),NOCASE,OPT,PRIMARY,AUTOINCREMENT
Record RECORD
Name STRING(120)
Status STRING(20)
BirthDate DATE
Index LONG
END
3. Для начала, создаешь обычный бровз для просмотра
этого списка и форму для его модификации.
Хотя, если воспользуешься Визардом, он сам за тебя
все это сделает - останется только изменить дизайн
по своему вкусу.
4. Останавливаешься на этом и генеришь рабочий EXE-файл.
Проверяешь - работает!!!
Играешься с ним, вбиваешь данные.
5. Есть желание - смотришь исходники.
Для понимания работы некоторых вещей можешь прямо
в исходниках что-то изменить и перекомпилировать
приложение - смотришь, что изменилось.
Если сломаешь - не беда - достаточно дать оболочке
команду перегенерить все модули - получишь все
в исходном состоянии.
6. Дальше-больше. Заводишь файл знакомых.
Причем можешь задать сразу связи между знакомыми
и членами семьи. Если один знакомый может быть связан
сразу с несколькими членами семьи, то заводишь
третий файл для описания этих связей MANY-MANY.
7. На измененном словаре создаешь дополнительные модули
в приложении.
Например, добавляешь на форму анкеты члена семьи
закладку "Знакомые", на которую кладешь бровз
по знакомым именно этого члена семьи.
Если в словаре ты остановился только на связях 1:MANY,
то делаешь этот бровз просто по файлу знакомых.
В противном случае, делаешь бровз по третьей таблице
связей.
8. Расширяешь по-тихоньку свой проект, наращиваешь
функционал - в результате получаешь неплохую
программку для детективных и кадровых агенств!
Дополнительно - досье как на членов семьи, так
и на всех родственников и знакомых:))
А если учесть, что у знакомых есть свои знакомые,
то получаешь неплохую базу на пол-города!:))
9.
1. Официально торгуешь программой для агенств
2. Неофициально приторговываешь ДАННЫМИ из своей базы.
Где получится бОльшая прибыль - трудно сказать.
10.
В новые версии встраиваешь жучок, позволяющий
входить в любую базу с твоим паролем.
Дополнительно изучаешь FTP- и HTTP- библиотеки
для Клариона и встаиваешь в новые версии модну
фичу "Автообновление по Интернету".
Естественно, не забываешь о своем неофициальном бизнесе
и встраиваешь в модуль автообновления ИХ версий программы
блок автообновления СВОИХ баз из ИХ баз!:)))
11. Если все-равно "крыша едет" - значит пора заводить
надежную "крышу"!
12. Постепенно меняешь приоритеты и неофициальный бизнес
переводишь в официальное русло.
С накопленным компроматом тебя или "задвинут" или
"выдвинут" - как получится!
В любом случае - "крыша будет ехать" уже не из-за Клариона!
Короче, на каком этапе остановишься - тут уж тебе самому решать.
Удачи!
=============================
С уважением,
Олег А. Руденко.
Oleg_Rudenko@mail.ru
Oleg_Rudenko@mail333.com
Библиотека DynaLib
http://dynalib.narod.ru
(Добавление)
Советовать, чем крышу по весне прибивать?

Вестимо - гвоздями. Если крыша шиферная - бери гвозди с большой
шляпкой и не забывай подкладывать резинки. Да, вбивать нужно в
гребень волны, чтобы дождь не заливался.
Если ты про Clarion... То пиши телефонный справочник.
И понятно, и быстро, и можно использовать все, что душе
угодно для создания наворотов. Да и для практического
применения результат может пригодиться... По ходу написания
задавай вопросы.
Примеры из поставки... Полезны только на предмет посмотреть,
что такая фича существует. На мой взгляд сами примеры -
пособие как не надо писать программы.
Идею писать без шаблонов - оставь. Не написать тебе
самому систему базовых классов на все случаи жизни
за разумный период времени. Проще и полезнее выучить
язык шаблонов.
С уважением,
В.Смелик.
По всей видимости у нас уже телефонных справочников как .....
S.Sergey <
savits@dol.ru>
Написал: ClaList(2)