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!

 

(7522 Hits)

 

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