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

Вниз

как компонент в процедуру передать????   Найти похожие ветки 

 
Blunder   (2004-03-31 09:50) [0]

Такая проблема, есть процедура
procedure AutoComplete(Field_Name: string; EditField: TEdit);
процедура юзает свойства
EditField.Text
EditField.SelStart
EditField.SelLength
.........................
в неё передаю TEdit,
procedure TCompanyWindow.FullNameEditChange(Sender: TObject);
begin
 AutoComplete("FULL_NAME", (Sender as TEdit));
..................

появилась необходимость передавать в процедуру TComboBox для тех же целей. Как это сделать???... если TObject то не доступны свойства , можно конечно if (EditField is TComboBox) но тогда проще перегруженную процедуру сделать.


 
Palladin ©   (2004-03-31 09:55) [1]

приведи к наименьшему общем кратному...
а конкретно узнай чьи это свойства (text,selstart,sellength) и определи тип EditField...


> но тогда проще перегруженную процедуру сделать.

да? и с чего это бы? попробуй...


 
Digitman ©   (2004-03-31 09:55) [2]

procedure AutoComplete(Field_Name: string; EditField: TObject);
begin
 if EditField is TEdit then
   with TEdit(EditField) do
     ...
 else if EditField is TComboBox then
   with TComboBox(EditField) do
     ...
end;

..

procedure TCompanyWindow.FullNameEditChange(Sender: TObject);
begin
AutoComplete("FULL_NAME", Sender);
..


 
Sun bittern ©   (2004-03-31 09:55) [3]

TStrings


 
Sun bittern ©   (2004-03-31 09:57) [4]

Sun bittern ©   (31.03.04 09:55) [3]

Нет-нето :(


 
Blunder   (2004-03-31 10:07) [5]

я тоже уже понял что не-то SelStart у strings нету



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

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

Наверх




Память: 0.47 MB
Время: 0.045 c
8-1072696767
Dennis S
2003-12-29 14:19
2004.04.18
Как узнать свойства MPEG4 (DivX)?


1-1080396412
Karlson
2004-03-27 17:06
2004.04.18
Вызов метода GridCellClick из любого места программы


3-1079622632
Новичек
2004-03-18 18:10
2004.04.18
Задание степени релевантности при поиске?


1-1080356184
новичок_из_сыктывкара
2004-03-27 05:56
2004.04.18
ascii код backspace


7-1077352541
L.evil
2004-02-21 11:35
2004.04.18
Скрытый файл.