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!

 

(231 Hits)

 

  calender     trackball     fourier     kartei     race_condition     filetools     matrix     perlin_noise     vokabel     xml     atmegaboard     simple_cad     feder_masse     projizierte_schatten     gebmanager     bmp_font     weihnachtskalender     address_db     picam     c_depencies     textfilter     lzw     ym1602c     picking     rubik_cube     sudoku     wireworld     sprite_engine     balanced     2048     io_serializer     tclockex     motionblur     network_delay     greenfoot     bezier     5ermedian     dithering_filtering     suchen_dialog     tasker     io_adapter     pwm     shannon_fano_coding     cubemap     updater     balanced2     partikelengine     sdl_tcp_ip     socket     desktop_lock     ctools     reihen     textur_filterung     loop     weihnachtsstern     steganographie     file_transfer     ae20125     3d_puzzle     send_get_file     bignumber     pingpong     wuerfel     imageinspector     ntools     graphen_algos     gorilla     mauskoordinaten     tokenizer     sortieren2     piemenue     nsudoku     screeny     mandelbrot     codecounter     puzzle     induktion     torus_chess     l_system     raetsel     opengl_graphikengine     verzeichnung     klab     simple_font     zauber     attributgrammatik     bigprim     funkuhr     baum     ccm     project_uncollector     clickomania     gpu_info     copycommander     euler     rsa     genmathcalc     exp_func     8x8x8     cleanup     binaeruhr     fingerspeed     tankplan     fpc_depencies     button_tool     fir_iir     game_of_life     summe_n     ascii     digiman