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!

 

(7565 Hits)

 

  winkonfig     puzzle     bezier     textur_filterung     gorilla     digiman     calender     fir_iir     screeny     kwirk     alt_f2     partikelengine     cleanup     cubemap     sql     fourier     stereoprojektion     filetools     lzw     textfilter     openglsphere     qprogrammer     passbildcreator     balanced     kartei     hoertest     picam     binomial     wireworld     4_wins     balanced2     mauskoordinaten     gedanken_leser     euler     vokabel     piemenue     c_depencies     dithering_mask     ae20125     8x8x8     fpc_depencies     io_serializer     crc     info     delforlaz     c_libs     galton_brett     anty_krypt     schachprobleme     simple_cad     codecounter     xml     ym1602c     l_system     wuerfelzauber     clear_engine     baum     affenpuzzle     basic     address_db     graphen_algos     opengl_graphikengine     weihnachtskalender     shannon_fano_coding     matrix     boxmuller     suchen_dialog     projizierte_schatten     maw     klab     tipp_it     gefangenen_dilemma     sudoku     bww     5ermedian     steganographie     sirpinksy     verzeichnung     bignumber     2048     weihnachtsstern     loop     turing_maschine     dxtools     parken     wuerfel     ccm     network_listener     iq_block     diffusionsfilter     nsudoku     gebmanager     wecker     opengl_spriteengine     desktop_lock     button_tool     file_transfer     trio     uuart     imageinspector     td     pingpong     simpleray     farbspectrum     vedische_multiplication     send_get_file     mastermind     transparenz     numeric_instability     ntools     tclockex     torus_chess     generische_liste     proto     clickomania     rsa     tankplan     tbitstream     pointer     labyrintcreator     mandelbrot     greenfoot     stm     race_condition     bmp_font     3d_puzzle     fouriersynthese