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!

 

(7554 Hits)

 

  hoertest     gedanken_leser     laufschrift     fingerspeed     ae20125     maw     stm     sudoku     fpc_depencies     race_condition     einstein     3d_puzzle     iq_block     td     c_libs     lzw     torus_chess     puzzle     anty_krypt     sfxr     verzeichnung     4_wins     waage     stereoprojektion     generische_liste     numeric_instability     nsudoku     wuerfel     socket     rent_it     greenfoot     digiman     tg12864b     dxtools     cleanup     bignumber     gefangenen_dilemma     filetools     ntools     jazzball     turing_maschine     feder_masse     clickomania     imageinspector     weihnachtsstern     gc_solver     trackball     cpu_load     pi     dithering_mask     projizierte_schatten     io_serializer     wecker     schachprobleme     suchen_dialog     simple_cad     atmegaboard     qprogrammer     balanced2     fir_iir     wii_headtrack     picking     screeny     mauskoordinaten     ccm     vokabel     parken     picam     kwirk     address_db     wuerfelzauber     openglsphere     cubemap     crc     bigprim     io_adapter     funkuhr     newton     bww     button_tool     klab     serial     clear_engine     copycommander     uuart     basic     binaeruhr     fourier     diffusionsfilter     zufall     loop     pingpong     gebmanager     updater     ym1602c     opengl_spriteengine     pointer     netzwerkprotokol     farbspectrum     wii_whiteboard     2048     transparenz     balanced     piemenue     fakenet     bmp_font     picturerotate     file_transfer     proto     fouriersynthese     shannon_fano_coding     labyrintcreator     tetris     sql     pentago     matrix     desktop_lock     graphen_algos     boxmuller     8x8x8     mastermind     4_gewinnt     tbitstream     partikelengine     alt_f2     sortieren2     l_system     network_listener     pwm     tclockex     textfilter     network_bandwidth_limiter     steganographie     wireworld     galton_brett     passbildcreator     episodenmanager     bezier     5ermedian     codecounter     sprite_engine     dcf77     multilanguage     library     winkonfig     reihen     quadtree     baum     dcommenter     delforlaz     binomial     rubik_cube     gpu_info     mandelbrot     gorilla     hough_transformation     calender     c_depencies