Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.056 c
3-1081883886
Серг
2004-04-13 23:18
2004.05.09
Путь к сетевой БД


6-1079468208
Djon007
2004-03-16 23:16
2004.05.09
Как по IP подвесить машину:)


1-1082487598
KLAUS
2004-04-20 22:59
2004.05.09
HELp строку из файла с LAbel


1-1082571459
Lena19
2004-04-21 22:17
2004.05.09
Scrollbox и колесо мыши


14-1082043315
VMcL
2004-04-15 19:35
2004.05.09
Внимание, внимание!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский