powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / как при выборке заменить .NULL на "" (пустоту/пробелы)
25 сообщений из 58, страница 2 из 3
как при выборке заменить .NULL на "" (пустоту/пробелы)
    #33870305
AKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вы поймите меня верно!
я согласен - классы лучше, я сам хочу исключительно на классах, но увы - в данном разговоре я пока не понял в чем разница между клонированием форм, и клонированием классов форм а бабле класов?

Много форм = много файлов
1 класс = 1 файл, но большой так?
...
Рейтинг: 0 / 0
как при выборке заменить .NULL на "" (пустоту/пробелы)
    #33870312
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дык давай возьмем какои-нить код по-проще, но такой, чтобы было достаточно для класса и позыряем вместе шо куды ?
...
Рейтинг: 0 / 0
как при выборке заменить .NULL на "" (пустоту/пробелы)
    #33870407
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
т.е. класс выступает шаблоном для формы или как? т.е. например не используешь ты на формах никогда определенные вещи, а кое-что всегда. создаешь класс где чего не надо - нету, а чего надо - сразу появляецца? т.е. еси класс рожает форму то она всегда одного виду, размеру и кнопульки там в тех жа местах и все такое

а классы ваще чего бывают? ну типа классы форм или классы баз данных или не то?
...
Рейтинг: 0 / 0
как при выборке заменить .NULL на "" (пустоту/пробелы)
    #33870438
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну посмотри в примере
в библиотеке одного вида
а уже в приложении я специально растянул там подвигал


можно сделать все разного вида будет
и разного поведения


с классом легче
легче понять
легче отловить ошибку
другая логика
особенно при написании ассайновых методов

он висит- его легче трогать

какие классы бывают???

набери в командном окне Create и пробел
интеллисенс - подсветит
...
Рейтинг: 0 / 0
как при выборке заменить .NULL на "" (пустоту/пробелы)
    #33870456
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
изв.
какие классы бывают

надави кнопку нью в проекте
и комбик базед он
...
Рейтинг: 0 / 0
как при выборке заменить .NULL на "" (пустоту/пробелы)
    #33870636
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну хотя бы с этим видно что куда. Там классы могут быть базированы на каждого вида объекте - кнопке, спиннере и тд + еще масса другого
...
Рейтинг: 0 / 0
как при выборке заменить .NULL на "" (пустоту/пробелы)
    #33870640
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и тишина, и м ертвые с косами стоят

спасибо Кузнецов Игорь, немного помог

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

более философский подход к программированию

я вот часто заставляю людей
представить говорящее яблоко ....
...
Рейтинг: 0 / 0
как при выборке заменить .NULL на "" (пустоту/пробелы)
    #33870651
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
что в этом примере непонятно???

вот здесь была основная задача показать, что
можно сделать шаблон

и на его основе оч.быстро дальше создавать
готовые формы в приложении

дальше начнем двигаться???

или есть вопросы???

понятно для чего это???
...
Рейтинг: 0 / 0
как при выборке заменить .NULL на "" (пустоту/пробелы)
    #33870895
AKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex11100и тишина, и м ертвые с косами стоят

от меня тишина потому, что в моей ВФП 7,0
при компиляции:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Compiling c:\ 111 \ 1 \library.vcx
try
Error in line  10  of ocascad.Init (record  2 ): Unrecognized command verb.
catch
Error in line  20  of ocascad.Init (record  2 ): Unrecognized command verb.
endtry
Error in line  22  of ocascad.Init (record  2 ): Unrecognized command verb.
try 

TRY CATCH видимо не понял


alex11100
и на его основе оч.быстро дальше создавать
готовые формы в приложении
дальше начнем двигаться???
или есть вопросы???
понятно для чего это???

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

и мыслить по иному - на кой мне???

Хотя написано красиво, но так как откомпилить нечем мне.. то я воздерживаюсь от комментов
...
Рейтинг: 0 / 0
как при выборке заменить .NULL на "" (пустоту/пробелы)
    #33870948
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да, это на 9 пробовать нужно

там алайнс еще используется

я вот на работе на 8 измучился без икейса
и ступым алайнсом

