powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Сохранить свойства и методы грида
46 сообщений из 46, показаны все 2 страниц
Сохранить свойства и методы грида
    #35653299
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А возможно ли такое в VFP9, на форме грид, показывается таблица....я делаю таблице Pack или Zap, естественно всё пропадает..а нельзя ли, чтоб не перерисовывать грид, где-нибудь, как-нибудь запомнить его свойства методы сделать PAck ZAP, и затем восстановить этот грид...
...
Рейтинг: 0 / 0
Сохранить свойства и методы грида
    #35653343
Фотография Анатолий Широков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
q1w1e1А возможно ли такое в VFP9, на форме грид, показывается таблица....я делаю таблице Pack или Zap, естественно всё пропадает..а нельзя ли, чтоб не перерисовывать грид, где-нибудь, как-нибудь запомнить его свойства методы сделать PAck ZAP, и затем восстановить этот грид...

Сделать класс, на время операции удалять его, а после операции создавать снова.

Код: plaintext
1.
2.
3.
4.
5.
6.
thisform.RemoveObject("MyGrid")
....
thisform.AddObject("MyGrid", "MyGridClass")
with thisform.MyGrid
    .Move( 0 ,  0 , thisform.Width, thisform.Height)
    .Visible = .t.
endwith
...
Рейтинг: 0 / 0
Сохранить свойства и методы грида
    #35653465
q1w1e1А возможно ли такое в VFP9, на форме грид, показывается таблица....я делаю таблице Pack или Zap, естественно всё пропадает..а нельзя ли, чтоб не перерисовывать грид, где-нибудь, как-нибудь запомнить его свойства методы сделать PAck ZAP, и затем восстановить этот грид...
Ведущие фоксоведы рекомендуют не Pack-ать и не Zap-ать, а пользоваться настройкой set delete on. И проблема отпадает сама собой.
...
Рейтинг: 0 / 0
Сохранить свойства и методы грида
    #35653568
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Анатолий Широков,

Анатолий Широков,

Не, создавать программу(класс) грида(типа Contole Sourse ="" и т.д.), я могу и после выполнения команды ZAP, и до выполнения в каком нибудь новом методе формы (_Grid), а вот чтоб именно в массив загнать куда-нибудь свойства и методы...но я понял, просто не получится, а сложности, ну их на фиг....
...
Рейтинг: 0 / 0
Сохранить свойства и методы грида
    #35653585
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проходящий.,

Даже ведущие соглашаются что у Locate тоже есть плюсы(когда таблица маленькая) перед Seek, хотя и рекомендуют для быстроты Seek, так и в этом случае Pack(Zap)<=>delete on, есть что-то в них такое, что привлекает неведующий(блин, или неведущий) народ
...
Рейтинг: 0 / 0
Сохранить свойства и методы грида
    #35653601
homik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Используя PEMSTATUS () можно конечно выделить св-ва, значния которых <> значениям по умолчанию. Запомнить и восстановить.
Но Вы правильно согласились с предложением Анатолий Широкова о создании своего класса.
Зачем лишний геморр :)
...
Рейтинг: 0 / 0
Сохранить свойства и методы грида
    #35653622
Gendrive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
q1w1e1А возможно ли такое в VFP9, на форме грид, показывается таблица....я делаю таблице Pack или Zap, естественно всё пропадает..а нельзя ли, чтоб не перерисовывать грид, где-нибудь, как-нибудь запомнить его свойства методы сделать PAck ZAP, и затем восстановить этот грид...

А если сделать:

grid1.controlsource = ""
pack
grid1.controlsource = "tablename"

разве грид не сохранит свои свойства? Я так всегда делаю.
...
Рейтинг: 0 / 0
Сохранить свойства и методы грида
    #35653675
q1w1e1проходящий.,

Даже ведущие соглашаются что у Locate тоже есть плюсы(когда таблица маленькая) перед Seek, хотя и рекомендуют для быстроты Seek, так и в этом случае Pack(Zap)<=>delete on,
При Loacate и Seek не происходит разрушение источников данных. Поэтому сие сравнение совершенно не в кассу. Это во-первых. И, во-вторых, рекомендации имеют свойство обновляться при выходе новых версий. И давно уже говорится, что и Locate в некоторых случаях оптимизируется и работает не хуже Seek. Плохо следите за рекомендациями лучших фоксоведов. :) есть что-то в них такое, что привлекает неведующий(блин, или неведущий) народ
Неведающий. И раз он не ведает, то ему и рекомендовать ничего не надо?
...
Рейтинг: 0 / 0
Сохранить свойства и методы грида
    #35653693
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо всем за замечания, рекомендации и подсказки...
...
Рейтинг: 0 / 0
Сохранить свойства и методы грида
    #35656288
