On-line: PSP, Haz, tnsr2, гостей 2. Всего: 5 [подробнее..]
АвторСообщение
moderator


Пост N: 450
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 28.11.12 14:07. Заголовок: Harbour для начинающих


Просто сообщаю, что я кардинально обновил одноименную страницу у себя на сайте: http://www.kresin.ru/hrbfaq.html, существенно пополнил (и продолжаю понемногу пополнять) раздел "Отличия от Клиппера".

Спасибо: 3 
ПрофильЦитата Ответить
Ответов - 157 , стр: 1 2 3 4 5 6 7 8 All [только новые]


Администратор




Пост N: 2639
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 24.12.12 16:03. Заголовок: Последнее значение a..


Последнее значение autoinc хранится в заголовке dbf, насколько я помню, и dbfcdx его увеличивает по dbAppend()
Чтобы клиент letodb его увидел, надо после append сделать commit (если установлено FastAppend), и затем перечитать запись по dbGoto(RecNo()) или dbSkip(0)
Можно конечно доработать rdd leto, чтобы сервер после добавления возвращал не только номер новой записи, но и значения autoinc-полей. Сейчас этого нет.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 60
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 24.12.12 16:31. Заголовок: Pasha пишет:dbfcdx е..


Pasha пишет:
 цитата:
dbfcdx его увеличивает по dbAppend()

насколько стабильно Autoincrement делается для dbAppend() нескольких клиентов, если делать FLock(), наверно будет нормально, а если не делать ?

 цитата:
Можно конечно доработать rdd leto, чтобы сервер после добавления возвращал не только номер новой записи, но и значения autoinc-полей. Сейчас этого нет.


Возможно кому то это актуально, но нам нет. Сервер подстрогали под себя с использованием переменных сервера и триггера.

Спасибо: 0 
ПрофильЦитата Ответить
Администратор




Пост N: 2641
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 24.12.12 16:47. Заголовок: SergKis пишет: наск..


SergKis пишет:

 цитата:
насколько стабильно Autoincrement делается для dbAppend() нескольких клиентов, если делать FLock(), наверно будет нормально, а если не делать ?



Я autoinc не использую, и насчет стабильности точно не скажу.
Но мне кажется, что и без flock, т.е. по rlock, будет стабильнее, чем делать go bottom, выбирать последний ключ, и т.д, поскольку узких мест для autoinc меньше.

Спасибо: 0 
ПрофильЦитата Ответить
moderator


Пост N: 530
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 17.01.13 13:56. Заголовок: http://kresin.belgor..


http://kresin.belgorod.su/rus/hrbfaq.html обновлена - добавлено описание hb_idle... функций.

Спасибо: 1 
ПрофильЦитата Ответить
постоянный участник




Пост N: 2576
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 19.01.13 19:20. Заголовок: SergKis пишет: Поле..


SergKis пишет:

 цитата:
Поле + Auto increment.


Дайте пример пожалуйста как это делать ?
Ни разу не видел и не знаю как сделать...

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 100
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 20.01.13 22:44. Заголовок: Andrey пишет:Дайте п..


Andrey пишет:
 цитата:
Дайте пример пожалуйста как это делать ?
Ни разу не видел и не знаю как сделать...


Аналогично, но думаю как то так: aStru := {{"R_0", "+", 7, 0}, ...}
? R_0 // nnn
dbAppend(.T.)
dbUnlock()
? R_0 // nnn+1


Спасибо: 0 
ПрофильЦитата Ответить
moderator


Пост N: 531
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 23.01.13 09:05. Заголовок: Добавлен подраздел 3..


Добавлен подраздел 3.10 INET подсистема с описанием всех hb_inet... функций.

Спасибо: 1 
ПрофильЦитата Ответить
постоянный участник




Пост N: 354
Зарегистрирован: 06.02.07
ссылка на сообщение  Отправлено: 28.01.13 12:45. Заголовок: alkresin Александр, ..


alkresin Александр, может быть постепенно начать это описание перегонять в тот же Викиучебник? (там же, где я начал про Harbour - вот тут - да никто [пока] не поддержал) (даже без "изысков", без разбивки на разделы в разных страницах, одним plain-викитекстом) Или переделать нашлепанное мной - или рядом "с нуля" (под каким-то чуть иным названием)... Тогда можно было бы коллективно "по 5 копеек" править/дополнять. Или нет смысла? Если есть - могу "скелет" по уже существующему (Вашему) сделать.

Спасибо: 0 
ПрофильЦитата Ответить
moderator


Пост N: 532
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 29.01.13 10:39. Заголовок: Александр, может быт..



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


Перегоняйте :). Лично мне удобнее хранить/пополнять эти описания так, как сейчас, поскольку, во-первых, я могу их править в оффлайне простым текстовым редактором ( я пользуюсь Far с плагинами ) и, во-вторых, опять-таки в оффлайне использовать как справочник.
Кстати, там есть небольшая ошибка, та же, что и в Википедии ( ту статью тоже вы писали ? ):

 цитата:
Первые версии Harbour были созданы Антонио Линаресом (исп. Antonio Linares) (Испания) в 1999 году.

Антонио сам не создал ни одной версии, хотя его вклад на начальном этапе был значительным. Он выступил с инициативой, сказал: давайте будем делать так, так и так, выложил первые файлы - заготовки, версией это назвать нельзя, так как с ними еще ничего нельзя было делать.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 357
Зарегистрирован: 06.02.07
ссылка на сообщение  Отправлено: 29.01.13 21:12. Заголовок: alkresin пишет: ту ..


alkresin пишет:

 цитата:
ту статью тоже вы писали ?

"Ту"?.. Я писал (опять же, не "из головы", а переводя из англо-Вики, оф.сайта и еще откуда-то - возможно, в т.ч. и из вас) и в Википедии, и (практически копипастом) перенес в Викиучебник. Насчет

 цитата:
там есть небольшая ошибка

- я не историк, я только учусь :) Не тщился сходу создать "подлинную историю Harbour" - лишь сделал "заготовку" (уж что где увидел-перевел, возможно, что увидел не то); никто из лучше меня знающих предмет (или желающих "иметь русскую документацию") не поддержал хотя бы "тремя копейками правок" (не жалуюсь и не наезжаю - просто констатирую ;) взгляните в Вики-статье в "История" - кроме меня, существенного изменения не внёс никто).

Мне тоже удобнее иметь офлайн-справочник (и спокойно пользуюсь CHMами из поставки HMG - на столько-то знаний английского хватает), но дело в настоящий момент обстоит таким образом, что НЕ СУЩЕСТВУЕТ нормального, внятного онлайнового "курса молодого бойца" на РУССКОМ языке (да и офлайнового - тоже; да и "немолодого бойца" - тоже). Предположим, некий "неофит", захотевший либо перегнать клипперную прогу и добавить туда некие харборовские "навороты", либо слепить нечто на HMG, но не силён в английском - практически обречен начать задавать, например, здесь в форуме, "дурацкие чайниковские вопросы" типа "с чего начать?"; ему НЕ надо еще знать, "как скачать исходники Harbour с SVN" или еще что-то, ему нужен раздел "вот что можно сделать!" (на том же "стандартном Harbour" и "стандартном Harbour+HMG"; как первоначальная "завлекалочка"), раздел "делаем шаг за шагом", раздел "справочник", раздел "ЧаВо"... У англоязычных это более-менее есть, у испаноязычных - есть, у португало (бразило-португало) - есть, у русскоязычных - пока нет. И времени/сил лепить в одиночку ни у кого из нас, конечно, нет. Потому (в том числе), думаю, здесь активно участвующих (в т.ч. и присоединяющихся "неофитов") достаточно немного - поскольку НЕТ "учебника для 1го класса".

Ребята! Я же не сержусь и никого не "гоню пинками" википедировать! :) :) Просто "уж сколько раз твердили миру", что "вот бы кто сделал хоть какую-то русскую доку..." А проще Вики для коллективного создания подобного методом "с каждого по копейке"... если кто знает - "ткните пальцем" :)

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 2599
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 29.01.13 22:04. Заголовок: gustow пишет: разде..


gustow пишет:

 цитата:
раздел "делаем шаг за шагом"


А то что я написал для хХарбора не пойдет ?
http://clipper.borda.ru/?1-6-0-00000002-000-0-0-1355737108

Или для МиниГуи ? http://clipper.borda.ru/?1-6-0-00000003-000-0-0-1355737585

Как на Харбор переводить прогу буду, то напишу инструкцию тоже....

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 360
Зарегистрирован: 06.02.07
ссылка на сообщение  Отправлено: 30.01.13 06:27. Заголовок: Andrey , и это, в ча..


Andrey , и это, в частности, тоже пойти может, почему нет? Я просто зафиксировал "текущее положение на фронтах" на сегодня. Но не буду больше оффтопить в ветке - Александр, извините ;)

Спасибо: 0 
ПрофильЦитата Ответить
moderator


Пост N: 533
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 30.01.13 11:44. Заголовок: gustow пишет: никто..


gustow пишет:

 цитата:
никто из лучше меня знающих предмет (или желающих "иметь русскую документацию") не поддержал хотя бы "тремя копейками правок" (не жалуюсь и не наезжаю - просто констатирую ;)


Я даже зарегистрировался на Википедии специально чтобы поправить это дело, оставил там сообщение для авторов, но, может, не там, где надо. Интерфейс там не то, чтобы был интуитивно понятный, пока еще не начал разбираться.

 цитата:
Предположим, некий "неофит", захотевший либо перегнать клипперную прогу и добавить туда некие харборовские "навороты", либо слепить нечто на HMG, но не силён в английском - практически обречен начать задавать, например, здесь в форуме, "дурацкие чайниковские вопросы" типа "с чего начать?"; ему НЕ надо еще знать, "как скачать исходники Harbour с SVN" или еще что-то, ему нужен раздел "вот что можно сделать!"


Мне кажется, что у меня на сайте достаточно информации для "неофита", или я что-то упустил ? "Что можно сделать" - тоже есть, там несколько программ, написанных на Харборе.

 цитата:
А проще Вики для коллективного создания подобного методом "с каждого по копейке"


Да, Вики отличный инструмент именно для коллективной работы, но, кроме самого инструмента нужен еще и коллектив - группа людей, желающая этим регулярно заниматься.

Спасибо: 0 
ПрофильЦитата Ответить
moderator


Пост N: 534
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 30.01.13 11:46. Заголовок: Добавил в "3.11 ..


Добавил в "3.11 Всякие новые функции" описание hb_token... , hb_numtohex, hb_hextonum.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 363
Зарегистрирован: 06.02.07
ссылка на сообщение  Отправлено: 30.01.13 13:45. Заголовок: alkresin пишет: нуж..


alkresin пишет:

 цитата:
нужен еще и коллектив

Вот и я примерно о том же гундел ;)
alkresin пишет:

 цитата:
Интерфейс там не то, чтобы был интуитивно понятный


Ну, в общем-то да - но мне месяца (с перекурами) хватило, чтобы научиться без особых "наворотов" что-то лепить.

К Вашей инфе (на Вашем сайте), Александр, претензий не имею (кроме того, что по "технологии" именно Вам, одному, приходится - по необходимости - добавлять/обновлять/оформлять информацию). Но... нескольких "ищущих новых путей" (но слабых в инглише) отправлял туда (правда, где-то с год или раньше назад) - им было либо многое непонятно (с "неофитского" взгляда), либо много лишнего (тоже оттуда же), либо многого недоставало (и тоже оттуда же). Я же не наезжаю - представляю, как "трудновато" грамотно "введение" в достаточно новый язык сделать (особенно для привыкших "программировать", ляпая формочки в каком-то "вижуале", не более того)...

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 364
Зарегистрирован: 06.02.07
ссылка на сообщение  Отправлено: 30.01.13 15:13. Заголовок: alkresin Александр, ..


alkresin Александр, посмотрите "прикидку" вот тут. Содержание (пока) взял из англо-учебника - но "никто не держит нас за руку", чтобы мы не изменили это в два клика :) А начало раздела "Установка" - практически копипастом от Вас. (чтобы слепить это, понадобилось минут 20)

Спасибо: 0 
ПрофильЦитата Ответить
moderator


Пост N: 536
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 30.01.13 15:13. Заголовок: Но... нескольких ..



 цитата:
Но... нескольких "ищущих новых путей" (но слабых в инглише) отправлял туда (правда, где-то с год или раньше назад) - им было либо многое непонятно (с "неофитского" взгляда), либо много лишнего (тоже оттуда же), либо многого недоставало (и тоже оттуда же).


С тех пор там многое изменилось, я два месяца назад это дело кардинально переработал - исправил, убрал весь устаревший материал, часть переписал, добавил еще много "лишнего" :). Наверное, многое можно было бы сделать лучше, но для этого нужна обратная связь.

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


Ну, вообще-то, этот материал - не введение в новый язык, он для тех, кто уже писал на Клиппере. Для остальных, действительно, нужен для начала учебник по языку.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 366
Зарегистрирован: 06.02.07
ссылка на сообщение  Отправлено: 31.01.13 12:21. Заголовок: alkresin Александр, ..


alkresin Александр, смотрели ли "прикидку" в Викиучебнике? (см. на два коммента выше) А то как-то не заметил реакции (ни в каких смыслах) ;)

Спасибо: 0 
ПрофильЦитата Ответить
moderator


Пост N: 539
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 31.01.13 13:06. Заголовок: Александр, смотрели ..



 цитата:
Александр, смотрели ли "прикидку" в Викиучебнике? (см. на два коммента выше) А то как-то не заметил реакции (ни в каких смыслах) ;)


То сообщение появилось пока я писал свое и я его просто не заметил.
Посмотрел "прикидку". Первое, что хочу сказать - ее бы надо, наверное, сделать частью той страницы
По содержанию - я бы сделал раздел "Основы языка" и включил бы туда подразделы "Типы данных и их описание", "Управляющие структуры", "Операторы" ( раз уж мы описываем язык, то и это надо ),"Команды" ( может, не все сразу перечислять, но объяснить, что это такое), "Функции"(то же, что и для команд). Можно здесь делать подразделы ?
Термин "парадигмы" я бы здесь не использовал. Парадигма - это не то, что написано в англоязычном оригинале, это нечто другое.
Ну и, возможно, именно для начинающих имеет смысл сделать раздел еще до описания языка ( я подумываю и у себя что-то такое сделать ) типа "Начинаем писать на Harbour". И - по шагам: скачиваем вот это и это, пишем вот такую маленькую программу и вот так компилируем, скачиваем GUI библиотеку, пишем вот это и компилируем.

Спасибо: 0 
ПрофильЦитата Ответить
moderator


Пост N: 540
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 31.01.13 14:08. Заголовок: gustow пишет: У анг..


gustow пишет:

 цитата:
У англоязычных это более-менее есть, у испаноязычных - есть, у португало (бразило-португало) - есть,


А ссылки можно ? Что именно имеется ввиду ?

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 157 , стр: 1 2 3 4 5 6 7 8 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 231
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет