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!

 

(7538 Hits)

 

  bezier     textfilter     gefangenen_dilemma     4_gewinnt     screeny     binomial     multilanguage     calender     labyrintcreator     sdl_tcp_ip     induktion     balanced2     fouriersynthese     kartei     mastermind     bignumber     cubemap     farbspectrum     hex     schachprobleme     ascii     c_depencies     tippsy3     serial     delforlaz     atmegaboard     vedische_multiplication     binaeruhr     turing_maschine     tasker     tetris     loop     rent_it     sfxr     rsa     proto     gorilla     euler     gc_solver     pointer     partikelengine     desktop_lock     projizierte_schatten     exp_func     kwirk     filetools     simpleray     wii_whiteboard     opengl_graphikengine     einstein     imageinspector     iq_block     gpu_info     l_system     cpu_load     laufschrift     puzzle     klab     ntools     8x8x8     bitverknupfung     sudoku     diffusionsfilter     pwm     sortieren2     perlin_noise     reihen     4_wins     tg12864b     gedanken_leser     baum     bmp_font     generische_liste     sprite_engine     passbildcreator     5ermedian     button_tool     stm     suchen_dialog     td     hilbert     dcf77     funplay2     digiman     codeviewer     vokabel     pi     socket     anty_krypt     file_transfer     torus_chess     nsudoku     hoertest     ae20125     library     dcommenter     minipaint     openglsphere     boxmuller     simple_cad     shannon_fano_coding     c_libs     parken     fourier     xml     pentago     zufall     transparenz     numeric_instability     tclockex     feder_masse     project_collector     copycommander     crc     bigprim     picam     alt_f2     updater     kollision     address_db     jazzball     clickomania     trackball     rubik_cube     codecounter     screensaveblocker     piemenue     weihnachtskalender     winkonfig     cleanup     raetsel     weihnachtsstern     trio     episodenmanager     dithering_filtering     newton     proof2e1     rollenspiel     tbitstream     3d_puzzle     uuart     io_serializer     ym1602c     netzwerkprotokol     fpc_depencies     quadtree     stereoprojektion     formelparser     matrix     attributgrammatik     io_adapter     tankplan     pathfinder     hough_transformation     heapsim     wuerfel     wuerfelzauber     graphen_algos     wireworld     wii_headtrack     balanced     gebmanager     dithering_mask     textur_filterung     mauskoordinaten     newton_interpolation     maw     steganographie     ctools     info     qprogrammer     zauber     basic     fir_iir     knack     galton_brett     opengl_spriteengine     clear_engine     lzw     greenfoot     summe_n     2048     fingerspeed     simple_font     send_get_file     picking     network_listener     chunkmanager     dxtools     tipp_it     wecker     sql     picturerotate     mandelbrot     funkuhr     verzeichnung     sortieren     network_bandwidth_limiter     bww     pingpong     fakenet     rubik_cube2     ccm     waage