Dag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зайдите на foxclub
...
Рейтинг: 0 / 0
Сохранить свойства и методы грида
    #35656780
Фотография Валентин Н.Карелин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Самый простой вариант, это освобождать ControlSource (ControlSource=""). Затем паковать, пока он ещё тёплый. И снова возвращать старый ControlSource (тот что был до Pack)....
...
Рейтинг: 0 / 0
Сохранить свойства и методы грида
    #35656940
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Анатолий Широков,

Я создал форму, записал как класс, открыл её Class Browser, скопировал код, открыл форму и в метод Load скопировал код, но он выдаёт почему то ошибку :-(

DEFINE CLASS class_name AS grid
ColumnCount = 1
Height = 121
Left = 72
RecordSource = "x"
Top = 48
Width = 277
Name = "Grid1"
Column1.ControlSource = "x.kod"
Column1.Width = 75
Column1.Name = "Column1"


ADD OBJECT class_name.column1.header1 AS header WITH ; <- Вот в этой строке ошибка....
Caption = "Kod", ;
Name = "Header1"


ADD OBJECT class_name.column1.text1 AS textbox WITH ;
BorderStyle = 0, ;
Margin = 0, ;
ForeColor = RGB(0,0,0), ;
BackColor = RGB(255,255,255), ;
Name = "Text1"
ENDDEFINE

Или этот код надо было сбросить в отдельный prg-файл, а как в методе load(или Init) указать, чтоб он за grid обращался к этому prg-шнику..
...
Рейтинг: 0 / 0
Сохранить свойства и методы грида
    #35657086
Фотография Анатолий Широков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
q1w1e1,
...
Рейтинг: 0 / 0
Сохранить свойства и методы грида
    #35657096
Фотография Анатолий Широков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
q1w1e1,


В методах и функциях определить класс или другую функцию нельзя. Я бы использовал этот класса непосредство из библиотеки классов:

Код: plaintext
1.
2.
set classlib to myclasslib additive
thisform.AddObject("grid", "mygridclass")
...
...
Рейтинг: 0 / 0
Сохранить свойства и методы грида
    #35657112
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Анатолий ШироковВ ... функциях определить класс или другую функцию нельзя.

А попробовать

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
o = NEWOBJECT('MyClass')
o.show( 1 )


FUNCTION MyFiunc

DEFINE CLASS MyClass as Form
Name = 'MyClass'
ENDDEFINE 
...
Рейтинг: 0 / 0
Сохранить свойства и методы грида
    #35657125
PaulWistАнатолий ШироковВ ... функциях определить класс или другую функцию нельзя.

А попробовать

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
o = NEWOBJECT('MyClass')
o.show( 1 )


FUNCTION MyFiunc

DEFINE CLASS MyClass as Form
Name = 'MyClass'
ENDDEFINE 

И что это нам продемонстрировало? Пустую функцию и отдельный класс? Что в этом необычного?
...
Рейтинг: 0 / 0
Сохранить свойства и методы грида
    #35657195
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Продемонстрировало, что в функции можно определить класс.
...
Рейтинг: 0 / 0
Сохранить свойства и методы грида
    #35657207
PaulWistПродемонстрировало, что в функции можно определить класс.
Где? Если функция закончилась перед словом Define? Или думаешь, что если нет явного Return, то функция продолжается после Define?
...
Рейтинг: 0 / 0
Сохранить свойства и методы грида
    #35657243
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проходящий.,

Так устроит?

o = NEWOBJECT('MyClass')
o.show(1)


FUNCTION MyFiunc

DEFINE CLASS MyClass as Form
Name = 'MyClass'
ENDDEFINE

RETURN
ENDFUNC


Или я что-то не понимаю?
...
Рейтинг: 0 / 0
Сохранить свойства и методы грида
    #35657272
Sergey Sizov.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PaulWistпроходящий.,

Так устроит?

o = NEWOBJECT('MyClass')
o.show(1)


FUNCTION MyFiunc

DEFINE CLASS MyClass as Form
Name = 'MyClass'
ENDDEFINE

RETURN
ENDFUNC

Или я что-то не понимаю?
Хотя я и не проходящий, надеюсь мне будет позволено высказать свое мнение по сему поводу? :)
Нет, не устроит. И меня не устроит, и фокс ругается.
Цитата из хелпа:
Код: plaintext
Only other user-defined functions, procedures, and class definitions can follow the first FUNCTION or PROCEDURE command in the file.
Что в вольном переводе означает, что существуют 3 программные структуры Function, Procedure и Define Class, которые не могут быть никоим образом быть вложены друг в друга. ЛЮБОЕ из этих слов является концом предыдущего объявления и началом нового. И никаких вложений.
...
Рейтинг: 0 / 0
Сохранить свойства и методы грида
    #35657358
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Sizov.,


А, Семен Семеныч (с)
...
Рейтинг: 0 / 0
Сохранить свойства и методы грида
    #35658193
Фотография Анатолий Широков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PaulWistАнатолий ШироковВ ... функциях определить класс или другую функцию нельзя.

А попробовать



Паш, хотел было закидать тебя помидорами, но смотрю... тебя уже закидали
...
Рейтинг: 0 / 0
Сохранить свойства и методы грида
    #35659475
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Анатолий ШироковПаш, хотел было закидать тебя помидорами, но смотрю... тебя уже закидали

Толя.

- А кто у нас муж?
- Волшебник
- Извините, был не прав

(с) Обыкновенное чудо.
...
Рейтинг: 0 / 0
Сохранить свойства и методы грида
    #35659821
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
q1w1e1Анатолий Широков,

DEFINE CLASS class_name AS grid
ColumnCount = 1
Height = 121
Left = 72
RecordSource = "x"
Top = 48
Width = 277
Name = "Grid1"
Column1.ControlSource = "x.kod"
Column1.Width = 75
Column1.Name = "Column1"


ADD OBJECT class_name.column1.header1 AS header WITH ; <- Вот в этой строке ошибка....
Caption = "Kod", ;
Name = "Header1"


ADD OBJECT class_name.column1.text1 AS textbox WITH ;
BorderStyle = 0, ;
Margin = 0, ;
ForeColor = RGB(0,0,0), ;
BackColor = RGB(255,255,255), ;
Name = "Text1"
ENDDEFINE

Вот этот код я поместил в c_lass.prg (ну не импонирует мне, когда код хранится в dbf файле с расшир. scx,vcx,dbc, у них часто заголовки слетают) фиг с ними с классами адаптируем классы под модульное программирование...так вот в методе Load формы, я пишу следушие..

PUBLIC myclass
SET PROCEDURE TO c_lass && Это то что сверху
thisform.AddObject("MyGrid", "class_name")
и выходит ошибка....как узнать, это ошибка формы или процедуры на которую указывает команда(SET PROCEDURE TO c_lass) , сразу не определишь(если бы была подпрограмма, то сразу бы встало на ту строку, где ошибка), иду в c_lass.prg компилирую и выходит опять же в той строке ошибка....вот собственно и вопрос почему в той указанной строке в файле c_lass.prg выходит ошибка....
...
Рейтинг: 0 / 0
Сохранить свойства и методы грида
    #35659844
q1w1e1Вот этот код я поместил в c_lass.prg (ну не импонирует мне, когда код хранится в dbf файле с расшир. scx,vcx,dbc, у них часто заголовки слетают)
А мужки-то и не знают... Давно такое открытие сделали?
фиг с ними с классами адаптируем классы под модульное программирование...так вот в методе Load формы, я пишу следушие..

PUBLIC myclass
SET PROCEDURE TO c_lass && Это то что сверху
thisform.AddObject("MyGrid", "class_name")
и выходит ошибка....
Её мы должны угадать?
как узнать, это ошибка формы или процедуры на которую указывает команда(SET PROCEDURE TO c_lass) , сразу не определишь(если бы была подпрограмма, то сразу бы встало на ту строку, где ошибка), иду в c_lass.prg компилирую и выходит опять же в той строке
В той же - это в какой же? Опять должны угадать?
ошибка....вот собственно и вопрос почему в той указанной строке в файле c_lass.prg выходит ошибка....
В какой "в той указанной"? Какая ошибка?
...
Рейтинг: 0 / 0
Сохранить свойства и методы грида
    #35659876
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ADD OBJECT class_name.column1.header1 AS header WITH ; <- Вот в этой строке ошибка....
Caption = "Kod", ;
Name = "Header1"
...
Рейтинг: 0 / 0
Сохранить свойства и методы грида
    #35659948
q1w1e1ADD OBJECT class_name.column1.header1 AS header WITH ; <- Вот в этой строке ошибка....
Caption = "Kod", ;
Name = "Header1"
Прелестно. А где Вы увидели пример такого синтаксиса?
Код: plaintext
ADD OBJECT  class_name.column1. header1
Я почему-то нахожу только такие примеры:
Код: plaintext
ADD OBJECT cmdClose as CommandButton WITH ;
...
Рейтинг: 0 / 0
Сохранить свойства и методы грида
    #35660001
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Class Disigner, я ж писал, что скопировал оттуда код и вставил в файл c_lass.prg...
...
Рейтинг: 0 / 0
Сохранить свойства и методы грида
    #35660017
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
переписал...
ADD OBJECT column1.header1 AS HEADER WITH ;
Теперь ошибка при компиляции этого файла...
"Must be variable or array"
...
Рейтинг: 0 / 0
Сохранить свойства и методы грида
    #35660049
q1w1e1переписал...
ADD OBJECT column1.header1 AS HEADER WITH ;
Теперь ошибка при компиляции этого файла...
"Must be variable or array"
То есть в колонку Column1 добавляем хидер с именем Column1.Header1
Как Вы представляете себе его имя? Column1.Column1.Header1?
...
Рейтинг: 0 / 0
Сохранить свойства и методы грида
    #35660074
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я даже не представляю..., представление формируется и базируется на известных представлениях и аналогиях...а тут так всё ново и непредсказуемо...чё там надо дописать и хде...
...
Рейтинг: 0 / 0
Сохранить свойства и методы грида
    #35660118
q1w1e1я даже не представляю..., представление формируется и базируется на известных представлениях и аналогиях...а тут так всё ново и непредсказуемо...чё там надо дописать и хде...
Вы приведенном мной примере видели хоть одну точку после слов Add Object и до слова with?
...
Рейтинг: 0 / 0
Сохранить свойства и методы грида
    #35660138
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у вас простой объект, поэтому точки нет, а Column, это контейнер...наверное надо переформулировать тогда вопрос, как правильно перенести код из Class Designer...если это контейнер, а не простая кнопка...
...
Рейтинг: 0 / 0
Сохранить свойства и методы грида
    #35660150
q1w1e1у вас простой объект, поэтому точки нет, а Column, это контейнер...наверное надо переформулировать тогда вопрос, как правильно перенести код из Class Designer...если это контейнер, а не простая кнопка...
А как внутренности контейнера влияют на добавление самого контейнера куда-то еще? Чем в данном случае контейнер отличается от кнопки? В хелпе есть какие-то указания на разницу вставки контейнера от вставки ллюбого другого класса?
...
Рейтинг: 0 / 0
Сохранить свойства и методы грида
    #35660202
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
внутренности контейнера ни как не влияют на добавление самого контейнера куда-то еще,
в данном случае контейнер не отличается от кнопки
В хелпе нет никаких указаний на разницу вставки контейнера от вставки любого другого класса :-((
...
Рейтинг: 0 / 0
Сохранить свойства и методы грида
    #35662494
valeryka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 q1w1e1


Прям диспут тут у вас :)


Открой сетку в дизайнере, посмотри названия методов которыми добавляют объекты туда.

Там и порыт ответ на твой вопрос
...
Рейтинг: 0 / 0
Сохранить свойства и методы грида
    #35664500
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Открой сетку в дизайнере, посмотри названия методов которыми добавляют объекты туда.

Какой дизайнер (Form, Class и т.д.), я и так скопировал код с ClassDisigner, просто я понял, что всё равно ничего из наводящих вопросов не пойму правила синтаксиса описания (сложного или составного, не знаю, но не простого) класса грида, что вопросы больше запутывают, решил не продолжать...хотя по моему мнению, как раз на гриде и можно было показать преимущества классного подхода перед модульным(я думаю построение грида с помощью процедур определения headr, вряд ли кто будет писАть :-)) )...
...
Рейтинг: 0 / 0
Сохранить свойства и методы грида
    #35664718
q1w1e1>просто я понял, что всё равно ничего из наводящих вопросов не пойму правила синтаксиса описания (сложного или составного, не знаю, но не простого) класса грида, что вопросы больше запутывают
Ну так что мешает узнать-то? Хелпа нет?
А наводящие вопросы задаются для того, что бы ты сам додумался, так лучше запоминается.
Когда ты добавляешь один объект в другой, то о с какой стати у него будет составное имя? Его еще нет, его еще только собираешься создать.
Короче, вот образец для исследования:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
**
Define Class MyHeader As Header
	Caption = ''
	FontName = 'Tahoma'
	FontSize =  8 
	Alignment =  2 
**
	Procedure Click
	If Pemstatus(This.Parent, 'SortColumn',  5 )
		This.Parent.soRtcolumn()
	Endif
	DoDefault()
	Endproc
**
Enddefine
**
Define Class myColumn As Column
	FontName = 'Tahoma'
	FontSize =  8 
	HeaderClassLibrary = 'classes.prg'
	HeaderClass = 'myHeader'
	Movable = .F.
	ReadOnly = .T.
	CanSort = .T.
	DblClickToGrid = .T.
	lAccess = .F.
**
	Procedure SetAccess
	This.ReadOnly = Not This.lAccess
	Endproc
**
	Procedure soRtcolumn
	If This.CanSort
		If Pemstatus(This.Parent, 'Sort',  5 )
			This.Parent.Sort(This.Name)
		Endif
	Endif
	Endproc
**
Enddefine
**
Define Class myPage As Page
	lAccess = .T.
**
	Procedure SetAccess
	This.Enabled = This.lAccess
	Endproc
**
Enddefine
**
...
Рейтинг: 0 / 0
Сохранить свойства и методы грида
    #35664833
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
изв. за флуд, нашел - смешно
http://www.sql.ru/forum/actualthread.aspx?tid=45295&hl=%e7%e0%ff%f6

авторГипотеза


Задача: Надо воткнуть класс колокни в грид
Решение: Напрямую в дизайнере никак. Только через ж... в рантайме -> Депрессия -> Запой

Задача: Надо сделать Страницы пейджфреймов разных классов
Решение: Напрямую в дизайнере никак. Опять рантайм, извраты -> Депрессия -> Запой

Задача: Надо заюзать WinAPI-функцию со структурой
Решение: Напрямую никак. Надо раскладывать структуру побайтово -> Депрессия -> Запой

Задача: Появляется Exception C00000005. Почему - непонятно. Надо что-то делать
Решение: Пляски с бубном. Тычки пальцем в небо наугнад -> Депрессия -> Запой


+ по теме
http://www.sql.ru/forum/actualthread.aspx?tid=591293&hl=column
...
Рейтинг: 0 / 0
Сохранить свойства и методы грида
    #35665093
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, прочитал, суммировал, проанализировал и резюмировал..."Жизнь коротка, чтоб тратить на изучение классов"...:-)))
...
Рейтинг: 0 / 0
Сохранить свойства и методы грида
    #35665105
Galyamov Rinat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: q1w1e1
> Да, прочитал, суммировал, проанализировал и резюмировал..."Жизнь
> коротка, чтоб тратить на изучение классов"...:-)))


Хм... Я бы сказал, что жизнь коротка кодить методом копи-паст.

Получается бысро, но подходит только для тех задачь, где раз сделал и забыл.
Т.е. для очень небольших и одноразовых.


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Сохранить свойства и методы грида
    #35665315
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для этого VFP и предназначен в мелко-среднем и мелком бизнесе..., т.е. всё "возращается на круги своя"...т.е. Dbase III+, для чего и был создан...как там пословица "со своими методами, классами .... да в калашный ряд " :-))
...
Рейтинг: 0 / 0
Сохранить свойства и методы грида
    #35665327
q1w1e1Для этого VFP и предназначен в мелко-среднем и мелком бизнесе..., т.е. всё "возращается на круги своя"...т.е. Dbase III+, для чего и был создан...как там пословица "со своими методами, классами .... да в калашный ряд " :-))
Смелое утверждение. На основе своего незнания фокса сделано?
...
Рейтинг: 0 / 0
Сохранить свойства и методы грида
    #35665358
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня вывод такой

проблема фокспро: женщины и дети.
Убиваются сами и на основании неудачных разработок делаются выводы о среде разработки.

Разработка без использования классов (методов и приемов ООП) - это зло.
Примите это за аксиому.
...
Рейтинг: 0 / 0
Сохранить свойства и методы грида
    #35665372
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автормелко-среднем и мелком бизнесе

150 тыс. ПД в день - это какой бизнес?
50 тыс. пользователей - это какой бизнес?
...
Рейтинг: 0 / 0
Сохранить свойства и методы грида
    #35666979
Galyamov Rinat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: прошелмимо
> Разработка без использования классов (методов и приемов ООП) - это
> зло.
> Примите это за аксиому.


Я бы добавил: в не зависимости от того, на каком языке это пишется.

PS Исключения составят только элементы ядра операционной системы и ядер
драйверов (и то не всех), которые (по крайне мере раньше) писались конкретно
на асемблере.


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
46 сообщений из 46, показаны все 2 страниц
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Сохранить свойства и методы грида
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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