Форум: "Основная";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];
ВнизНе могу сделать "друга" StringGrid у ! Найти похожие ветки
← →
WebErr © (2004-04-21 13:17) [0]В общем делаю так:
...
type
TForm1 = class(TForm)
StringGrid1: TStringGrid;
Panel1: TPanel;
Button1: TButton;
procedure Button1Click(Sender: TObject);
end;
TAncStrGrid = class(TStringGrid);
var
Form1: TForm1;
AncStrGrid1: TAncStrGrid;
...
procedure TForm1.Button1Click(Sender: TObject);
begin
StringGrid1.DeleteRow(1);
end;
end.
А он попросту не знает protected процедуру DeleteRow, хотя мне сказали, что именно эта конструкция:
TAncStrGrid = class(TStringGrid);
позволит мне "видеть" protected-часть TStringGrid"a!
То ли мне теперь создавать свой компонент-наследник, что очень неохота!!! То ли я что-то не понимаю! Помогите мне, пожалуйста...
← →
WebErr © (2004-04-21 13:17) [0]В общем делаю так:
...
type
TForm1 = class(TForm)
StringGrid1: TStringGrid;
Panel1: TPanel;
Button1: TButton;
procedure Button1Click(Sender: TObject);
end;
TAncStrGrid = class(TStringGrid);
var
Form1: TForm1;
AncStrGrid1: TAncStrGrid;
...
procedure TForm1.Button1Click(Sender: TObject);
begin
StringGrid1.DeleteRow(1);
end;
end.
А он попросту не знает protected процедуру DeleteRow, хотя мне сказали, что именно эта конструкция:
TAncStrGrid = class(TStringGrid);
позволит мне "видеть" protected-часть TStringGrid"a!
То ли мне теперь создавать свой компонент-наследник, что очень неохота!!! То ли я что-то не понимаю! Помогите мне, пожалуйста...
← →
Goida © (2004-04-21 13:20) [1]
> WebErr
> TAncStrGrid = class(TStringGrid);
> То ли мне теперь создавать свой компонент-наследник, что
> очень неохота!!! То ли я что-то не понимаю!
Хм, ты уже создал наследника. В Delphi нет классов друзей.
← →
Goida © (2004-04-21 13:20) [1]
> WebErr
> TAncStrGrid = class(TStringGrid);
> То ли мне теперь создавать свой компонент-наследник, что
> очень неохота!!! То ли я что-то не понимаю!
Хм, ты уже создал наследника. В Delphi нет классов друзей.
← →
Гаврила (2004-04-21 13:20) [2]procedure TForm1.Button1Click(Sender: TObject);
begin
TAncStrGrid(StringGrid1).DeleteRow(1);
end;
← →
Гаврила (2004-04-21 13:20) [2]procedure TForm1.Button1Click(Sender: TObject);
begin
TAncStrGrid(StringGrid1).DeleteRow(1);
end;
← →
WebErr © (2004-04-21 13:25) [3]
> Гаврила (21.04.04 13:20) [2]
Спасибо - это работает!
Всё-таки до ТАКОГО моя больная фантазия не додумалась бы! :))))
← →
WebErr © (2004-04-21 13:25) [3]
> Гаврила (21.04.04 13:20) [2]
Спасибо - это работает!
Всё-таки до ТАКОГО моя больная фантазия не додумалась бы! :))))
← →
Goida © (2004-04-21 13:29) [4]
> WebErr
Delphi - это тебе не С++ ;) Шучу
← →
Goida © (2004-04-21 13:29) [4]
> WebErr
Delphi - это тебе не С++ ;) Шучу
← →
Fay © (2004-04-21 13:34) [5]2WebErr ©
От тебя не ожидал 8)
← →
Fay © (2004-04-21 13:34) [5]2WebErr ©
От тебя не ожидал 8)
← →
WebErr © (2004-04-21 13:35) [6]
> Goida © (21.04.04 13:29) [4]
К сожалению по гибкости исполнения Delphi даже близко не лежала рядом с С++, однако разрабатывать что-то масштабное в ней удобнее! :))))
← →
WebErr © (2004-04-21 13:35) [6]
> Goida © (21.04.04 13:29) [4]
К сожалению по гибкости исполнения Delphi даже близко не лежала рядом с С++, однако разрабатывать что-то масштабное в ней удобнее! :))))
← →
Goida © (2004-04-21 13:36) [7]БД, разве что... ну и простенькие программы, типа редакторов каких-то...
← →
Goida © (2004-04-21 13:36) [7]БД, разве что... ну и простенькие программы, типа редакторов каких-то...
← →
WebErr © (2004-04-21 13:36) [8]
> Fay © (21.04.04 13:34) [5]
Я программлю чаще на другом языке (не скажу каком!) :))))
← →
WebErr © (2004-04-21 13:36) [8]
> Fay © (21.04.04 13:34) [5]
Я программлю чаще на другом языке (не скажу каком!) :))))
← →
WebErr © (2004-04-21 13:39) [9]
> Goida © (21.04.04 13:36) [7]
Я имею в виду - Windows я на Delphi быстрее напишу, чем на С++, но занимать он будет в n раз больше и работать в m раз медленнее (m >> 1, n >> 1, значок ">>" означает "намного больше").
← →
WebErr © (2004-04-21 13:39) [9]
> Goida © (21.04.04 13:36) [7]
Я имею в виду - Windows я на Delphi быстрее напишу, чем на С++, но занимать он будет в n раз больше и работать в m раз медленнее (m >> 1, n >> 1, значок ">>" означает "намного больше").
← →
Goida © (2004-04-21 13:40) [10]
> WebErr © (21.04.04 13:39) [9]
Нет, >> означает больше в 2 раза, а >>...>>... - намного :)
Точнее надо выражаться :)
← →
Goida © (2004-04-21 13:40) [10]
> WebErr © (21.04.04 13:39) [9]
Нет, >> означает больше в 2 раза, а >>...>>... - намного :)
Точнее надо выражаться :)
← →
vl_chel © (2004-04-21 13:47) [11]>WebErr
Поменяй настройки компилятора (поснимай проверки) и дельфя полетит
Друзьями в Паскале называются классы описанные в одном модуле
← →
vl_chel © (2004-04-21 13:47) [11]>WebErr
Поменяй настройки компилятора (поснимай проверки) и дельфя полетит
Друзьями в Паскале называются классы описанные в одном модуле
← →
WebErr © (2004-04-21 13:53) [12]
> vl_chel © (21.04.04 13:47) [11]
> Поменяй настройки компилятора (поснимай проверки) и дельфя
> полетит
Это сколько же всего надо поубирать?!
> Друзьями в Паскале называются классы описанные в одном модуле
Наверно гений!
← →
WebErr © (2004-04-21 13:53) [12]
> vl_chel © (21.04.04 13:47) [11]
> Поменяй настройки компилятора (поснимай проверки) и дельфя
> полетит
Это сколько же всего надо поубирать?!
> Друзьями в Паскале называются классы описанные в одном модуле
Наверно гений!
← →
Гаврила (2004-04-21 14:29) [13]Goida © (21.04.04 13:36) [7]
БД, разве что... ну и простенькие программы, типа редакторов каких-то...
АБС, комплкс ГИС - без проблем
(только то, в чем сам участвовал)
← →
Гаврила (2004-04-21 14:29) [13]Goida © (21.04.04 13:36) [7]
БД, разве что... ну и простенькие программы, типа редакторов каких-то...
АБС, комплкс ГИС - без проблем
(только то, в чем сам участвовал)
← →
Андрей Сенченко © (2004-04-21 14:37) [14]WebErr © (21.04.04 13:35) [6]
К сожалению по гибкости исполнения Delphi даже близко не лежала рядом с С++
Ну да .. С++ - язык без правил, это известно :))))
← →
Андрей Сенченко © (2004-04-21 14:37) [14]WebErr © (21.04.04 13:35) [6]
К сожалению по гибкости исполнения Delphi даже близко не лежала рядом с С++
Ну да .. С++ - язык без правил, это известно :))))
← →
TUser © (2004-04-21 14:55) [15]
> Хм, ты уже создал наследника. В Delphi нет классов друзей.
Наследника он создал, но StringGrid1 имеет тип TStringGrid. А друзяь в Д есть - все классы внутри одного модуля - друзья (в смысле freinds, а не в том смысле, что они в ЧГК играют :).
← →
TUser © (2004-04-21 14:55) [15]
> Хм, ты уже создал наследника. В Delphi нет классов друзей.
Наследника он создал, но StringGrid1 имеет тип TStringGrid. А друзяь в Д есть - все классы внутри одного модуля - друзья (в смысле freinds, а не в том смысле, что они в ЧГК играют :).
← →
Goida © (2004-04-21 15:02) [16]
> Гаврила
Если на то пошло, то на Д пожно написать всё, что можно написать на любом другом языке. Стоит только решить: какой, лично для тебя и твоего начальника (заказчика), будет удобнее... А так, хоть на батниках :)))
← →
Goida © (2004-04-21 15:02) [16]
> Гаврила
Если на то пошло, то на Д пожно написать всё, что можно написать на любом другом языке. Стоит только решить: какой, лично для тебя и твоего начальника (заказчика), будет удобнее... А так, хоть на батниках :)))
← →
WebErr © (2004-04-21 15:31) [17]
> Goida © (21.04.04 15:02) [16]
Слабо переписать TStringGrid на батниках?
← →
WebErr © (2004-04-21 15:31) [17]
> Goida © (21.04.04 15:02) [16]
Слабо переписать TStringGrid на батниках?
← →
Goida © (2004-04-21 16:01) [18]Без крайностей :) я же в общем говорю. Но я видел пример программы, которая переводила число в строку. На батнике.
← →
Goida © (2004-04-21 16:01) [18]Без крайностей :) я же в общем говорю. Но я видел пример программы, которая переводила число в строку. На батнике.
← →
Игорь Шевченко © (2004-04-21 16:16) [19]WebErr © (21.04.04 13:35)
> К сожалению по гибкости исполнения Delphi даже близко не
> лежала рядом с С++,
Учиться, учиться и еще раз учиться.
---
LMD
← →
Игорь Шевченко © (2004-04-21 16:16) [19]WebErr © (21.04.04 13:35)
> К сожалению по гибкости исполнения Delphi даже близко не
> лежала рядом с С++,
Учиться, учиться и еще раз учиться.
---
LMD
← →
Goida © (2004-04-21 16:24) [20]Моё теперешнее мнение такого (я и там и там кручусь): Delphi по возможностям не уступает сейчас VC++. Размер? Так это не в коде дело. В VC++ у меня проблемы были: написал на MFC программу (VC++7) и на компе, где стоял VC++6 не запустилась, т.к. требовала специфические DLL. Везде хватает своих проблем и своих удобств.
← →
Goida © (2004-04-21 16:24) [20]Моё теперешнее мнение такого (я и там и там кручусь): Delphi по возможностям не уступает сейчас VC++. Размер? Так это не в коде дело. В VC++ у меня проблемы были: написал на MFC программу (VC++7) и на компе, где стоял VC++6 не запустилась, т.к. требовала специфические DLL. Везде хватает своих проблем и своих удобств.
← →
WebErr © (2004-04-21 16:32) [21]
> Goida © (21.04.04 16:24) [20]
Мда!
> Моё теперешнее мнение такого (я и там и там кручусь): Delphi
> по возможностям не уступает сейчас VC++.
И редко когда уступала! :))))
> Размер? Так это не в коде дело.
А в крайней типизированности языка!
> В VC++ у меня проблемы были: написал на MFC программу (VC++7)
> и на компе, где стоял VC++6 не запустилась, т.к. требовала
> специфические DLL.
А галочки убрать не судьба была!
Да, именно там, где написано with dll [+]
> Везде хватает своих проблем и своих удобств.
Тут я соглашусь!
Нужно быть универсалистом, чтобы уметь всё и нигде ни в чём никому не проигрывать! :))))
Лично моё мнение о Делфи - это роскошная яхта с шезлонгом на борту в котором прохлаждается программер до поры до времени, пока его яхта устраивает... а потом он меняет старую яхту на новую!!! :))))
← →
WebErr © (2004-04-21 16:32) [21]
> Goida © (21.04.04 16:24) [20]
Мда!
> Моё теперешнее мнение такого (я и там и там кручусь): Delphi
> по возможностям не уступает сейчас VC++.
И редко когда уступала! :))))
> Размер? Так это не в коде дело.
А в крайней типизированности языка!
> В VC++ у меня проблемы были: написал на MFC программу (VC++7)
> и на компе, где стоял VC++6 не запустилась, т.к. требовала
> специфические DLL.
А галочки убрать не судьба была!
Да, именно там, где написано with dll [+]
> Везде хватает своих проблем и своих удобств.
Тут я соглашусь!
Нужно быть универсалистом, чтобы уметь всё и нигде ни в чём никому не проигрывать! :))))
Лично моё мнение о Делфи - это роскошная яхта с шезлонгом на борту в котором прохлаждается программер до поры до времени, пока его яхта устраивает... а потом он меняет старую яхту на новую!!! :))))
← →
WebErr © (2004-04-21 16:33) [22]
> Игорь Шевченко © (21.04.04 16:16) [19]
Я начинал учиться именно с Pascal & Delphi! :))))
← →
WebErr © (2004-04-21 16:33) [22]
> Игорь Шевченко © (21.04.04 16:16) [19]
Я начинал учиться именно с Pascal & Delphi! :))))
← →
Игорь Шевченко © (2004-04-21 16:40) [23][22] WebErr © (21.04.04 16:33)
Есть предложение: завязывай с флудом, пожалуйста.
← →
Игорь Шевченко © (2004-04-21 16:40) [23][22] WebErr © (21.04.04 16:33)
Есть предложение: завязывай с флудом, пожалуйста.
← →
Goida © (2004-04-21 16:42) [24]
> Игорь Шевченко
Есть вопрос: а почему до сих пор этота ветка в Основной, а не в Потрепаться?
← →
Goida © (2004-04-21 16:42) [24]
> Игорь Шевченко
Есть вопрос: а почему до сих пор этота ветка в Основной, а не в Потрепаться?
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];
Память: 0.57 MB
Время: 0.038 c