тем более в 7 и класс нормально не посмотрите
вниз не пойдет
...
Рейтинг: 0 / 0
как при выборке заменить .NULL на "" (пустоту/пробелы)
    #33871225
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я чесслово седни тугодум канкретна... так что либо на выходных либо с понедельника продолжим, ок?
В любом случае спасибо, что взялся помочь в этом разобраться :)

ой. а че получается - что классом мона создать сразу объект, которым будет являться готовая форма с гридами и кнопками, и наделенному определенными свойствами/событиями и тп за работу всей этой формы отвечающих? или это я дальше по рЭльсам иду, а то нырять нада?

зы говорю же - туго соображаю сеня. вона не в тот тред запихнул ответ
...
Рейтинг: 0 / 0
как при выборке заменить .NULL на "" (пустоту/пробелы)
    #33871310
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да , ты прав

можно создать и формы - шаблоны заготовки

и какие-то другие виды классов заготовок
...

все засвисит от фантазии


в конечном итоге с помощь
таких технологий создаются фреймы
когда даже юзеру дают самому
создавать формы (аля 1це)
...
Рейтинг: 0 / 0
как при выборке заменить .NULL на "" (пустоту/пробелы)
    #33871393
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
это продолжение темы

там вторая форма
поднята

и затрачено на это совсем немного времени
...
Рейтинг: 0 / 0
как при выборке заменить .NULL на "" (пустоту/пробелы)
    #33872968
Флш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1 - красиво пишешь, но, так как приходится менять способ мышления - непонятно, но ерунда.. если уж так писать то ИМХО надо С-шарп брать (ИМХО)

2 - ты недавно писал, что на работе тебе приходится DO FORM делать, хотя ты этого не любишь...
Затем ты пишешь, что твой метод, с юзанием классов позволяет очень быстро создавать приложения и т.д.....

ИМХО неувязочка? Ду Форм - не люблю = хреново... Классы = круто = быстро, НО на работе пишу по старинке.. ибо... ХЗ почему?

Наверное потому, что 25 коллег программерофф пишут ДУ ФОРМ, а ты хочешь писать классы, но ты ОДИН, а один в поле не воин?
...
Рейтинг: 0 / 0
как при выборке заменить .NULL на "" (пустоту/пробелы)
    #33872996
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
потому, что
то что суппортю
работает во всей необъятной
в каждом регионе

и я не могу уже переделать
этот ....
...
Рейтинг: 0 / 0
как при выборке заменить .NULL на "" (пустоту/пробелы)
    #33873283
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот это без глюка

ну вот он был пример самого простого фрейма

продолжать будем???
...
Рейтинг: 0 / 0
как при выборке заменить .NULL на "" (пустоту/пробелы)
    #33874355
AKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex11100
продолжать будем???


Конечно!!!!

И теперь опять вопрос скорей философский, нежели программистский...

На классах писать лучше/хуже или быстрей/медленней = зависит только от набитости руки (ИМХО)

(на каком языке мне лучше говорить? на руском или английском? Лично мне бОльше английский нравится, но вот блин не знаю его так, чтобы только на нем, а окружающие зачастую знают еще хуже... )

в чем смысл беседы сией? Обратить нас в иную веру?
Зачем оно тебе?
Я перешел на ПостгреСКЛ ... и для интерфейса юзаю ВФП 7,0, и классы мне там нафиг не нужны, ибо все программирование на ВФП свелось к
1 положить на форму визуальный класс коннекта к севреру
2 передать в него параметры
3 попросить его выполнить некую ХП...
4 средствами ВФП отобразить это на формах...
все..... остальное - это язык сервера....

нужно лди мне теперь париться с ВФП классами? не вижу смысла
...
Рейтинг: 0 / 0
как при выборке заменить .NULL на "" (пустоту/пробелы)
    #33874588
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Aki, мне 4 мес назад было сказано

нам 9-й фокс не нужен
нам с 6 хорошо, а 9-му мы не доверяем ...

короче зачем пень4-й, ведь 286 тоже сининькими
и красненькими ....

зачем мерс, кушает много, стоит ...- таврия - лучше

ну тогда, я уж не знаю


