zur Startseite zum Inhalt zur Navigation

Generische_Liste

 

Als ehemaliger Ada-Programmierer habe ich versucht, 
in 
diesem Sample zu zeigen, dass Delphi auch Generik 
kann. 

Es ist mir auch gelungen. Dieses Sample zeigt die 
Implementierung einer doppelt verketteten generischen 
Ringliste ohne Blindelement.

Die gültigen Operationen sind 

AddFront
AddBack
AddSort
Sort ( list )
DelElement
Clear
PrintList
Find

Aber ACHTUNG: um die Generik zu simulieren, muss man 
in 
Delphi untypisierte Pointer verwenden. Diese sind 
ein mächtiges Werkzeug, falsch angewandt kann man 
damit auch großen Schaden anrichten ( sowohl in Soft- 
als auch in Hardware)!

Daher warne ich hiermit ausdrücklich vor blindem 
Ausprobieren und Umschreiben dieses Samples!

 

(7571 Hits)

 

  network_bandwidth_limiter     bignumber     vokabel     pwm     picam     kartei     serial     balanced2     tetris     multilanguage     dcommenter     rubik_cube     updater     weihnachtsstern     anty_krypt     clickomania     mastermind     sortieren     ym1602c     turing_maschine     pentago     race_condition     tipp_it     sirpinksy     affenpuzzle     einstein     rubik_cube2     fouriersynthese     lazcomment     basic     quadtree     fourier     diffusionsfilter     ccm     vedische_multiplication     dcf77     binaeruhr     exp_func     crc     pingpong     file_transfer     wuerfelzauber     4_gewinnt     feder_masse     tasker     fakenet     imageinspector     gorilla     mandelbrot     galton_brett     trio     screeny     dithering_filtering     ntools     pointer     network_delay     filetools     attributgrammatik     schachprobleme     simple_font     portal     nsudoku     xml     bitverknupfung     textur_filterung     verzeichnung     balanced     wii_headtrack     tokenizer     simple_cad     tg12864b     funkuhr     c_libs     lzw     bmp_font     partikelengine     bww     zauber     trackball     game_of_life     formelparser     stm     parken     bezier     tippsy3     wecker     fpc_depencies     qprogrammer     delforlaz     fingerspeed     ctools     calender     socket     button_tool     baum     5ermedian     clear_engine     stereoprojektion     summe_n     c_depencies     kollision     td     sudoku