Zmienna inaczej

0

Podczas pisania mojego komponentu do sortowania (looknij stronke) pojawil sie problem. Nie jest problemem npisac sortowanie dla Integerow, Carow, realow, ale jak napisac sortowanie uniwersalne? Chodi mi o to, zeby mozna bylo podpionc dowolnom zmiennom. Czy ktos wie jak to zrobic??--Delphi 4

Skysh The God, Your Slave

0

--Pawel

Delphi6

0

Mozesz przeciazyc... to uprosci odwolywanie sie do Sortu, ale napisac zestaw osobnych procedur i tak trzeba. Czy jednak warto pisac uniwerslna procedure? I tak nie bedzie na tyle uniwersalna zeby mi sie przydac (sortowanie tablicy rekrodw na podstawie jednego z pol...). He, he, ale to samolubnie zabrzmialo...--Pawel

Delphi6

0

Hej, to moze byc uniwersalne..Wystarczy tylko zrobic, zeby porownywanie odbywalo sie za pomocom funkcji, ktorom definuje uzytkownik. Tak chyba jest w komponencie TList.--Delphi 4

Skysh The God, Your Slave

0

Chyba musze sie douczyc o TList. Widze, ze ma nawet (quick)sorta wbudowanego. Mozna by zrobic klase pochodna od TList z dodatkowymi metodami jak np HeapSort. Tak czy owak TList do moich rekordow sie nie nada - u mnie co innego sie porownuje(pola) a co innego sortuje (rekordy).

BTW, czy ktos rozumie dlaczego nie mozna w Delphi porownywac calych rekordow (tego samgo typu)? Oczywiscie, ze nie da sie dla rekordow zdefiniowac &lt i &gt, ale = i &lt&gt chyba by mozna.... --Pawel

Delphi6

1 użytkowników online, w tym zalogowanych: 0, gości: 1