Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.11;
Скачать: CL | DM;

Вниз

Не могу сделать "друга" 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!
То ли мне теперь создавать свой компонент-наследник, что очень неохота!!! То ли я что-то не понимаю! Помогите мне, пожалуйста...


 
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;


 
WebErr ©   (2004-04-21 13:25) [3]


> Гаврила   (21.04.04 13:20) [2]

Спасибо - это работает!
Всё-таки до ТАКОГО моя больная фантазия не додумалась бы! :))))


 
Goida ©   (2004-04-21 13:29) [4]


> WebErr

Delphi - это тебе не С++ ;) Шучу


 
Fay ©   (2004-04-21 13:34) [5]

2WebErr ©
От тебя не ожидал 8)


 
WebErr ©   (2004-04-21 13:35) [6]


> Goida ©   (21.04.04 13:29) [4]

К сожалению по гибкости исполнения Delphi даже близко не лежала рядом с С++, однако разрабатывать что-то масштабное в ней удобнее! :))))


 
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: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 раза, а >>...>>... - намного :)
Точнее надо выражаться :)


 
vl_chel ©   (2004-04-21 13:47) [11]

>WebErr
Поменяй настройки компилятора (поснимай проверки) и дельфя полетит
Друзьями в Паскале называются классы описанные в одном модуле


 
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:37) [14]

WebErr ©   (21.04.04 13:35) [6]

К сожалению по гибкости исполнения Delphi даже близко не лежала рядом с С++

Ну да .. С++ - язык без правил, это известно :))))


 
TUser ©   (2004-04-21 14:55) [15]


> Хм, ты уже создал наследника. В Delphi нет классов друзей.

Наследника он создал, но StringGrid1 имеет тип TStringGrid. А друзяь в Д есть - все классы внутри одного модуля - друзья (в смысле freinds, а не в том смысле, что они в ЧГК играют :).


 
Goida ©   (2004-04-21 15:02) [16]


> Гаврила  

Если на то пошло, то на Д пожно написать всё, что можно написать на любом другом языке. Стоит только решить: какой, лично для тебя и твоего начальника (заказчика), будет удобнее... А так, хоть на батниках :)))


 
WebErr ©   (2004-04-21 15:31) [17]


> Goida ©   (21.04.04 15:02) [16]

Слабо переписать TStringGrid на батниках?


 
Goida ©   (2004-04-21 16:01) [18]

Без крайностей :) я же в общем говорю. Но я видел пример программы, которая переводила число в строку. На батнике.


 
Игорь Шевченко ©   (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. Везде хватает своих проблем и своих удобств.


 
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! :))))


 
Игорь Шевченко ©   (2004-04-21 16:40) [23]

[22] WebErr ©   (21.04.04 16:33)

Есть предложение: завязывай с флудом, пожалуйста.


 
Goida ©   (2004-04-21 16:42) [24]


> Игорь Шевченко

Есть вопрос: а почему до сих пор этота ветка в Основной, а не в Потрепаться?



Страницы: 1 вся ветка

Текущий архив: 2004.04.11;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.03 c
3-1081845149
Dynamit
2004-04-13 12:32
2004.04.11
Проблема загрузки данных из файла в компонент ClientDataSet


14-1079595382
Mox Fulder
2004-03-18 10:36
2004.04.11
Химия


14-1080143655
Piter
2004-03-24 18:54
2004.04.11
FAQ: Добавление иконки в SysTray


1-1082527909
denisWW
2004-04-21 10:11
2004.04.11
Вопрос по F1Book


3-1081528134
iov13
2004-04-09 20:28
2004.04.11
MSSQL & ADO