Форум: "Основная";
Текущий архив: 2004.10.31;
Скачать: [xml.tar.bz2];
Внизобъявление функции Найти похожие ветки
← →
bober (2004-10-13 16:15) [0]Сразу прошу у всех сорри за ламерский вопрос, но всеже как правильно объявить следующую функцию в type?
function SearchForText_AndSelect(RichEdit: TRichEdit; SearchText: string): Boolean;
begin
bla-bla-bla
end;
function SearchForText_AndSelect(const RichEdit:TRichEdit;const SearchText: string): Boolean; - не проходит.
← →
Ega23 © (2004-10-13 16:17) [1]Полный код давай.
Не функции, а объявления.
И что значит "не проходит"? Что компилятор говорит?
← →
bober (2004-10-13 16:21) [2]ругается на
function SearchForText_AndSelect(const RichEdit:TRichEdit;const SearchText: string): Boolean;
[Error] Unit2.pas(21): Unsatisfied forward or external declaration: "TForm2.SearchForText_AndSelect"
запускаю функцию со след-ми параметрами:
SearchForText_AndSelect(RichEdit1,Edit1.Text);
← →
Ega23 © (2004-10-13 16:28) [3]У тебя эта функция является методом класса TForm2. Соответственно, описание функции должно выглядеть следующим образом:
function TForm2.SearchForText_AndSelect(RichEdit: TRichEdit; SearchText: string): Boolean;
begin
bla-bla-bla
end;
← →
Pentium133 © (2004-10-13 16:38) [4]Господа!
Не забываем про Ctrl-Shift-C!
(для тех кто не в курсе: в объявлении класса пишем procedure MyPros; и сразу нажимаем)
← →
Ega23 © (2004-10-13 16:44) [5]Pentium133 © (13.10.04 16:38) [4]
Угу. Только short-cut"ы у аськи предварительно отключаем... :о)
← →
Grrey (2004-10-13 17:31) [6]По моему bober пытается сделать следующее:
TSearchForText_AndSelect = function (RichEdit: TRichEdit; SearchText: string): Boolean;
Просто объясняет это не правильно.
← →
Pentium133 © (2004-10-13 17:36) [7]
> Grrey (13.10.04 17:31) [6]
Пусть bober сам скажет. Или будем рассматривать все возможные варианты? :)
← →
WondeRu © (2004-10-13 17:38) [8]bober (13.10.04 16:15)
const RichEdit:TRichEdit
бред! RichEdit в данном случае указатель на объект.
← →
Grrey (2004-10-13 17:41) [9]Судя по
bober (13.10.04 16:21) [2]
Ega23 дал самый правильный ответ.
Пропустил, каюсь.
← →
П7 (2004-10-13 17:43) [10]В type это будет выглядеть как:
type
fncSearchForText_AndSelect : function(RichEdit: TRichEdit; SearchText: string): Boolean;
ага
← →
Ega23 © (2004-10-13 17:54) [11]бред! RichEdit в данном случае указатель на объект.
Кстати, да! const убери.
← →
begin...end © (2004-10-13 18:20) [12]
> [10] П7 (13.10.04 17:43)
> :
=
← →
П7 (2004-10-13 18:37) [13]
> begin...end © (13.10.04 18:20) [12]
Это ты на каком наречии изъяснился? (: Может я такой тупой, но я вот не понял, что ты хотел мне сказать... (:
← →
Ega23 © (2004-10-13 18:40) [14]Это ты на каком наречии изъяснился? (: Может я такой тупой, но я вот не понял, что ты хотел мне сказать... (:
Это он изъяснился, что ты пургу прогнал.
Вместоtype
fncSearchForText_AndSelect : function(RichEdit: TRichEdit; SearchText: string): Boolean;
дожно бытьtype
fncSearchForText_AndSelect = function(RichEdit: TRichEdit; SearchText: string): Boolean;
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.10.31;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.047 c