я хочу показать, что долбить
формы тупо - это не есть хорошо

будущее за фреймами,
за какими-то объектами и классами, которые
помагают смоделировать логику
облегчить программисту жизнь

можно и так делать
pp = ttt.pp+rr.rr ...
repl ff.gg with pp


а можно
параметр Документ
если Документ.Валюта="руб"
Документ.провести("20")
иначе
Документ.провести("50")
конецесли

фиг его знает ....

можно и фрейм написать аля 1С
а можно и формочки и кнопочки лепить всю жизнь

да, ФИЛОСОФИЯ - ШТУКА СУ.. ОПАСНАЯ
...
Рейтинг: 0 / 0
как при выборке заменить .NULL на "" (пустоту/пробелы)
    #33874750
AKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex11100
а можно и формочки и кнопочки лепить всю жизнь


сам же лепишь ибо переписать нет возможности (читай сил и желания...)

Религия штука опасная
...
Рейтинг: 0 / 0
как при выборке заменить .NULL на "" (пустоту/пробелы)
    #33874791
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну понятно,
не про Кузьму, а про Ерему
...
Рейтинг: 0 / 0
как при выборке заменить .NULL на "" (пустоту/пробелы)
    #33875668
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
жалко, а так начиналось здорово
все, тема умерла

ну вот последний пример
пример показывает
как технология написания классами
позволяет быстро изменить поведение
объектов уже готового приложения, не трогая их,
а изменяя только базовые классы
...
Рейтинг: 0 / 0
как при выборке заменить .NULL на "" (пустоту/пробелы)
    #33876828
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сапожечки, трусишки

Эх, это ежели б приехать к тебе да посидеть-попрограмить вместе. Вживую пообщацца да по ходу вопросы позадавать... Тогда б я точняк на классы перешел. Нутром чую что оно так выгоднее писать.

А так... вобщем что это такое классы эти я, насколько смог, настолько понял. За это спасибы бальшия...

Короче класс - родитель объекта. С помощью оного можно много гибчее и быстрее програмить.
...
Рейтинг: 0 / 0
как при выборке заменить .NULL на "" (пустоту/пробелы)
    #33876839
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть ишшо такой вопрос

как установить факт дублированных по какому-то полю записей? Не сделать их выборку, ни подсчитать скока таких, а просто установить сам факт наличия.

сам тока могу сделать отсортированный по нужному полу курсор и потом его сканить сравнивая следующее значение с предидущим
...
Рейтинг: 0 / 0
как при выборке заменить .NULL на "" (пустоту/пробелы)
    #33876980
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CTAC-KO... Не сделать их выборку, ни подсчитать скока таких, а просто установить сам факт наличия.

сам тока могу сделать отсортированный по нужному полу курсор и потом его сканить сравнивая следующее значение с предидущим
Не логично это. :) Курсор можешь создать, а выпорку - нет. Почему?
...
Рейтинг: 0 / 0
как при выборке заменить .NULL на "" (пустоту/пробелы)
    #33876995
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не допустить ввод значений можно построив индекс candidate

Controlling Duplicate Values
Visual FoxPro supports four types of indexes: primary, candidate, unique, and regular. These index types control whether duplicate values are permitted or prohibited in table fields and records.

Preventing Duplicate Values
A primary index is an index that never permits duplicate values on the specified fields or expression. Primary indexes are principally used within the primary or "referenced" table for establishing referential integrity in a persistent relationship. You can create only one primary index for a table. Visual FoxPro returns an error if you specify a primary index on any field that already contains duplicate data.

A candidate index is an index that never permits duplicate values on the specified fields or expression. The name "Candidate" refers to the status of the index; since candidate indexes prohibit duplicate values, they qualify as "candidates" to be selected as the primary index on a table. You can create multiple candidate indexes for a table. You use candidate indexes as either the referenced or referencing index in a persistent relationship for establishing referential integrity. Visual FoxPro returns an error if you specify a candidate index on any field that already contains duplicate data.
...
Рейтинг: 0 / 0
25 сообщений из 58, страница 2 из 3
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / как при выборке заменить .NULL на "" (пустоту/пробелы)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]