Вниз
Скачать: CL | DM;

Как правильно составить код для неявной передачи типов?   Найти похожие ветки 

← →
Aleksandr.   (2004-08-10 15:55) [0]

В базовом классе объявляется метод:
 function Compare(Item1, Item2: TObject): Integer;
У потомков этого класса в этот метод могут быть переданы и string и integer, и потомки TObject, соответственно, хотелось бы как-кто сделать этот метод универсальным, чтобы в него можно было передавать данные любых типов, и в нем сделать хотя бы определение по трем категориям: строка, целое, объект, и на первые два повесить стандартные операции сравнения. Как это можно сделать? Не напишешь же:
if Item1 IS String


← →
Sandman25 ©   (2004-08-10 15:58) [1]

Сделать 3 функции с разными именами


← →
Ega23 ©   (2004-08-10 16:01) [2]

Item1, Item2 : Pointer   не пойдёт?


← →
Sun bittern ©   (2004-08-10 16:02) [3]

(X: Array of const)

for I := Low(X) to High(X) do
case X.VType of
...



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.024 c
3-1090850411
Manfred
2004-07-26 18:00
2004.08.22
AccessViolation при закрытии клиента


6-1087933402
Dominik
2004-06-22 23:43
2004.08.22
Передача двоичной информации(jpg картинки) через сокеты (WinSock)


1-1092140318
Рафик
2004-08-10 16:18
2004.08.22
QUICKREPORT


3-1090909555
Submarine
2004-07-27 10:25
2004.08.22
Может кто знает как вытащить данные из поля "bytes" в Paradox


11-1079329884
Ал
2004-03-15 08:51
2004.08.22
KOLRichEdit




   Наверх