డెల్ఫీ ప్రోగ్రామింగ్ వాతావరణాన్ని ఎంచుకోవడం. డెల్ఫీ ప్రోగ్రామింగ్ వాతావరణం. విద్యా అనువర్తనాలను రూపొందించడానికి మెథడాలజీ

  • 06.11.2021

డెల్ఫీ విజువల్ ప్రోగ్రామింగ్ సిస్టమ్ విస్తృత శ్రేణి వినియోగదారులలో బాగా ప్రాచుర్యం పొందింది: క్లిష్టమైన అప్లికేషన్లు మరియు సమాచార వ్యవస్థల అభివృద్ధిలో పాల్గొన్న లేమెన్ నుండి సిస్టమ్ ప్రోగ్రామర్ల వరకు.

డేటాబేస్ అప్లికేషన్‌లతో సహా సమర్థవంతమైన అప్లికేషన్‌లను త్వరగా మరియు సులభంగా అభివృద్ధి చేయడానికి డెల్ఫీ మిమ్మల్ని అనుమతిస్తుంది. సిస్టమ్ వినియోగదారు ఇంటర్‌ఫేస్‌ను రూపొందించడానికి అధునాతన సామర్థ్యాలను కలిగి ఉంది, విస్తృత శ్రేణి విధులు, పద్ధతులు మరియు అనువర్తిత గణన మరియు గణన సమస్యలను పరిష్కరించడానికి లక్షణాలను కలిగి ఉంది. అప్లికేషన్ అభివృద్ధిని సులభతరం చేయడానికి సిస్టమ్ అధునాతన డీబగ్గింగ్ సాధనాలను కలిగి ఉంది. సాంప్రదాయకంగా, డెల్ఫీని వేగవంతమైన అప్లికేషన్ డెవలప్‌మెంట్ సిస్టమ్స్‌గా సూచిస్తారు. అదే సమయంలో, ఈ సిస్టమ్ Microsoft Access మరియు Visual FoxPro వంటి DBMS యొక్క దాదాపు అన్ని సామర్థ్యాలను కలిగి ఉంటుంది. సాఫ్ట్‌వేర్ సాధనాలను ఉపయోగించి అప్లికేషన్‌లను సౌకర్యవంతంగా సృష్టించడానికి, డేటాబేస్‌లకు దృశ్యమానంగా ప్రశ్నలను సిద్ధం చేయడానికి, అలాగే డేటాబేస్‌లకు నేరుగా SQL ప్రశ్నలను వ్రాయడానికి ఇది మిమ్మల్ని అనుమతిస్తుంది. డేటాబేస్‌లతో పనిచేయడానికి సంబంధించి, డెల్ఫీ విస్తృత శ్రేణి సాధనాలను అందిస్తుంది, బహుళ-స్థాయి క్లయింట్-సర్వర్ టెక్నాలజీతో సహా ఆధునిక సాంకేతికతలకు మద్దతు ఇస్తుంది.

ఏదైనా సారూప్య ప్రోగ్రామింగ్ సిస్టమ్ వలె, డెల్ఫీ సాఫ్ట్‌వేర్ అభివృద్ధి కోసం ఉద్దేశించబడింది మరియు రెండు లక్షణ లక్షణాలను కలిగి ఉంది: దాని సహాయంతో సృష్టించబడిన ప్రోగ్రామ్‌లు విండోస్ నియంత్రణలో మాత్రమే కాకుండా, వేగవంతమైన ప్రోగ్రామ్ అభివృద్ధి కోసం సాధనాల తరగతికి చెందినవి. ఈ త్వరణం డెల్ఫీ యొక్క రెండు స్వాభావిక లక్షణాల ద్వారా సాధించబడుతుంది: దృశ్య రూప రూపకల్పన మరియు విజువల్ కాంపోనెంట్ లైబ్రరీ యొక్క విస్తృత వినియోగం.

డెల్ఫీ స్వయంచాలకంగా అవసరమైన ప్రోగ్రామింగ్ టెంప్లేట్‌లను మరియు సంబంధిత రిసోర్స్ ఫైల్‌ను సిద్ధం చేస్తుంది కాబట్టి విజువల్ ఫారమ్ డిజైన్ ప్రోగ్రామ్ ఇంటర్‌ఫేస్ డెవలప్‌మెంట్ యొక్క అనేక అంశాల నుండి ప్రోగ్రామర్‌ను ఉపశమనం చేస్తుంది. ప్రోగ్రామర్ భవిష్యత్ ప్రోగ్రామ్ విండో యొక్క నమూనాగా ఫారమ్ విండో అని పిలువబడే ప్రత్యేక విండోను ఉపయోగిస్తుంది మరియు అవసరమైన ఇంటర్‌ఫేస్ లక్షణాలను (అన్ని రకాల జాబితాలు, బటన్లు, స్క్రోల్ బార్‌లు మొదలైనవి) అమలు చేసే భాగాలతో నింపుతుంది. ఫారమ్‌లో తదుపరి భాగాన్ని ఉంచిన తర్వాత, డెల్ఫీ స్వయంచాలకంగా ఫారమ్‌తో అనుబంధించబడిన మాడ్యూల్‌లో కాంపోనెంట్‌కు లింక్‌ను ఇన్‌సర్ట్ చేస్తుంది మరియు DMF పొడిగింపుతో ప్రత్యేక ఫారమ్ వివరణ ఫైల్‌ను సరిచేస్తుంది, ఇది సంకలనం చేసిన తర్వాత, Windows రిసోర్స్ ఫైల్‌గా మార్చబడుతుంది.

దృశ్య భాగాల లైబ్రరీ ప్రోగ్రామర్‌కు డెల్ఫీ డెవలపర్‌లచే సృష్టించబడిన అనేక రకాల ప్రోగ్రామ్ టెంప్లేట్‌లను అందిస్తుంది, ఇవి మీ ప్రోగ్రామ్‌లో పని చేయడానికి వెంటనే లేదా ఒక సాధారణ సెటప్ సిద్ధంగా ఉంటాయి. డెల్ఫీలో వస్తువుల ప్లేస్‌మెంట్ వస్తువులు మరియు రియల్ కోడ్ మధ్య గట్టి సంబంధాన్ని కలిగి ఉంది. వస్తువులు రూపొందించబడిన రూపంలో ఉంచబడతాయి మరియు ఆబ్జెక్ట్‌లకు సంబంధించిన కోడ్ స్వయంచాలకంగా సోర్స్ ఫైల్‌కి వ్రాయబడుతుంది. ఈ కోడ్ దృశ్యమాన వాతావరణం కంటే మెరుగైన పనితీరును అందించడానికి సంకలనం చేయబడింది, ఇది ప్రోగ్రామ్ అమలు సమయంలో మాత్రమే సమాచారాన్ని వివరిస్తుంది. భాగాల ఉపయోగం ప్రోగ్రామ్‌ల అభివృద్ధి సమయాన్ని గణనీయంగా తగ్గించడమే కాకుండా, యాదృచ్ఛిక సాఫ్ట్‌వేర్ లోపాల సంభావ్యతను కూడా గణనీయంగా తగ్గిస్తుంది, దీని నుండి అయ్యో, పెద్ద సాఫ్ట్‌వేర్ ప్రాజెక్ట్ ఏదీ రక్షించబడదు.

కొత్తగా సృష్టించబడిన ప్రోగ్రామ్‌ను అమలు చేయడానికి మరియు డీబగ్ చేయడానికి సాధనాలు లేకుండా వేగవంతమైన ప్రోగ్రామ్ అభివృద్ధి సాధనాలు ఏవీ నిర్మించబడలేదు. డెల్ఫీ ఈ సాధనాలను పరిపూర్ణతకు మెరుగుపరుస్తుంది. మీరు ప్రోగ్రామ్‌ను ఉపయోగించడం ప్రారంభించవచ్చు మరియు వరుసగా - ఆపరేటర్ ద్వారా ఆపరేటర్ - సోర్స్ టెక్స్ట్ ప్రకారం దాని అమలును అనుసరించండి. ఏ సమయంలోనైనా, మీరు వేరియబుల్ యొక్క ప్రస్తుత విలువను కనుగొనవచ్చు మరియు అవసరమైతే, ప్రోగ్రామ్‌ను రీకంపైల్ చేయకుండా మార్చవచ్చు.

పై రెండు డెల్ఫీ ఫీచర్లు

1) రూపాల దృశ్య రూపకల్పన

2) దృశ్య భాగాల లైబ్రరీని ఉపయోగించడం ఈ భాష యొక్క గొప్ప ప్రయోజనాలను ప్రతిబింబిస్తుంది మరియు ఆటోమేటెడ్ టెక్నిక్‌ల ప్యాకేజీని మరింత అభివృద్ధి చేయడం మరియు సృష్టించే ప్రక్రియలో సానుకూల అంశాలు.

డెల్ఫీ ప్రోగ్రామింగ్ లాంగ్వేజ్ యొక్క శక్తి మరియు సౌలభ్యం డెల్ఫీ యొక్క నిస్సందేహమైన ప్రయోజనం, ఇది ఈ ప్రోగ్రామింగ్ సిస్టమ్‌ను ఇతర సాఫ్ట్‌వేర్ డెవలప్‌మెంట్ సాధనాల నుండి వేరు చేస్తుంది. డెల్ఫీ యొక్క ప్రధాన భాగం పాస్కల్.

డెల్ఫీ దాని బలమైన టైపింగ్ ద్వారా విజువల్ బేసిక్ నుండి భిన్నంగా ఉంటుంది, ఇది కంపైలర్‌ను కంపైలేషన్ దశలో అనేక లోపాలను గుర్తించడానికి అనుమతిస్తుంది, అలాగే పాయింటర్‌లతో పని చేసే సాధనాలను అనుమతిస్తుంది. డెల్ఫీ ఈ రకమైన వేగవంతమైన ఆప్టిమైజేషన్ కంపైలర్‌ను కలిగి ఉంది, ఇది వేగవంతమైన మరియు సాపేక్షంగా కాంపాక్ట్ ప్రోగ్రామ్‌లను సృష్టించడానికి మిమ్మల్ని అనుమతిస్తుంది.

లేబుల్‌లు, చిహ్నాలు మరియు డైలాగ్ బాక్స్‌ల వంటి సాధారణ విండోస్ భాగాలను ప్రోగ్రామ్ చేయవలసిన అవసరాన్ని డెల్ఫీ తొలగిస్తుంది. డెల్ఫీ డైలాగ్ బాక్స్‌లోని భాగాలను (ఉదాహరణకు, ఫైల్‌ని ఎంచుకోండి మరియు ఫైల్‌ను సేవ్ చేయండి) చేతిలో ఉన్న పనికి అనుగుణంగా మార్చడానికి మిమ్మల్ని అనుమతిస్తుంది, తద్వారా అవి సృష్టించబడిన అప్లికేషన్‌కు అవసరమైన విధంగా పని చేస్తాయి. బటన్‌లు, డేటా ఆబ్జెక్ట్‌లు, మెనులు మరియు ముందే నిర్మించిన డైలాగ్ బాక్స్‌లతో సహా ముందే నిర్వచించబడిన విజువల్ మరియు నాన్-విజువల్ వస్తువులు కూడా ఉన్నాయి. ఈ వస్తువులను ఉపయోగించి, మీరు ప్రోగ్రామింగ్‌ను ఆశ్రయించకుండా, మౌస్ బటన్‌ల యొక్క కొన్ని క్లిక్‌లతో డేటా ఎంట్రీని అందించవచ్చు. ఇది ఆధునిక అప్లికేషన్ ప్రోగ్రామింగ్‌లో CASE టెక్నాలజీల అప్లికేషన్‌ల దృశ్యమాన అమలు.

డెల్ఫీని ఉపయోగించి Windows వాతావరణంలో ప్రాజెక్ట్‌లను సృష్టించే ప్రక్రియలో, క్రింది ప్రయోజనాలు గమనించబడతాయి: డేటాను తిరిగి నమోదు చేయవలసిన అవసరం తొలగించబడుతుంది; ప్రాజెక్ట్ యొక్క స్థిరత్వం మరియు దాని అమలు నిర్ధారించబడుతుంది; అభివృద్ధి ఉత్పాదకత మరియు ప్రోగ్రామ్ పోర్టబిలిటీ పెరుగుతుంది.

విజువల్ ప్రోగ్రామింగ్ అప్లికేషన్‌ల సృష్టికి కొత్త కోణాన్ని జోడిస్తుంది, ప్రోగ్రామ్‌ను అమలు చేయడానికి ముందు మానిటర్ స్క్రీన్‌పై వస్తువులను చిత్రీకరించడం సాధ్యమవుతుంది. విజువల్ ప్రోగ్రామింగ్ లేకుండా, రెండరింగ్ ప్రాసెస్‌లో ఒక వస్తువును సృష్టించే కోడ్ ముక్కను వ్రాయడం అవసరం. ప్రోగ్రామ్ అమలు సమయంలో ఎన్‌కోడ్ చేయబడిన వస్తువులను చూడటం మాత్రమే సాధ్యమైంది. ఈ విధానంతో, ఆబ్జెక్ట్‌లు ఒక నిర్దిష్ట మార్గంలో కనిపించేలా మరియు ప్రవర్తించేలా చేయడం అనేది ఒక దుర్భరమైన ప్రక్రియగా మారుతుంది, దీనికి ప్రోగ్రామ్ కోడ్‌ని పదేపదే దిద్దుబాట్లు చేయడం అవసరం, ఆ తర్వాత ప్రోగ్రామ్‌ను అమలు చేయడం మరియు చివరికి ఏమి జరుగుతుందో గమనించడం.

విజువల్ డెవలప్‌మెంట్ సాధనాలతో, మీరు మీ కళ్ల ముందు ఉన్న వస్తువులతో పని చేయవచ్చు మరియు దాదాపు వెంటనే ఫలితాలను పొందవచ్చు. ప్రోగ్రామ్ ఎగ్జిక్యూషన్ సమయంలో ఆబ్జెక్ట్‌లు కనిపించే విధంగా చూసే సామర్థ్యం అనేక మాన్యువల్ ఆపరేషన్‌ల అవసరాన్ని తొలగిస్తుంది, ఇది ఆబ్జెక్ట్ - ఓరియెంటెడ్ లేదా కాదా అనే దానితో సంబంధం లేకుండా దృశ్య మార్గాలు లేని వాతావరణంలో పని చేయడానికి విలక్షణమైనది. ఒక వస్తువును విజువల్ ప్రోగ్రామింగ్ ఎన్విరాన్మెంట్ రూపంలో ఉంచిన తర్వాత, దాని లక్షణాలన్నీ వెంటనే కోడ్ రూపంలో ప్రదర్శించబడతాయి, అది ప్రోగ్రామ్ సమయంలో అమలు చేయబడిన యూనిట్‌గా వస్తువుకు అనుగుణంగా ఉంటుంది.

డెల్ఫీ పర్యావరణం వినియోగదారు ఇంటర్‌ఫేస్ డెవలప్‌మెంట్ మరియు ఎంటర్‌ప్రైజ్ డేటాబేస్ కనెక్టివిటీకి మద్దతు ఇచ్చే వేగవంతమైన అప్లికేషన్ డెవలప్‌మెంట్ (RAD) కోసం పూర్తి విజువల్ టూల్స్‌ను కలిగి ఉంటుంది. VCL - విజువల్ భాగాల లైబ్రరీ, వినియోగదారు ఇంటర్‌ఫేస్, డేటా మేనేజ్‌మెంట్ వస్తువులు, గ్రాఫికల్ వస్తువులు, మల్టీమీడియా వస్తువులు, డైలాగ్‌లు మరియు ఫైల్ కంట్రోల్ ఆబ్జెక్ట్‌లు, DDE మరియు OLE నియంత్రణను నిర్మించడానికి ప్రామాణిక వస్తువులను కలిగి ఉంటుంది. డెల్ఫీ యొక్క దృశ్య భాగాలు యాడ్-ఆన్ మరియు తిరిగి వ్రాయడానికి తెరవబడి ఉంటాయి.

ఈ ఆబ్జెక్ట్ లైబ్రరీలో ప్రామాణిక వినియోగదారు ఇంటర్‌ఫేస్ బిల్డ్ ఆబ్జెక్ట్‌లు, డేటా మేనేజ్‌మెంట్ ఆబ్జెక్ట్‌లు, గ్రాఫిక్స్ ఆబ్జెక్ట్‌లు, మీడియా ఆబ్జెక్ట్‌లు, డైలాగ్‌లు మరియు ఫైల్ కంట్రోల్ ఆబ్జెక్ట్‌లు, DDE మరియు OLE నియంత్రణ ఉంటాయి.

డెల్ఫీ పర్యావరణం నాలుగు విండోలను కలిగి ఉంటుంది, ఒకే డాక్యుమెంట్ ఇంటర్‌ఫేస్‌తో బహుళ-విండో అప్లికేషన్‌గా నిర్వహించబడుతుంది (మూర్తి 1). ప్రధాన డెల్ఫీ విండో దాని అనుబంధ విండోలను నిర్వహిస్తుంది - ఆబ్జెక్ట్ ఇన్‌స్పెక్టర్, ఫారమ్ మరియు కోడ్ ఎడిటర్ విండో.

మూర్తి 1 - డెల్ఫీ పర్యావరణం యొక్క ప్రధాన విండోస్ యొక్క ఇంటర్ఫేస్

ప్రధాన విండో (మూర్తి 2) అభివృద్ధి నియంత్రణ కేంద్రం. ఇది మెను, శీఘ్ర యాక్సెస్ ప్యానెల్ (స్పీడ్‌బ్యాగ్) మరియు భాగాల పాలెట్‌ను కలిగి ఉంటుంది. మెను బార్ మీకు అభివృద్ధి వాతావరణం యొక్క అన్ని విండోలను నియంత్రించే సామర్థ్యాన్ని అందిస్తుంది. క్విక్ యాక్సెస్ టూల్‌బార్ సాధారణ కార్యకలాపాలకు శీఘ్ర ప్రాప్యతను అందిస్తుంది. కాంపోనెంట్ పాలెట్ అనేక సమూహాలను కలిగి ఉంటుంది, వీటిలో ప్రతి ఒక్కటి కాంపోనెంట్ చిహ్నాలను కలిగి ఉంటుంది. పాలెట్‌లో అవసరమైన భాగాన్ని సూచించిన తర్వాత, మీరు దానిని (మౌస్ క్లిక్ చేయడం ద్వారా) ఫారమ్ విండోకు లాగవచ్చు. ఇది సక్రియ వస్తువును సృష్టిస్తుంది, దీని కోసం, ఆబ్జెక్ట్ ఇన్స్పెక్టర్ ఉపయోగించి, మీరు లక్షణాలను సెట్ చేయాలి మరియు సమస్యను పరిష్కరించేటప్పుడు ఈ వస్తువుతో సంభవించే సంఘటనలకు ప్రతిచర్యలను వివరించాలి.

మూర్తి 2 - ప్రధాన విండో

ఆబ్జెక్ట్ ఇన్‌స్పెక్టర్ విండో (మూర్తి 3) అనేది సత్వరమార్గ ప్రాపర్టీ పేజీలు (గుణాలు) మరియు ఈవెంట్‌లు (ఈవెంట్‌లు) కలిగి ఉండే బహుళ-పేజీ విండో. ఆస్తి షీట్ ఫారమ్ విండోలో ఉన్న వస్తువుల లక్షణాలను చూపుతుంది. ఈవెంట్‌ల పేజీ ఫారమ్ విండోలోని వస్తువులు ప్రతిస్పందించే ఈవెంట్‌లను చూపుతుంది. ఆబ్జెక్ట్ ఇన్స్పెక్టర్ రెండు పేజీలను కలిగి ఉంటుంది, వీటిలో ప్రతి ఒక్కటి ఇచ్చిన భాగం యొక్క ప్రవర్తనను నిర్వచించడానికి ఉపయోగించవచ్చు. మొదటి పేజీ లక్షణాల జాబితా, రెండవది ఈవెంట్‌ల జాబితా. మీరు నిర్దిష్ట కాంపోనెంట్‌కు సంబంధించిన ఏదైనా మార్చవలసి వస్తే, మీరు సాధారణంగా ఆబ్జెక్ట్ ఇన్‌స్పెక్టర్‌లో దీన్ని చేస్తారు. ఉదాహరణకు, మీరు శీర్షిక, ఎడమ, ఎగువ, ఎత్తు మరియు వెడల్పు లక్షణాలను మార్చడం ద్వారా TLabel భాగం యొక్క పేరు మరియు పరిమాణాన్ని మార్చవచ్చు.

మీరు ప్రాపర్టీ మరియు ఈవెంట్ పేజీల మధ్య మారడానికి ఆబ్జెక్ట్ ఇన్‌స్పెక్టర్ దిగువన ఉన్న ట్యాబ్‌లను ఉపయోగించవచ్చు. ఈవెంట్ పేజీ ఎడిటర్‌కి లింక్ చేయబడింది; మీరు ఏదైనా అంశం యొక్క కుడి వైపున డబుల్-క్లిక్ చేస్తే, ఈ ఈవెంట్‌కు సంబంధించిన కోడ్ స్వయంచాలకంగా ఎడిటర్‌కి వ్రాయబడుతుంది, ఎడిటర్ వెంటనే ఫోకస్ పొందుతుంది మరియు మీరు వెంటనే ఈ ఈవెంట్ హ్యాండ్లర్ కోసం కోడ్‌ను జోడించవచ్చు. డెల్ఫీ ప్రోగ్రామింగ్ వాతావరణం యొక్క ఈ అంశం తరువాత చర్చించబడుతుంది.

ఆబ్జెక్ట్ ఇన్‌స్పెక్టర్ ఫారమ్‌లో ఉంచబడిన వస్తువుల లక్షణాలు మరియు ప్రవర్తనను నిర్వచించడానికి మిమ్మల్ని అనుమతిస్తుంది. ఫారమ్‌లో ఎంచుకున్న వస్తువును బట్టి అందులోని సమాచారం మారుతుంది. ప్రతి భాగం నిజమైన వస్తువు అని అర్థం చేసుకోవడం చాలా ముఖ్యం మరియు మీరు ఆబ్జెక్ట్ ఇన్‌స్పెక్టర్‌ని ఉపయోగించి దాని రూపాన్ని మరియు ప్రవర్తనను మార్చవచ్చు.

డెల్ఫీ ప్రోగ్రామర్లు ఫారమ్ డిజైనర్ మరియు సోర్స్ టెక్స్ట్ ఎడిటర్ విండో (సంక్షిప్తంగా ఎడిటర్ అని పిలుస్తారు) మధ్య మారడానికి ఎక్కువ సమయాన్ని వెచ్చిస్తారు. డెల్ఫీ పర్యావరణం యొక్క ప్రతి విండో గురించి మరింత వివరంగా మాట్లాడుదాం.

ఫారమ్ విండో (ఫారమ్ డిజైనర్ విండో) (మూర్తి 4) భాగాలను (వస్తువులు) కలిగి ఉంటుంది, దీని సహాయంతో వినియోగదారు దాని అమలు సమయంలో టాస్క్‌తో పరస్పర చర్య చేయడానికి అవసరమైన మొత్తం సమాచారాన్ని ప్రోగ్రామ్ నుండి సెట్ చేసి అందుకుంటారు.

మూర్తి 3 - ఆబ్జెక్ట్ ఇన్స్పెక్టర్

మీరు ప్రోగ్రామ్ యొక్క విజువల్ ఇంటర్‌ఫేస్‌ను సృష్టించే ప్రదేశం డెల్ఫీ ఫారమ్ డిజైనర్. విజువల్ ఇంటర్‌ఫేస్‌ని సృష్టించడం అనేది పిల్లల ఆట కాబట్టి ఇది చాలా సహజమైనది మరియు ఉపయోగించడానికి సులభమైనది. షేప్ డిజైనర్ ప్రారంభంలో ఒక ఖాళీ విండోను కలిగి ఉంటుంది, మీరు కాంపోనెంట్ పాలెట్‌లో ఎంచుకున్న అన్ని రకాల వస్తువులతో నింపండి. ఫారమ్ డిజైనర్ యొక్క ప్రాముఖ్యత ఉన్నప్పటికీ, ప్రోగ్రామర్లు ఎక్కువ సమయం గడిపే ప్రదేశం ఎడిటర్. లాజిక్ అనేది ప్రోగ్రామ్ వెనుక చోదక శక్తి మరియు మీరు దానిని "కోడ్" చేసే చోట ఎడిటర్ ఉంటుంది.

మూర్తి 4 - ఫారమ్ డిజైనర్

ఫారమ్ డిజైనర్ యొక్క ప్రాముఖ్యత ఉన్నప్పటికీ, ప్రోగ్రామర్లు ఎక్కువ సమయం గడిపే ప్రదేశం ఎడిటర్.

కోడ్ ఎడిటర్ విండో (మూర్తి 5) ఆబ్జెక్ట్ పాస్కల్ భాషలో ప్రోగ్రామ్ మాడ్యూల్ యొక్క కోడ్‌ను టైప్ చేయడం మరియు సవరించడం సాధ్యం చేస్తుంది. ఈ విండో బహుళ-పేజీ, ఇది ప్రోగ్రామ్ మాడ్యూళ్ల మధ్య నావిగేట్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. లాజిక్ అనేది ప్రోగ్రామ్ వెనుక చోదక శక్తి మరియు మీరు దానిని "కోడ్" చేసే చోట ఎడిటర్ ఉంటుంది. ఎడిటర్ విండోలో, మీరు ప్రోగ్రామ్‌ను నియంత్రించడానికి లాజిక్‌ను సృష్టిస్తారు.

మూర్తి 5 - ఎడిటర్ విండో

ప్రధాన విండోలో, మూడు ప్రధాన హైలైట్ చేసిన అంశాలను హైలైట్ చేయడం ఆచారం (ప్రామాణిక హెడర్ వరుసను లెక్కించడం లేదు):

మెనూ బార్ (మెనూ సిస్టమ్);

కాంపోనెంట్ పాలెట్;

త్వరిత యాక్సెస్ టూల్‌బార్ (స్పీడ్‌బార్).

మెను (మూర్తి 6) డెల్ఫీ పర్యావరణానికి వేగవంతమైన మరియు సౌకర్యవంతమైన ఇంటర్‌ఫేస్‌ను అందిస్తుంది, ఎందుకంటే దీనిని "హాట్ కీల" సెట్ ద్వారా నియంత్రించవచ్చు.

మూర్తి 6 - మెనూ బార్

ఈ కోణంలో, డెల్ఫీలో డిజైన్ చేయడం అనేది ఇంటర్‌ప్రెటర్ వాతావరణంలో డిజైన్ చేయడం కంటే చాలా భిన్నంగా లేదు, అయినప్పటికీ, సంకలనం చేసిన తర్వాత, మేము ఇంటర్‌ప్రెటర్‌ని ఉపయోగించి చేసిన దానికంటే 10 నుండి 20 రెట్లు వేగంగా అమలు చేయబడిన కోడ్‌ను పొందుతాము.

ఇది ఐకాన్‌లు లేదా పిక్టోగ్రామ్‌ల కంటే మరింత ఖచ్చితమైన మరియు అర్థమయ్యే పదాలు లేదా చిన్న పదబంధాలను ఉపయోగిస్తుంది కాబట్టి ఇది సౌకర్యవంతంగా ఉంటుంది. మీరు అనేక రకాల పనులను నిర్వహించడానికి మెనులను ఉపయోగించవచ్చు; ఫైల్‌లను తెరవడం మరియు మూసివేయడం, డీబగ్గర్‌ను నియంత్రించడం లేదా ప్రోగ్రామింగ్ వాతావరణాన్ని సెటప్ చేయడం వంటి అత్యంత సాధారణ పనుల కోసం చాలా మటుకు.

కాంపోనెంట్ పాలెట్ (మూర్తి 7) ఫారమ్ డిజైనర్‌లో ఉంచడానికి కావలసిన వస్తువులను ఎంచుకోవడానికి మిమ్మల్ని అనుమతిస్తుంది. కాంపోనెంట్ పాలెట్‌ని ఉపయోగించడానికి, మొదట ఆబ్జెక్ట్‌లలో ఒకదానిపై క్లిక్ చేసి, ఆపై షేప్ డిజైనర్‌పై రెండవసారి క్లిక్ చేయండి. మీరు ఎంచుకున్న వస్తువు ప్రొజెక్ట్ చేయబడిన విండోలో కనిపిస్తుంది మరియు మౌస్‌తో మార్చవచ్చు.

పాలెట్ కాంపోనెంట్ వస్తువుల పేజీల వారీగా సమూహాన్ని ఉపయోగిస్తుంది. ప్యాలెట్ దిగువన ట్యాబ్‌ల సెట్ ఉంది - ప్రామాణిక, అదనపు, డైలాగ్‌లు మొదలైనవి. మీరు ట్యాబ్‌లలో ఒకదానిపై క్లిక్ చేస్తే, మీరు కాంపోనెంట్ పాలెట్ యొక్క తదుపరి పేజీకి వెళ్లవచ్చు. పేజినేషన్ సూత్రం డెల్ఫీ ప్రోగ్రామింగ్ వాతావరణంలో విస్తృతంగా ఉపయోగించబడుతుంది మరియు మీ ప్రోగ్రామ్‌లో సులభంగా ఉపయోగించబడుతుంది (అదనపు పేజీలో ఎగువ మరియు దిగువ ట్యాబ్‌లతో పేజీలను నిర్వహించడానికి భాగాలు ఉన్నాయి).

మూర్తి 7 - కాంపోనెంట్ పాలెట్

స్పీడ్‌బార్ (మూర్తి 8) నేరుగా మెను దిగువన, కాంపోనెంట్ పాలెట్‌కు ఎడమ వైపున ఉంది. స్పీడ్‌బార్ మెను ద్వారా మీరు చేయగలిగిన వాటిని చాలా చేస్తుంది. మీరు స్పీడ్‌బార్‌లోని ఏదైనా చిహ్నాలపై మౌస్‌ని పట్టుకున్నట్లయితే, ఈ చిహ్నం యొక్క ఉద్దేశ్యాన్ని వివరించే టూల్‌టిప్ కనిపించడం మీరు చూస్తారు.

మూర్తి 8 - స్పీడ్‌బార్

డెల్ఫీ పర్యావరణంలో చివరి ముఖ్యమైన భాగం ఆన్‌లైన్ సహాయం, (మూర్తి 9). ఈ సాధనాన్ని యాక్సెస్ చేయడానికి, సిస్టమ్ మెను నుండి సహాయాన్ని ఎంచుకుని, ఆపై డెల్ఫీ సహాయం ఎంచుకోండి.

మూర్తి 9 - సూచన

పిక్చర్ ఎడిటర్ (మూర్తి 10) విండోస్ నుండి పెయింట్ బ్రష్ మాదిరిగానే పనిచేస్తుంది. మీరు టూల్స్ | ఎంచుకోవడం ద్వారా ఈ మాడ్యూల్‌ని యాక్సెస్ చేయవచ్చు చిత్రం ఎడిటర్.

మూర్తి 10 - ఇమేజ్ ఎడిటర్

ఇప్పుడు మనం డెల్ఫీ ప్రోగ్రామర్ రోజువారీ జీవితంలో ఉపయోగించే అంశాలను పరిగణించాలి. పైన చర్చించిన సాధనాలకు అదనంగా, డెల్ఫీతో రవాణా చేసే ఐదు సాధనాలు ఉన్నాయి. ఈ సాధనాలు: అంతర్నిర్మిత డీబగ్గర్; బాహ్య డీబగ్గర్ (విడిగా సరఫరా చేయబడింది); కమాండ్ లైన్ కంపైలర్; WinSight; విన్‌స్పెక్టర్.

ఈ సాధనాలు ప్రత్యేక వర్గంలో సేకరించబడతాయి, ఎందుకంటే అవి ఇతరుల కంటే తక్కువ ప్రాముఖ్యత కలిగి ఉండవు, కానీ ప్రోగ్రామింగ్‌లో అవి వియుక్త సాంకేతిక పాత్రను పోషిస్తాయి.

శక్తివంతమైన డెల్ఫీ ప్రోగ్రామర్ కావడానికి, మీరు డెల్ఫీ డీబగ్గర్‌ను ఎలా ఉపయోగించాలో అర్థం చేసుకోవాలి. డీబగ్గర్ ప్రోగ్రామ్ యొక్క సోర్స్ కోడ్ ద్వారా అడుగు పెట్టడానికి, ఒకేసారి ఒక పంక్తిని అమలు చేయడానికి మరియు ప్రోగ్రామ్ వేరియబుల్స్ యొక్క ప్రస్తుత విలువలను ప్రదర్శించే వాచ్ విండోను తెరవడానికి మిమ్మల్ని అనుమతిస్తుంది.

అంతర్నిర్మిత డీబగ్గర్, పైన ఉన్న ఐదు సాధనాల్లో అత్యంత ముఖ్యమైనది, ఎడిటర్ వలె అదే విండోలో పని చేస్తుంది. బాహ్య డీబగ్గర్ అంతర్నిర్మిత మరియు మరేదైనా చేస్తుంది. ఇది అంతర్నిర్మిత దాని కంటే వేగంగా మరియు శక్తివంతమైనది. అయినప్పటికీ, డెల్ఫీ వాతావరణాన్ని విడిచిపెట్టాల్సిన అవసరం కారణంగా దీనిని ఉపయోగించడం అంత సులభం కాదు.

మీరు ఒక అప్లికేషన్‌ను ఎక్స్‌టర్నల్ డీబగ్గర్‌లో డీబగ్ చేయడానికి ముందు కంపైల్ చేయాలనుకుంటే DCC.EXE అని పిలువబడే బాహ్య కంపైలర్ ఉపయోగపడుతుంది. కమాండ్ లైన్ నుండి ప్రోగ్రామ్‌ను రూపొందించడానికి ప్రయత్నించడం కంటే చాలా మంది ప్రోగ్రామర్లు డెల్ఫీలో కంపైల్ చేయడం చాలా సులభం. అయినప్పటికీ, కమాండ్ లైన్ కంపైలర్‌ని ఉపయోగించి సంతోషాన్ని కలిగించే కొన్ని అసలైనవి ఎల్లప్పుడూ ఉంటాయి. కానీ ఇది వాస్తవం - DCC.EXE మరియు ఫారమ్‌లను రూపొందించడంలో సహాయపడే మరొక CONVERT.EXE ప్రోగ్రామ్‌ను మాత్రమే ఉపయోగించి డెల్ఫీ ప్రోగ్రామ్‌ను సృష్టించడం మరియు కంపైల్ చేయడం సాధ్యమవుతుంది. అయితే, ఈ విధానం చాలా మంది ప్రోగ్రామర్లకు అసౌకర్యంగా ఉంటుంది.

విన్‌సైట్ మరియు విన్‌స్పెక్టర్ అనుభవజ్ఞులైన విండోస్ ప్రోగ్రామర్‌లకు ఎక్కువగా ఆసక్తిని కలిగి ఉంటాయి. ఒక అనుభవశూన్యుడు వాటిని అమలు చేయకూడదని మరియు వారితో వాటితో ప్రయోగాలు చేయకూడదని దీని అర్థం కాదు. కానీ ఈ ఉపకరణాలు ద్వితీయమైనవి మరియు ఇరుకైన సాంకేతిక ప్రయోజనాల కోసం ఉపయోగించబడతాయి.

రెండింటిలో, WinSight ఖచ్చితంగా మరింత ఉపయోగకరంగా ఉంటుంది. Windows సందేశ వ్యవస్థ యొక్క పర్యవేక్షణను అనుమతించడం దీని ప్రధాన విధి. అనుభవం లేని వినియోగదారుల నుండి ఈ సందేశ వ్యవస్థ యొక్క క్లిష్టమైన వివరాలను దాచడానికి డెల్ఫీ చాలా కృషి చేస్తున్నప్పటికీ, విండోస్ ఈవెంట్-ఆధారిత ఆపరేటింగ్ సిస్టమ్. విండోస్ వాతావరణంలో దాదాపు అన్ని పెద్ద మరియు చిన్న ఈవెంట్‌లు స్క్రీన్‌పై ఉన్న వివిధ విండోల మధ్య గొప్ప తీవ్రతతో పంపబడే సందేశాల రూపాన్ని తీసుకుంటాయి. డెల్ఫీ మీకు విండోస్ మెసేజ్‌లకు పూర్తి ప్రాప్తిని ఇస్తుంది మరియు అవసరమైనప్పుడు వాటికి ప్రత్యుత్తరం ఇవ్వడానికి మిమ్మల్ని అనుమతిస్తుంది. ఫలితంగా, అనుభవజ్ఞులైన వినియోగదారులకు WinSight తప్పనిసరి. WinSpector మెషీన్ యొక్క ప్రస్తుత స్థితి యొక్క రికార్డును టెక్స్ట్ ఫైల్‌లో సేవ్ చేస్తుంది; ప్రోగ్రామ్‌లో తప్పు ఏమిటో తెలుసుకోవడానికి మీరు ఈ ఫైల్‌ను చూడవచ్చు. ప్రోగ్రామ్ ట్రయల్ ఆపరేషన్‌లో ఉన్నప్పుడు ఈ సాధనం ఉపయోగపడుతుంది - సిస్టమ్ క్రాష్ అయినప్పుడు మీరు ముఖ్యమైన సమాచారాన్ని పొందవచ్చు.

అందువలన, డెల్ఫీ వాతావరణంలో పని అనేది ఆబ్జెక్ట్-ఓరియెంటెడ్ టెక్నాలజీ మరియు ప్రోగ్రామ్‌లను సృష్టించే ప్రక్రియ యొక్క విజువలైజేషన్ ఆధారంగా ఉంటుంది. ఈ సాంకేతికత వాటిపై వస్తువులు మరియు చర్యలను నిర్వచించడం ద్వారా ప్రోగ్రామ్‌ల నిర్మాణానికి మద్దతు ఇస్తుంది. దృశ్యమాన వాతావరణం డెవలపర్‌ను అనేక సాంకేతిక వివరాలను తెలుసుకోవలసిన అవసరం నుండి విముక్తి చేస్తుంది, ఇది పరిష్కరించబడుతున్న సమస్య యొక్క సారాంశంపై దృష్టి పెట్టడానికి, సమయ ఫ్రేమ్‌ను తగ్గిస్తుంది మరియు పని నాణ్యతను మెరుగుపరుస్తుంది. డెల్ఫీ ప్రోగ్రామింగ్ ఎన్విరాన్మెంట్‌తో మిమ్మల్ని మీరు పరిచయం చేసుకుని, దాని స్పష్టమైన ప్రయోజనాలను పరిగణనలోకి తీసుకున్న తర్వాత - ఫారమ్‌ల దృశ్య రూపకల్పన మరియు దృశ్య భాగాల లైబ్రరీని ఉపయోగించడం, మీరు ఈ OOP ఉత్పత్తిని ఉపయోగించి ఆటోమేటెడ్ టెక్నిక్‌ల ప్యాకేజీని రూపొందించవచ్చు.

1. డెల్ఫీ ప్రోగ్రామింగ్ వాతావరణంతో పరిచయం

1.1 ప్రోగ్రామింగ్ పర్యావరణం యొక్క నిర్మాణం

డెల్ఫీ- Windows ఆపరేటింగ్ సిస్టమ్ కోసం అప్లికేషన్ల వేగవంతమైన అభివృద్ధి కోసం వ్యవస్థ. భావన డెల్ఫీఅభివృద్ధి పర్యావరణం యొక్క మొదటి వెర్షన్ విడుదలైన 1994 చివరిలో అమలు చేయబడింది. ఈ సాఫ్ట్‌వేర్ ఉత్పత్తి ఆబ్జెక్ట్-ఓరియెంటెడ్ ప్రోగ్రామింగ్ యొక్క భావనలు మరియు అప్లికేషన్ ఇంటర్‌ఫేస్‌ను రూపొందించడానికి దృశ్యమాన విధానంపై ఆధారపడి ఉంటుంది. ఈ రోజు వరకు, పర్యావరణం యొక్క ఏడవ వెర్షన్ విడుదల చేయబడింది. సంస్కరణ నుండి సంస్కరణకు, డెవలపర్‌లు అప్లికేషన్‌లను అభివృద్ధి చేయడానికి సాధనాలను మెరుగుపరుస్తారు.

డెల్ఫీఇది అనేక ముఖ్యమైన సాంకేతికతల కలయిక:

o మెషిన్ కోడ్‌కి అధిక పనితీరు కంపైలర్

ఓ ఆబ్జెక్ట్ ఓరియెంటెడ్ కాంపోనెంట్ మోడల్

o సాఫ్ట్‌వేర్ ప్రోటోటైప్‌ల నుండి అప్లికేషన్‌ల విజువల్ బిల్డింగ్

o స్కేలబుల్ డేటాబేస్ బిల్డింగ్ టూల్స్

విండోస్ యాప్ అనేది ఒక ప్రత్యేక రకమైన ప్రోగ్రామ్:

Ø ప్రత్యేక ఎక్జిక్యూటబుల్ ఫైల్ ఫార్మాట్ (* .exe) ఉంది

Ø Windowsతో మాత్రమే పని చేస్తుంది

Ø సాధారణంగా స్క్రీన్‌పై దీర్ఘచతురస్రాకార విండోలో పని చేస్తుంది

Ø అదే అప్లికేషన్ యొక్క ఇతర సందర్భాలతో సహా ఇతర Windows ప్రోగ్రామ్‌లతో ఏకకాలంలో అమలు చేయగలదు

Ø DIV_ADBLOCK441 ">


డెల్ఫీ యొక్క ప్రధాన బిల్డింగ్ బ్లాక్‌లు క్రింద ఇవ్వబడ్డాయి:

1. ప్రధాన విండో

2. ఫారమ్ డిజైనర్

3. ఎడిటర్ విండో

4. కాంపోనెంట్ పాలెట్

5. ఆబ్జెక్ట్ ఇన్స్పెక్టర్

6. సూచన (ఆన్-లైన్ సహాయం)

ప్రోగ్రామ్ మరియు ప్రోగ్రామింగ్ వాతావరణాన్ని చక్కగా ట్యూన్ చేయడానికి అవసరమైన టూల్‌బార్, సిస్టమ్ మెనూ మరియు అనేక ఇతర ముఖ్యమైన డెల్ఫీ భాగాలు ఉన్నాయి. ప్రతి భాగం యొక్క విధులను పరిశీలిద్దాం.

ప్రధాన విండోఅప్లికేషన్ అభివృద్ధి ప్రక్రియను నిర్వహిస్తుంది. వారు అప్లికేషన్‌లో చేర్చబడిన ఫైల్‌లను నిర్వహిస్తారు మరియు అన్ని నిర్వహణ, సంకలనం మరియు డీబగ్గింగ్ పనిని చేస్తారు. ప్రధాన విండో ఉంది

§ ప్రధాన మెనూ(MenuBar), ప్రధాన విండో యొక్క టైటిల్ బార్‌కు నేరుగా దిగువన ఉంది మరియు అభివృద్ధి పర్యావరణం యొక్క అన్ని విధులను యాక్సెస్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది.

§ టూల్ బార్(స్పీడ్‌బార్) చాలా ప్రధాన మెనూ ఆదేశాలకు త్వరిత ప్రాప్యతను అందిస్తుంది. ప్రధాన మెను క్రింద ఉంది.

§ కాంపోనెంట్ పాలెట్(కాంపోనెంట్ పాలెట్) ఫారమ్‌లో ఉంచగల దృశ్య భాగాలకు యాక్సెస్‌ను అందిస్తుంది.

డెల్ఫీ ప్రోగ్రామర్లు ఫారమ్ డిజైనర్ మరియు సోర్స్ టెక్స్ట్ ఎడిటర్ విండో (సంక్షిప్తంగా ఎడిటర్ అని పిలుస్తారు) మధ్య మారడానికి ఎక్కువ సమయాన్ని వెచ్చిస్తారు.

ఫారమ్ డిజైనర్డెల్ఫీ చాలా సహజమైనది మరియు ఉపయోగించడానికి సులభమైనది, దృశ్య ఇంటర్‌ఫేస్‌ను సృష్టించడం పిల్లల ఆట. ఫారమ్ విండో అనేది భవిష్యత్ ప్రోగ్రామ్ యొక్క విండోస్-విండో యొక్క ప్రాజెక్ట్. ప్రారంభంలో, ఈ విండో ఖాళీగా ఉంది. మరింత ఖచ్చితంగా, ఇది ప్రామాణిక విండోస్ ఇంటర్‌ఫేస్ ఎలిమెంట్‌లను కలిగి ఉంటుంది - సిస్టమ్ మెనుని కాల్ చేయడం, గరిష్టీకరించడం, కనిష్టీకరించడం మరియు విండోను మూసివేయడం, టైటిల్ బార్ మరియు అవుట్‌లైనింగ్ ఫ్రేమ్ కోసం బటన్లు. విండో యొక్క మొత్తం పని ప్రాంతం సాధారణంగా కోఆర్డినేట్ గ్రిడ్ యొక్క పాయింట్లతో నిండి ఉంటుంది, ఇది ఫారమ్‌లో ఉంచిన భాగాలను అమర్చడానికి ఉపయోగపడుతుంది (మీరు ఉపకరణాలు | పర్యావరణ ఎంపికల మెనుని ఉపయోగించి తగిన సెట్టింగ్‌ల విండోకు కాల్ చేయడం ద్వారా ఈ పాయింట్లను తీసివేయవచ్చు మరియు ఎంపికను తీసివేయవచ్చు. ప్రాధాన్యతల ట్యాబ్‌తో అనుబంధించబడిన విండోలో డిస్ప్లే గ్రిడ్ స్విచ్) ... ప్రోగ్రామర్ ఉత్తేజకరమైన కార్యాచరణతో బిజీగా ఉన్న సమయంలో ముఖ్యమైన భాగం, లెగో భాగాల సమితితో పని చేయడాన్ని గుర్తుచేస్తుంది: అతను భాగాల ప్యాలెట్ నుండి అవసరమైన భాగాన్ని భాగాలతో కూడిన పెట్టె నుండి "తీసుకుని" ఉంచుతాడు. ఫారమ్ విండో యొక్క “టైప్‌సెట్టింగ్ ఫీల్డ్”లో, క్రమంగా ఇంటర్‌ఫేస్ ఎలిమెంట్‌లతో ఫారమ్‌ను నింపడం. వాస్తవానికి, విజువల్ ప్రోగ్రామింగ్ యొక్క ప్రధాన హైలైట్ ఫారమ్ నింపే ప్రక్రియలో ఉంది. ప్రోగ్రామర్ ఎప్పుడైనా సృష్టించిన ప్రోగ్రామ్ యొక్క విండో యొక్క కంటెంట్‌ను నియంత్రిస్తుంది మరియు దానికి అవసరమైన మార్పులను చేయవచ్చు. అన్ని ప్రాముఖ్యత ఉన్నప్పటికీ ఫారమ్ డిజైనర్, ప్రోగ్రామర్లు ఎక్కువ సమయం గడిపే ప్రదేశం ఎడిటర్... లాజిక్ అనేది ప్రోగ్రామ్ వెనుక చోదక శక్తి మరియు ఎడిటర్ -మీరు దానిని "ఎన్కోడ్" చేసే స్థలం.

కాంపోనెంట్ పాలెట్ -ఇది డెల్ఫీ యొక్క గొప్ప ఆస్తి. ఇది ప్రధాన విండో యొక్క కుడి వైపున ఆక్రమిస్తుంది మరియు కావలసిన భాగం కోసం శీఘ్ర శోధనను అందించే ట్యాబ్‌లను కలిగి ఉంటుంది. ఒక భాగం నిర్దిష్ట లక్షణాలను కలిగి ఉన్న నిర్దిష్ట ఫంక్షనల్ ఎలిమెంట్‌గా అర్థం చేసుకోబడుతుంది మరియు ఫారమ్ విండోలో ప్రోగ్రామర్ ద్వారా ఉంచబడుతుంది. ప్రోగ్రామ్ యొక్క ఫ్రేమ్‌వర్క్‌ను రూపొందించడానికి భాగాలు ఉపయోగించబడతాయి, ఏదైనా సందర్భంలో - స్క్రీన్‌పై కనిపించే దాని బాహ్య వ్యక్తీకరణలు: విండోలు, బటన్లు, ఎంపిక జాబితాలు మొదలైనవి. పాలెట్ భాగంఫారమ్ డిజైనర్‌లో ఉంచడానికి కావలసిన వస్తువులను ఎంచుకోవడానికి మిమ్మల్ని అనుమతిస్తుంది. వాడేందుకు పాలెట్స్ భాగంమొదటి సారి ఆబ్జెక్ట్‌లలో ఒకదానిపై క్లిక్ చేసి ఆపై ఆన్ చేయండి ఫారమ్ డిజైనర్... మీరు ఎంచుకున్న వస్తువు ప్రొజెక్ట్ చేయబడిన విండోలో కనిపిస్తుంది మరియు మౌస్‌తో మార్చవచ్చు. పాలెట్ భాగంవస్తువుల పేజీల వారీగా సమూహాన్ని ఉపయోగిస్తుంది. అట్టడుగున ప్యాలెట్లుట్యాబ్‌ల సెట్ ఉంది - స్టాండర్డ్, అడిషనల్, డైలాగ్‌లు మొదలైనవి. మీరు ట్యాబ్‌లలో ఒకదానిపై క్లిక్ చేస్తే, మీరు తదుపరి పేజీకి వెళ్లవచ్చు పాలెట్స్ భాగం... పేజినేషన్ సూత్రం డెల్ఫీ ప్రోగ్రామింగ్ వాతావరణంలో విస్తృతంగా ఉపయోగించబడుతుంది మరియు మీ ప్రోగ్రామ్‌లో సులభంగా ఉపయోగించవచ్చు.

ఎడమ వైపున ఫారమ్ డిజైనర్మీరు చూడగలరు ఆబ్జెక్ట్ ఇన్స్పెక్టర్... ఫారమ్‌లో ఉంచబడిన ఏదైనా భాగం నిర్దిష్ట పారామితుల ద్వారా వర్గీకరించబడుతుంది: స్థానం, పరిమాణం, రంగు మొదలైనవి. వీటిలో కొన్ని పారామితులు, ఉదాహరణకు, భాగం యొక్క స్థానం మరియు పరిమాణం, ప్రోగ్రామర్ రూపంలోని భాగాన్ని మార్చడం ద్వారా మార్చవచ్చు. కిటికీ. ఇతర పారామితులను మార్చడానికి, ఆబ్జెక్ట్ ఇన్స్పెక్టర్ విండోను ఉపయోగించండి. ఈ విండోలో రెండు పేజీలు ఉన్నాయి - లక్షణాలు మరియు ఈవెంట్‌లు. కాంపోనెంట్ యొక్క అవసరమైన లక్షణాలను సెట్ చేయడానికి లక్షణాల పేజీ ఉపయోగించబడుతుంది, ఈవెంట్‌ల పేజీ ఒక నిర్దిష్ట ఈవెంట్‌కు కాంపోనెంట్ యొక్క ప్రతిస్పందనను నిర్వచించడానికి మిమ్మల్ని అనుమతిస్తుంది. లక్షణాల సమితి భాగం యొక్క కనిపించే వైపును ప్రదర్శిస్తుంది: రూపం యొక్క పని ప్రాంతం యొక్క ఎగువ ఎడమ మూలకు సంబంధించి స్థానం, దాని పరిమాణం మరియు రంగు, దానిపై ఉన్న శాసనం యొక్క ఫాంట్ మరియు వచనం మొదలైనవి; ఈవెంట్‌ల సమితి దాని ప్రవర్తనా పక్షం: భాగం మౌస్ క్లిక్ లేదా కీస్ట్రోక్‌కు ప్రతిస్పందిస్తుందా, స్క్రీన్‌పై కనిపించినప్పుడు లేదా విండో పరిమాణం మార్చబడినప్పుడు అది ఎలా ప్రవర్తిస్తుంది, మొదలైనవి. ఆబ్జెక్ట్ ఇన్‌స్పెక్టర్ విండోలోని ప్రతి పేజీ రెండు -నిలువు వరుస పట్టిక, దాని ఎడమ కాలమ్ ఆస్తి లేదా ఈవెంట్ పేరును కలిగి ఉంటుంది మరియు కుడి వైపున ఆస్తి యొక్క నిర్దిష్ట విలువ లేదా సబ్‌ట్రౌటిన్ పేరు ఉంటుంది [మీకు ఈ పదం ఇంకా తెలియకపోతే, సబ్‌రౌటీన్‌గా పరిగణించండి అనేది సాపేక్షంగా చిన్న ప్రోగ్రామ్.] సంబంధిత ఈవెంట్‌ను నిర్వహిస్తుంది. ఆబ్జెక్ట్ ఇన్‌స్పెక్టర్ విండో ఎగువన, ఫారమ్‌లో ఉంచబడిన అన్ని భాగాల యొక్క డ్రాప్-డౌన్ జాబితా ఉంది. ఫారమ్ ఒక భాగం కాబట్టి, దాని పేరు ఈ జాబితాలో కూడా కనిపిస్తుంది.


ఈవెంట్ పేజీ లింక్ చేయబడింది ఎడిటర్; మీరు ఏదైనా అంశం యొక్క కుడి వైపున డబుల్-క్లిక్ చేస్తే, ఈ ఈవెంట్‌కు సంబంధించిన కోడ్ స్వయంచాలకంగా వ్రాయబడుతుంది ఎడిటర్, నేనే ఎడిటర్వెంటనే ఫోకస్ అందుకుంటుంది మరియు మీరు వెంటనే ఈ ఈవెంట్ హ్యాండ్లర్ కోసం కోడ్‌ని జోడించవచ్చు. కోడ్ విండో ప్రోగ్రామ్ టెక్స్ట్‌ను సృష్టించడం మరియు సవరించడం కోసం ఉద్దేశించబడింది. ఈ టెక్స్ట్ ప్రత్యేక నియమాల ప్రకారం సంకలనం చేయబడింది మరియు ప్రోగ్రామ్ యొక్క అల్గోరిథంను వివరిస్తుంది. టెక్స్ట్ రాయడానికి నియమాల సమితిని ప్రోగ్రామింగ్ లాంగ్వేజ్ అంటారు. డెల్ఫీ వ్యవస్థ ఆబ్జెక్ట్ పాస్కల్ ప్రోగ్రామింగ్ లాంగ్వేజ్‌ని ఉపయోగిస్తుంది, ఇది విస్తృతంగా ఉపయోగించే పాస్కల్ భాష యొక్క విస్తరించిన మరియు మెరుగుపరచబడిన సంస్కరణ, దీనిని 1970లో స్విస్ శాస్త్రవేత్త ఎన్. విర్త్ ప్రతిపాదించారు మరియు బోర్లాండ్ కార్పొరేషన్ ఉద్యోగులు (వారు సృష్టించిన భాషలను మెరుగుపరచారు. టర్బో పాస్కల్, బోర్లాండ్ పాస్కల్ మరియు ఆబ్జెక్ట్ పాస్కల్ అని పిలిచేవారు). ప్రారంభంలో, ఒక ఖాళీ ఫారమ్ సాధారణంగా పూర్తి స్థాయి విండోస్ విండో వలె పని చేస్తుందని నిర్ధారించడానికి కోడ్ విండోలో కనీస సోర్స్ కోడ్ ఉంటుంది. ప్రాజెక్ట్‌లో పని చేస్తున్నప్పుడు, ప్రోగ్రామ్‌కు అవసరమైన కార్యాచరణను అందించడానికి ప్రోగ్రామర్ దానికి అవసరమైన జోడింపులను చేస్తాడు. మీరు సాధారణ ప్రోగ్రామ్‌లను కూడా సృష్టించడానికి ప్రోగ్రామ్ కోడ్‌ను సృష్టించాలి మరియు సవరించాలి (సవరించండి) కాబట్టి, కోడ్ విండోతో పని చేయడానికి ప్రాథమిక పద్ధతులు క్రింద వివరించబడ్డాయి. కొత్త ప్రాజెక్ట్‌ను తెరిచిన వెంటనే, ఫారమ్‌ను వివరించడానికి అవసరమైన కనీస కోడ్ లైన్‌లను అది కలిగి ఉంటుంది.

డెల్ఫీ పర్యావరణంలో చివరి ముఖ్యమైన భాగం సహాయం (ఆన్‌లైన్ సహాయం)... ఈ సాధనాన్ని యాక్సెస్ చేయడానికి, సిస్టమ్ మెను నుండి సహాయం ఆపై కంటెంట్‌లను ఎంచుకోండి. స్క్రీన్ ప్రదర్శించబడుతుంది డైరెక్టరీ. డైరెక్టరీసందర్భోచితంగా ఉంటుంది; F1 కీని నొక్కడం ద్వారా, మీరు ప్రస్తుత పరిస్థితికి అనుగుణంగా సూచనను అందుకుంటారు. ఉదాహరణకు, ఆబ్జెక్ట్ ఇన్‌స్పెక్టర్‌లో ఉన్నందున, ఒక ప్రాపర్టీని ఎంచుకుని, F1ని నొక్కండి - మీరు ఈ ఆస్తి యొక్క ప్రయోజనంపై సహాయం పొందుతారు. డెల్ఫీ వాతావరణంలో పని చేసే ఏ క్షణంలోనైనా గందరగోళం లేదా ఇబ్బంది ఉంటే - F1 నొక్కండి మరియు అవసరమైన సమాచారం తెరపై కనిపిస్తుంది.

1.2 డెల్ఫీ ప్రాజెక్ట్

ప్రోగ్రామర్ వ్రాసిన మాడ్యూళ్ళను ఉపయోగించే ప్రధాన ప్రోగ్రామ్ అంటారు ప్రాజెక్ట్... ప్రాజెక్ట్‌లో ఫారమ్‌లు, మాడ్యూల్స్, ప్రాజెక్ట్ పరామితి సెట్టింగ్‌లు, వనరులు, గ్రాఫిక్ సమాచారం మొదలైనవి ఉంటాయి. ఈ సమాచారం అంతా ప్రధాన ప్రోగ్రామ్‌లో, అంటే ప్రాజెక్ట్‌లో ఉపయోగించే వివిధ ఫైల్‌లలో నిల్వ చేయబడుతుంది.

ఏదైనా ప్రాజెక్ట్‌కి కనీసం ఆరు ఫైల్‌లు అనుబంధించబడి ఉంటాయి. వాటిలో మూడు పర్యావరణం నుండి ప్రాజెక్ట్ నిర్వహణకు సంబంధించినవి మరియు ప్రోగ్రామర్ ద్వారా నేరుగా మార్చబడవు. ప్రాజెక్ట్‌లో తప్పనిసరిగా చేర్చవలసిన ఫైల్‌ల జాబితా క్రింద ఉంది.

· ప్రధాన ప్రాజెక్ట్ ఫైల్, వాస్తవానికి PROJECT1.DPR అని పేరు పెట్టబడింది.

· ప్రోగ్రామ్ యొక్క మొదటి మాడ్యూల్ (యూనిట్), ఇది పని ప్రారంభంలో స్వయంచాలకంగా కనిపిస్తుంది. ఫైల్‌కు డిఫాల్ట్‌గా UNIT1.PAS అని పేరు పెట్టబడింది, కానీ దీనిని MAIN వంటి ఏదైనా ఇతర పేరుగా పిలవవచ్చు. PAS.

· డిఫాల్ట్‌గా UNIT1.DFM అని పేరు పెట్టబడిన ప్రధాన ఫారమ్ ఫైల్, ప్రధాన ఫారమ్ యొక్క రూపాన్ని గురించి సమాచారాన్ని సేవ్ చేయడానికి ఉపయోగించబడుతుంది.

· PROJECT1.RES ఫైల్ ప్రాజెక్ట్ కోసం ఒక చిహ్నాన్ని కలిగి ఉంది, అది స్వయంచాలకంగా సృష్టించబడుతుంది.

· డిఫాల్ట్‌గా PROJECT1.DFO అనే ఫైల్ ఇచ్చిన ప్రాజెక్ట్‌తో అనుబంధించబడిన సెట్టింగ్‌లను సేవ్ చేయడానికి ఒక టెక్స్ట్ ఫైల్. ఉదాహరణకు, డెవలపర్-సెట్ కంపైలర్ ఆదేశాలు ఇక్కడ నిల్వ చేయబడతాయి.

· PROJECT1.CFG ఫైల్ వర్క్‌స్పేస్ స్థితి గురించి సమాచారాన్ని కలిగి ఉంటుంది.

వాస్తవానికి, మీరు ప్రాజెక్ట్‌ను వేరే పేరుతో సేవ్ చేస్తే, RES, DFO మరియు CFG పొడిగింపులతో పేరు మరియు ఫైల్‌లు మారుతాయి. అదనంగా, బ్యాకప్ ఫైల్‌లు ప్రాజెక్ట్‌లో సేవ్ చేయబడతాయి (అనగా పొడిగింపులతో కూడిన ఫైల్‌లు *. ~ Df, *. ~ Dp, *. ~ Pa). ప్రాజెక్ట్ అనేక ఫైల్‌లను కలిగి ఉన్నందున, ప్రతి ప్రాజెక్ట్‌కు ప్రత్యేక డైరెక్టరీని సృష్టించమని సిఫార్సు చేయబడింది. అన్ని ఫైల్ మానిప్యులేషన్‌లు (సేవ్ చేయడం, పేరు మార్చడం, సవరించడం మొదలైనవి) అభివృద్ధి వాతావరణంలో మాత్రమే నిర్వహించాలని సిఫార్సు చేయబడింది.

ప్రోగ్రామ్‌ను కంపైల్ చేసిన తర్వాత, కింది పొడిగింపులతో ఫైల్‌లు పొందబడతాయి: DCU - కంపైల్డ్ EXE మాడ్యూల్స్ - ఎక్జిక్యూటబుల్ ఫైల్

1.3 పర్యావరణం యొక్క ప్రధాన మెను

ఫైల్ మెను ఐటెమ్

కొత్తదికొత్త అప్లికేషన్ రకాన్ని ఎంచుకోమని మిమ్మల్ని అడుగుతుంది

కొత్తదిఅప్లికేషన్విండో అప్లికేషన్ కోసం కొత్త ప్రాజెక్ట్‌ను ప్రారంభిస్తుంది

కొత్త ఫారంకొత్త రూపం మరియు దానితో అనుబంధించబడిన మాడ్యూల్‌ను సృష్టిస్తుంది

తెరవండిఅవసరమైతే ఏదైనా మాడ్యూల్ లేదా టెక్స్ట్ ఫైల్‌ను తెరుస్తుంది. మాడ్యూల్ ఫారమ్‌ను వివరిస్తే, ఈ ఫారమ్ స్క్రీన్‌పై కూడా కనిపిస్తుంది.

ప్రాజెక్ట్ తెరవండిఇప్పటికే ఉన్న ప్రాజెక్ట్‌ను తెరుస్తుంది.

మళ్లీ తెరవండిగతంలో తెరిచిన ప్రాజెక్ట్‌ను తెరుస్తుంది

సేవ్ చేయండిసవరించిన ఫైల్‌ను మాత్రమే సేవ్ చేస్తుంది, కానీ మొత్తం ప్రాజెక్ట్‌ను సేవ్ చేయదు.

ఇలా సేవ్ చేయండిసవరించిన ఫైల్‌ని వేరే పేరుతో సేవ్ చేస్తుంది.

ప్రాజెక్ట్‌ను సేవ్ చేయండివంటిప్రాజెక్ట్ను ఆదా చేస్తుంది

దగ్గరగాఎడిటర్ విండో నుండి ప్రస్తుత ఫైల్‌ను తొలగిస్తుంది.

దగ్గరగా అన్నీఅన్ని ప్రాజెక్ట్ ఫైల్‌లను మూసివేస్తుంది

చిత్రం 2

మెను ఐటెమ్ "సవరించు"

"సవరించు" ఆదేశాలను కలిగి ఉంటుంది అన్డుమరియు పునరావృతం చేయండి, సరికాని చర్యల యొక్క పరిణామాలను తొలగించడానికి ఎడిటర్‌లో పని చేస్తున్నప్పుడు ఇది చాలా ఉపయోగకరంగా ఉంటుంది, ఉదాహరణకు, అవసరమైన టెక్స్ట్ భాగాన్ని అనుకోకుండా తొలగించినట్లయితే.

ఆదేశాలు కట్, కాపీ, పేస్ట్ మరియు డిలీట్- అన్ని ఇతర విండోస్ అప్లికేషన్‌లలో వలె, కానీ అవి వచనానికి మాత్రమే కాకుండా, దృశ్య భాగాలకు కూడా వర్తించవచ్చు. తీసుకురండి కు ముందు, పంపండి కు వెనుకకు, సమలేఖనం చేయండిమరియుపరిమాణంఫారమ్‌లోని భాగాల రూపాన్ని సమలేఖనం చేయడానికి మరియు నియంత్రించడానికి ఉపయోగించబడతాయి.

మెను ఐటెమ్ " చూడండి

ప్రాజెక్ట్ నిర్వాహకుడుప్రాజెక్ట్ యొక్క కంటెంట్‌లను చూడటానికి మిమ్మల్ని అనుమతిస్తుంది.

వస్తువు ఇన్స్పెక్టర్ఆబ్జెక్ట్ ఇన్‌స్పెక్టర్ విండోను చూపుతుంది.

పేరా మెను "ప్రాజెక్ట్"

జోడించు కు ప్రాజెక్ట్మీ ప్రాజెక్ట్‌కి ఫారమ్‌ను జోడించడానికి మిమ్మల్ని అనుమతిస్తుంది.

తొలగించు నుండి ప్రాజెక్ట్ప్రాజెక్ట్ నుండి ఫారమ్‌ను తొలగిస్తుంది.

చూడండి మూలంప్రాజెక్ట్ ఫైల్ యొక్క కంటెంట్‌లను చూపుతుంది.

సింటాక్స్ తనిఖీప్రోగ్రామ్ కోడ్ యొక్క ఖచ్చితత్వాన్ని మాత్రమే ధృవీకరిస్తుంది, కానీ DCU ఫైల్‌లను నవీకరించదు.

మెను ఐటెమ్ "రన్"

పరుగుఎఫ్9 అమలు కోసం అప్లికేషన్‌ను కంపైల్ చేస్తుంది మరియు అమలు చేస్తుంది

కార్యక్రమం రీసెట్ చేయండిఅమలు నుండి అప్లికేషన్‌ను తొలగిస్తుంది.

1.4 మొదటి డెల్ఫీ అప్లికేషన్

కింది విధంగా పనిచేసే సాధారణ అప్లికేషన్‌ను రూపొందించే ప్రక్రియను చూద్దాం. బటన్‌ను నొక్కినప్పుడు, “హలో వరల్డ్!” అనే సందేశం కనిపిస్తుంది.

విధానం:

1. రన్ డెల్ఫీ. (ప్రారంభం / కార్యక్రమాలు /బోర్లాండ్ డెల్ఫీ 5 ) ఇది ఒక ప్రధాన ఫారమ్ మరియు ఈ ఫారమ్‌కు సంబంధించిన మాడ్యూల్‌తో విండోడ్ అప్లికేషన్ కోసం స్వయంచాలకంగా కొత్త ప్రాజెక్ట్‌ను తెరుస్తుంది.

2. కాంపోనెంట్ పాలెట్‌లోని ట్యాబ్‌ను ఎంచుకోండి ప్రామాణికం... మరియు కాంపోనెంట్ పాలెట్ నుండి భాగాన్ని ఫారమ్‌లోకి లాగండి మరియు TButton... దీన్ని చేయడానికి, మౌస్ కర్సర్‌ను భాగాలపై ఒక్కొక్కటిగా తరలించి, ప్రాంప్ట్‌లను చదివే వరకు TButton... ఎడమ మౌస్ బటన్‌ను క్లిక్ చేయడం ద్వారా దాన్ని ఎంచుకుని, ఆపై ఫారమ్‌పై పాయింటర్‌ను తరలించి, మౌస్ బటన్‌పై మళ్లీ క్లిక్ చేయండి. ఫారమ్‌లో ఉంచిన భాగం పేరును కలిగి ఉంటుంది బటన్1 ... ఈ సందర్భంలో, మాడ్యూల్ యొక్క టెక్స్ట్ ఇలా కనిపిస్తుంది

Windows, సందేశాలు, SysUtils, తరగతులు, గ్రాఫిక్స్, నియంత్రణలు, ఫారమ్‌లు, డైలాగ్‌లు;

TForm1 = తరగతి (TForm)

బటన్1: TButton;

(ప్రైవేట్ ప్రకటనలు)

(ప్రజా ప్రకటనలు)

3. బటన్‌ను నొక్కినప్పుడు ఏవైనా చర్యలు జరగాలంటే, మీరు ఈవెంట్ హ్యాండ్లర్‌ను వ్రాయాలి బటన్1 క్లిక్ చేయండి... దీన్ని చేయడానికి, ఫారమ్‌లో ఎంచుకోండి బటన్1 మరియు దానిపై డబుల్ క్లిక్ చేయండి. మీరు ఎడిటింగ్ విండోలో మిమ్మల్ని కనుగొంటారు.

4. బటన్ క్లిక్ ఈవెంట్ హ్యాండ్లర్‌ను క్రింది ఫారమ్‌కి మార్చండి:

విధానం TForm1.Button1Click (పంపినవారు: TObject);

షో మెసేజ్ ('హలో, శాంతి!");

ముగింపు;

5. ప్రధాన మెనులో ఒక అంశాన్ని ఎంచుకోవడం ద్వారా అప్లికేషన్‌ను సేవ్ చేయండి ఫైల్ -> అన్నింటినీ సేవ్ చేయండి . ప్రాజెక్ట్ పేరు మరియు ప్రోగ్రామ్ మాడ్యూల్ పేరు ఒకేలా ఉండకూడదు!ప్రాజెక్ట్ ఫైల్‌ల కోసం ప్రత్యేక డైరెక్టరీని సృష్టించమని సిఫార్సు చేయబడింది.

6. మీ అప్లికేషన్‌ను అమలు చేయండి. దీన్ని చేయడానికి, ప్రధాన మెనులో అంశాన్ని ఎంచుకోండి రన్-> పరుగు , లేదా కీని నొక్కండి ఎఫ్ 9 .

యూనిట్1.పాస్ "(ఫారం1);

అప్లికేషన్. ప్రారంభించు;

అప్లికేషన్. CreateForm (TForm1, Form1);

ప్రతి ప్రాజెక్ట్ Windows అప్లికేషన్ యొక్క లక్షణాలు మరియు పద్ధతులను సంగ్రహించే అనుబంధిత గ్లోబల్ అప్లికేషన్ ఆబ్జెక్ట్‌ను కలిగి ఉంటుంది. పర్యావరణం స్వయంచాలకంగా ఉత్పత్తి చేసే ప్రాజెక్ట్ ఫైల్‌లో, ఈ వస్తువు యొక్క పద్ధతులు అంటారు: ప్రారంభించడం, ఫారమ్‌ను సృష్టించడం, అప్లికేషన్ యొక్క పనితీరు.

1.5 పరీక్ష ప్రశ్నలు

1. DELPHI పర్యావరణం మరియు వాటి ప్రయోజనం యొక్క ప్రధాన భాగాలకు పేరు పెట్టండి.

2. సిస్టమ్ యొక్క ప్రధాన మెనులోని అంశాల కూర్పు మరియు ప్రయోజనం పేరు పెట్టండి.

3. ఆబ్జెక్ట్ ఇన్స్పెక్టర్ యొక్క ప్రయోజనం ఏమిటి?

4. అప్లికేషన్ ప్రాజెక్ట్ యొక్క ప్రధాన ఫైల్స్ ఏమిటి?

5. ఫారమ్‌లో భాగాలు ఎలా ఉంచబడతాయి, తరలించబడతాయి, పరిమాణం మార్చబడతాయి?

6. DELPHI పర్యావరణం నుండి అప్లికేషన్‌ను ఎలా అమలు చేయాలి?

2. విజువల్ కాంపోనెంట్ లైబ్రరీ (VCL)

2.1 VCL బేస్ క్లాస్ సోపానక్రమం

విజువల్ కాంపోనెంట్ లైబ్రరీలో అప్లికేషన్‌లను డెవలప్ చేసేటప్పుడు మీరు ఉపయోగించగల అనేక తరగతులు ఉన్నాయి. VCL డెవలప్‌మెంట్ ఎన్విరాన్‌మెంట్‌కి దగ్గరి సంబంధం కలిగి ఉంటుంది (అన్ని దృశ్య భాగాలు కాంపోనెంట్ పాలెట్‌లో ఉన్నాయి) మరియు మీరు త్వరగా అప్లికేషన్ ఇంటర్‌ఫేస్‌ను సృష్టించడానికి అనుమతిస్తుంది. దృశ్య భాగాల లైబ్రరీలో చేర్చబడిన అనేక తరగతులు సోపానక్రమంలో నిర్వహించబడతాయి. సోపానక్రమం యొక్క పైభాగంలో TObject తరగతి ఉంది, ఇది ఏదైనా తరగతికి పూర్వీకుడు. దాని నుండి, ప్రతి తరగతి తరగతి యొక్క ఉదాహరణను సృష్టించడం మరియు నాశనం చేయడం కోసం యంత్రాంగాలను వారసత్వంగా పొందుతుంది. విజువల్ కాంపోనెంట్‌ల లైబ్రరీలోని అన్ని తరగతులు సోపానక్రమానికి ఆధారమైన బేస్ క్లాస్‌ల సమూహం నుండి వచ్చాయి.

TComponent తరగతి అత్యంత ముఖ్యమైన తరగతి ఎందుకంటే ఇది దృశ్య భాగాలకు పూర్వీకుడు. ఇది కాంపోనెంట్ పాలెట్ మరియు ఆబ్జెక్ట్ ఇన్‌స్పెక్టర్‌తో డెవలప్‌మెంట్ ఎన్విరాన్‌మెంట్‌తో కాంపోనెంట్ యొక్క పరస్పర చర్యతో ఉంటుంది. ఈ సామర్థ్యాలకు ధన్యవాదాలు, అప్లికేషన్ ఇంటర్‌ఫేస్ అభివృద్ధి సమయంలో భాగాలు ఇప్పటికే పని చేయడం ప్రారంభిస్తాయి. దృశ్య భాగాలను రెండు సమూహాలుగా విభజించవచ్చు: కనిపించే మరియు కనిపించని. కనిపించే భాగాలు ఇంటర్‌ఫేస్ రూపకల్పన సమయంలో మాత్రమే కాకుండా, అప్లికేషన్ రన్ అవుతున్నప్పుడు కూడా కనిపిస్తాయి. ప్రోగ్రామ్ నడుస్తున్నప్పుడు అదృశ్య భాగాలు కనిపించవు; అవి వనరులతో లేదా ఇతర భాగాలతో పరస్పర చర్య చేస్తాయి. అదృశ్య దృశ్య భాగాలు TComponent తరగతి నుండి నేరుగా పుట్టుకొస్తాయి.

TControl క్లాస్ అనేది కనిపించే దృశ్య భాగాల యొక్క ప్రత్యక్ష పూర్వీకుడు మరియు భాగాల రూపానికి బాధ్యత వహించే సంబంధిత లక్షణాలు మరియు పద్ధతులను కలిగి ఉంటుంది. ఇన్‌పుట్ ఫోకస్ కలిగి ఉండే కనిపించే భాగాలు, అంటే Windows సందేశాలను స్వీకరించే మరియు ప్రాసెస్ చేయగల సామర్థ్యాన్ని కలిగి ఉంటాయి (ఉదాహరణకు, కీబోర్డ్ నుండి), TWinControl క్లాస్ నుండి తీసుకోబడ్డాయి.

2.2 భాగాల లక్షణాల రకాలు. లక్షణాలను సవరించడం

ప్రతి భాగం దాని స్వంత లక్షణాలను కలిగి ఉంటుంది లేదా లక్షణాలు... వినియోగదారు (ప్రోగ్రామర్) కోసం, ఆస్తి కొంత విలువను కలిగి ఉన్న కొంత నిర్మాణం యొక్క సాధారణ ఫీల్డ్ వలె కనిపిస్తుంది. ఏదేమైనప్పటికీ, "కేవలం" ఫీల్డ్ వలె కాకుండా, ఒక భాగం యొక్క నిర్దిష్ట ఆస్తి విలువలో ఏదైనా మార్పు తక్షణమే ఈ భాగం యొక్క దృశ్య ప్రాతినిధ్యంలో మార్పుకు దారి తీస్తుంది, ఎందుకంటే ఆస్తి ఈ ఫీల్డ్‌ను చదవడం మరియు వ్రాయడం వంటి పద్ధతులను (చర్యలు) సంగ్రహిస్తుంది. (ఇందులో, అవసరమైన రీడ్రాయింగ్‌ను కలిగి ఉంటుంది). ఫారమ్‌లో ఉంచబడిన ప్రతి భాగం ఆబ్జెక్ట్ ఇన్‌స్పెక్టర్‌లో ప్రతిబింబిస్తుంది. ఆబ్జెక్ట్ ఇన్‌స్పెక్టర్‌కు రెండు “పేజీలు” ఉన్నాయి - “గుణాలు” మరియు “ఈవెంట్‌లు”, ఇక్కడ మీరు భాగం యొక్క లక్షణాలను మార్చవచ్చు.

వాటి "స్వభావం"పై ఆధారపడి అనేక రకాలైన లక్షణాలు ఉన్నాయి, అనగా అంతర్గత నిర్మాణం.

o సాధారణ లక్షణాలు అంటే వాటి విలువలు సంఖ్యలు లేదా స్ట్రింగ్‌లు. ఉదాహరణకు, ఎడమ మరియు ఎగువ లక్షణాలు పూర్ణాంక విలువలను తీసుకుంటాయి, ఇవి ఒక భాగం లేదా ఆకారం యొక్క ఎగువ-ఎడమ మూలలోని స్థానాన్ని నిర్ణయిస్తాయి. శీర్షిక మరియు పేరు లక్షణాలు స్ట్రింగ్స్ మరియు ఒక భాగం లేదా రూపం యొక్క శీర్షిక మరియు పేరును నిర్వచించాయి.

o ఎన్యూమరేటెడ్ ప్రాపర్టీస్ అంటే ముందే నిర్వచించిన సెట్ (జాబితా) నుండి విలువలను తీసుకోవచ్చు. సరళమైన ఉదాహరణ ఆస్తి వంటిది బూలియన్, ఇది విలువలను తీసుకోవచ్చు నిజమేలేదా తప్పు.

o నెస్టెడ్ ప్రాపర్టీస్ అంటే సమూహ విలువలకు (లేదా వస్తువులు) మద్దతిచ్చేవి. ఆబ్జెక్ట్ ఇన్స్పెక్టర్ అటువంటి లక్షణాల పేరుకు ఎడమవైపున "+" గుర్తును ప్రదర్శిస్తుంది. కొన్ని లక్షణాలు, ఉదాహరణకు, ఫాంట్, వాటి విలువలను మార్చడానికి డైలాగ్ బాక్స్‌ను కాల్ చేయగల సామర్థ్యాన్ని కలిగి ఉంటాయి. దీన్ని చేయడానికి, ఈ ఆస్తిని చూపే ఆబ్జెక్ట్ ఇన్‌స్పెక్టర్ లైన్ యొక్క కుడి వైపున మూడు చుక్కలు ఉన్న చిన్న బటన్‌ను క్లిక్ చేయండి.

డిజైన్ సమయం మరియు రన్ టైమ్ రెండింటిలోనూ కాంపోనెంట్ ప్రాపర్టీలను మార్చడాన్ని డెల్ఫీ సులభతరం చేస్తుంది. డిజైన్ మోడ్‌లో, ఫారమ్‌ల డిజైనర్ లేదా ఆబ్జెక్ట్ ఇన్‌స్పెక్టర్ యొక్క ప్రాపర్టీస్ పేజీని ఉపయోగించి లక్షణాలు మార్చబడతాయి. ఉదాహరణకు, ఒక బటన్ యొక్క ఎత్తు మరియు వెడల్పు లక్షణాలను మార్చడానికి, మౌస్‌ను ఏదైనా మూలకు "హుక్" చేసి, కావలసిన వీక్షణకు తరలించడానికి సరిపోతుంది. ఆబ్జెక్ట్ ఇన్‌స్పెక్టర్‌లోని ఎత్తు మరియు వెడల్పు లక్షణాల కోసం కొత్త విలువలను భర్తీ చేయడం ద్వారా మీరు అదే ఫలితాన్ని సాధించవచ్చు.

మరోవైపు, రన్‌టైమ్‌లో, వినియోగదారు (ప్రోగ్రామర్) ఆబ్జెక్ట్ ఇన్‌స్పెక్టర్‌లో ప్రదర్శించబడే అన్ని లక్షణాలను మార్చగల సామర్థ్యాన్ని కలిగి ఉంటాడు, కానీ దృశ్య భాగాలు కాని ఇతర తరగతుల లక్షణాలతో సహా వాటి యొక్క విస్తృత జాబితాను కూడా మార్చగలడు మరియు , కాబట్టి, ఆబ్జెక్ట్ ఇన్‌స్పెక్టర్‌లో ప్రదర్శించబడవు.

రన్‌టైమ్‌లోని భాగాల లక్షణాల విలువలకు సంబంధించిన అన్ని మార్పులు పాస్కల్‌లో నేరుగా కోడ్ పంక్తులను వ్రాయడం ద్వారా నిర్వహించబడాలి. మీరు రన్‌టైమ్‌లో ఆబ్జెక్ట్ ఇన్‌స్పెక్టర్‌ని ఉపయోగించలేరు. అయినప్పటికీ, కాంపోనెంట్ ప్రాపర్టీస్ ప్రోగ్రామాటిక్‌గా యాక్సెస్ చేయడం చాలా సులభం. ప్రాపర్టీని మార్చడానికి మీరు చేయాల్సిందల్లా కింది మాదిరిగానే ఒక సాధారణ కోడ్ లైన్ రాయడం:

MyComponent. వెడల్పు: = 35;

ఎగువ పంక్తి కాంపోనెంట్ యొక్క వెడల్పును 35కి సెట్ చేస్తుంది. ఈ లైన్ కోడ్ అమలు అయ్యే సమయానికి కాంపోనెంట్ వెడల్పు ఇంకా 35 కాకుంటే, కాంపోనెంట్ దాని వెడల్పును దృశ్యమానంగా మార్చడాన్ని మీరు చూడవచ్చు.

అందువలన, ఆబ్జెక్ట్ ఇన్స్పెక్టర్ గురించి మాయాజాలం ఏమీ లేదు. ఆబ్జెక్ట్ ఇన్‌స్పెక్టర్ అనేది రన్-టైమ్‌లో ప్రోగ్రామాటిక్‌గా చేయగలిగే డిజైన్-టైమ్ పనులను చేయడానికి అనుకూలమైన మార్గం. అంతేకాకుండా, పైన పేర్కొన్న విధంగా, ఒక భాగం ఆబ్జెక్ట్ ఇన్‌స్పెక్టర్ విండోలో ప్రదర్శించబడని లక్షణాలను కలిగి ఉండవచ్చు.

డెల్ఫీ నడిబొడ్డున ఉన్న ఆబ్జెక్ట్-ఓరియెంటెడ్ లాంగ్వేజ్ పాస్కల్, విజువల్ కాంపోనెంట్‌లను అవి సూచించే అంశాలకు సరిపోలే సూత్రంపై ఆధారపడి ఉంటుంది. డెల్ఫీ డెవలపర్‌లు తమ కోసం ఒక లక్ష్యాన్ని నిర్దేశించుకున్నారు, ఉదాహరణకు, స్క్రీన్‌పై ఉన్న బటన్ యొక్క దృశ్యమాన ప్రాతినిధ్యంతో సరిపోలడానికి మరియు కీబోర్డ్‌లో కనిపించే నిజమైన బటన్‌కు వీలైనంత దగ్గరగా ఉండేలా కొంత కోడ్‌ని కప్పి ఉంచే బటన్ కాంపోనెంట్ వీక్షణ కోసం. మరియు ఈ సూత్రం నుండి ఆస్తి భావన పుట్టింది.

మీరు బటన్ భాగం యొక్క వెడల్పు మరియు ఎత్తు లక్షణాలను మార్చినట్లయితే, బటన్ దాని వెడల్పు మరియు ఎత్తును తదనుగుణంగా మారుస్తుంది. ఈ సందర్భంలో, వెడల్పు ప్రాపర్టీని మార్చిన తర్వాత, మీరు ఆబ్జెక్ట్‌ను మళ్లీ గీయమని చెప్పాల్సిన అవసరం లేదు, అయినప్పటికీ సాధారణ ప్రోగ్రామింగ్‌లో ఇది ఖచ్చితంగా చేయాలి.

2.3 భాగాల యొక్క కొన్ని సాధారణ లక్షణాలు

విజువల్ కాంపోనెంట్ లైబ్రరీ సోపానక్రమం యొక్క మూల తరగతుల నుండి ఈ లక్షణాలు సంక్రమించినందున, ప్రతి దృశ్య భాగం కలిగి ఉన్న కొన్ని లక్షణాలను పరిశీలిద్దాం. TComponent తరగతి అనేది అన్ని దృశ్య భాగాలకు పూర్వీకుడు మరియు దాని నుండి భాగాలు క్రింది లక్షణాలను పొందుతాయి.

టేబుల్ 1 TC కాంపొనెంట్ క్లాస్ యొక్క లక్షణాలు

ఆస్తి

అపాయింట్‌మెంట్

భాగం id

ప్రోగ్రామర్ ఇష్టానుసారంగా ఉపయోగించగల నాలుగు-బైట్ పూర్ణాంకాల ఆస్తి

అన్ని కనిపించే దృశ్య భాగాలు TControl తరగతి నుండి తీసుకోబడ్డాయి మరియు భాగం యొక్క స్థానం మరియు రూపానికి సంబంధించిన లక్షణాలను వారసత్వంగా పొందుతాయి. ఈ లక్షణాలను అనేక సమూహాలుగా విభజించవచ్చు.

టేబుల్ 2 భాగం పరిమాణం మరియు స్థానం

ఆస్తి

అపాయింట్‌మెంట్

భాగం యొక్క ఎగువ-ఎడమ మూలలో నిలువు స్థానం

భాగం యొక్క ఎగువ-ఎడమ మూలలోని క్షితిజ సమాంతర స్థానం

భాగం ఎత్తు

భాగం వెడల్పు

టేబుల్ 3 అమరిక మరియు స్కేలింగ్

ఆస్తి

అపాయింట్‌మెంట్

పేరెంట్ కాంపోనెంట్ యొక్క హద్దులకు సంబంధించి కాంపోనెంట్‌ను సమలేఖనం చేయడం

అమరిక

భాగంపై లేబుల్ యొక్క అమరిక

పేరెంట్ కాంపోనెంట్ వైపులా కాంపోనెంట్‌ను పిన్ చేయడం

అవరోధాల

ఒక కాంపోనెంట్ యొక్క గరిష్ట మరియు కనీస అనుమతించదగిన కొలతలు నిర్ణయించే సంక్లిష్ట ఆస్తి

ఆటోసైజ్

బూలియన్ ప్రాపర్టీ దాని కంటెంట్‌లకు సరిపోయేలా ఒక భాగం యొక్క స్వయంచాలక పునఃపరిమాణాన్ని ప్రారంభించే లేదా నిలిపివేస్తుంది

టేబుల్ 4 స్వరూపం

ఆస్తి

అపాయింట్‌మెంట్

భాగం రంగు

ఒక భాగంపై హోవర్ చేస్తున్నప్పుడు కర్సర్ వీక్షణ

భాగం లేబుల్

లేబుల్ యొక్క ఫాంట్ రకాన్ని నిర్ణయించే సంక్లిష్ట ఆస్తి

భాగం యొక్క దృశ్యమానతను నిర్ణయించే బూలియన్ ఆస్తి

పాప్అప్మెనూ

పాప్అప్ మెను వినియోగాన్ని ఎనేబుల్ లేదా డిసేబుల్ చేయడానికి బూలియన్ ప్రాపర్టీ

భాగం యొక్క ప్రాప్యతను నిర్ణయించే బూలియన్ ఆస్తి

మౌస్ కర్సర్ ఒక భాగంపై పాజ్ చేయబడినప్పుడు కనిపించే టూల్‌టిప్ యొక్క వచనం

షోహింట్

సూచనను ఉపయోగించడాన్ని అనుమతించే లేదా తిరస్కరించే బూలియన్ ఆస్తి

2.4 డెల్ఫీలో జరిగిన సంఘటనలు

విజువల్ ప్రోగ్రామింగ్ ఎన్విరాన్మెంట్ యొక్క ముఖ్య లక్ష్యాలలో ఒకటి విండోస్ ప్రోగ్రామింగ్ యొక్క సంక్లిష్టతను వినియోగదారు నుండి దాచడం. అయితే, అదే సమయంలో, ప్రోగ్రామర్లు ఆపరేటింగ్ సిస్టమ్‌కు ప్రాప్యతను కోల్పోయేంత వరకు అటువంటి వాతావరణం సరళీకృతం కాకపోవడం మంచిది.

ఈవెంట్-ఆధారిత ప్రోగ్రామింగ్ అనేది Windows యొక్క ముఖ్యమైన లక్షణం. Windows ఆపరేటింగ్ వాతావరణంలో అమలు చేయబడిన ఈవెంట్‌ల సబ్‌స్ట్రక్చర్‌కు డెల్ఫీ పూర్తి ప్రాప్తిని అందిస్తుంది. మరోవైపు, ఈ ఈవెంట్‌ల కోసం ప్రోగ్రామ్ హ్యాండ్లర్‌లను డెల్ఫీ సులభతరం చేస్తుంది.

డెల్ఫీ విజువల్ కాంపోనెంట్ లైబ్రరీ (VCL) నుండి వచ్చిన వస్తువులు, అలాగే వాస్తవ ప్రపంచంలోని వస్తువులు, వాటి స్వంత లక్షణాలను కలిగి ఉంటాయి మరియు వాటి స్వంత ప్రవర్తనను కలిగి ఉంటాయి - వాటితో సంభవించే సంఘటనలకు ప్రతిస్పందనల సమితి. ఇచ్చిన ఆబ్జెక్ట్‌కు సంబంధించిన ఈవెంట్‌ల జాబితా, దానికి ప్రతిస్పందించడం, ఉదాహరణకు, ఈవెంట్‌ల పేజీలోని ఆబ్జెక్ట్ ఇన్‌స్పెక్టర్‌లో చూడవచ్చు. (వాస్తవానికి, ఈ పేజీ ఈవెంట్-హ్యాండ్లర్ విధానాలకు సంబంధించిన లక్షణాల జాబితాను అందిస్తుంది.) VCL నుండి వివిధ ఆబ్జెక్ట్‌ల కోసం ఈవెంట్‌ల సెట్‌లో, Windows నుండి పోర్ట్ చేయబడిన ఈవెంట్‌లు రెండూ ఉన్నాయి (ఉదాహరణకు, మౌస్ ద్వారా రూపొందించబడిన ఈవెంట్‌లు. లేదా కీబోర్డ్) మరియు వస్తువుల లక్షణాలను మార్చడం ద్వారా అప్లికేషన్‌ను అమలు చేయడం వల్ల ఉత్పన్నమయ్యే ఈవెంట్‌లు).

ఒక వస్తువు యొక్క ప్రవర్తన ఏ హ్యాండ్లర్‌లు మరియు ఏ ఈవెంట్‌లను కలిగి ఉందో నిర్ణయించబడుతుంది. డెల్ఫీలో అప్లికేషన్‌ను సృష్టించడం అనేది ఉపయోగించిన వస్తువుల లక్షణాలను సెట్ చేయడం మరియు ఈవెంట్ హ్యాండ్లర్‌లను సృష్టించడం.

డెల్ఫీ ప్రోగ్రామింగ్ ఎన్విరాన్మెంట్ ఇంటర్ఫేస్

డెల్ఫీ ప్రధానంగా కార్పొరేట్ సమాచార వ్యవస్థల ప్రొఫెషనల్ డెవలపర్‌ల కోసం ఉద్దేశించబడింది. బహుశా ఇక్కడ సరిగ్గా అర్థం ఏమిటో స్పష్టం చేయడం అవసరం. వేగవంతమైన అప్లికేషన్ డెవలప్‌మెంట్ (RAD) కోసం రూపొందించబడిన కొన్ని విజయవంతమైన ఉత్పత్తులు చాలా సరళమైన అప్లికేషన్‌లను రూపొందించడంలో గొప్పగా పనిచేస్తాయనేది రహస్యం కాదు, అయినప్పటికీ, నిజంగా సంక్లిష్టమైనదాన్ని చేయడానికి ప్రయత్నిస్తున్నప్పుడు డెవలపర్ ఊహించని ఇబ్బందులను ఎదుర్కొంటారు. ఒక ఉత్పత్తిలో దాని స్వాభావిక పరిమితులు సమయం ముగిసిన తర్వాత మాత్రమే బహిర్గతమవుతాయి. డెల్ఫీకి అలాంటి పరిమితులు లేవు. డెల్ఫీలో డెల్ఫీ అభివృద్ధి చెందడమే దీనికి మంచి నిదర్శనం. మీరు తీర్మానాలు చేయవచ్చు. డెల్ఫీ కేవలం ప్రొఫెషనల్ ప్రోగ్రామర్‌ల కోసం మాత్రమే కాదు. నేను ఎలక్ట్రానిక్ కాన్ఫరెన్స్‌లో నాకు పూర్తిగా ఊహించని లేఖలను చదివాను, అక్కడ ఉపాధ్యాయులు, వైద్యులు, విశ్వవిద్యాలయ ప్రొఫెసర్లు, వ్యాపారవేత్తలు, కంప్యూటర్‌ను పూర్తిగా ఆచరణాత్మక ప్రయోజనం కోసం ఉపయోగించే వారందరూ తమ పనులను త్వరగా పరిష్కరించుకోవడానికి Windows కోసం డెల్ఫీని కొనుగోలు చేసినట్లు మాట్లాడుకున్నారు. బయటి ప్రోగ్రామర్లు పాల్గొనడం. చాలా సందర్భాలలో, వారు విజయం సాధిస్తారు. ఒక ఆశ్చర్యకరమైన వాస్తవం - విజువల్ బేసిక్ మ్యాగజైన్ తన డెల్ఫీ ఫర్ విండోస్ అవార్డును ప్రదానం చేసింది. సాఫ్ట్‌వేర్ ఉత్పత్తుల కొనుగోలు కోసం నిధులను కేటాయించాలని యోచిస్తున్న వ్యాపార నాయకులు ప్రణాళికాబద్ధమైన పెట్టుబడిని చెల్లిస్తుందని నమ్మకంగా ఉండాలి. అందువల్ల, మూల్యాంకనం చేయబడిన కారకాల్లో ఒకటి ప్రశ్నగా ఉండాలి - డెల్ఫీ స్పెషలిస్ట్‌ను కనుగొనడం సులభమా మరియు అతని శిక్షణకు ఎంత ఖర్చవుతుంది, నిపుణుడు ఉత్పత్తిని మాస్టరింగ్ చేయడానికి ఎంత సమయం గడుపుతాడు. ఇక్కడ సమాధానం చాలా సులభం - ఏదైనా పాస్కల్ ప్రోగ్రామర్ డెల్ఫీని వృత్తిపరంగా వెంటనే నైపుణ్యం చేయగలడు. ఇంతకుముందు ఇతర సాఫ్ట్‌వేర్ ఉత్పత్తులను ఉపయోగించిన నిపుణుడికి ఇది చాలా కష్టంగా ఉంటుంది, కానీ అతను డెల్ఫీలో పని చేసిన మొదటి గంటలోపు మొదటి పని అప్లికేషన్‌ను వ్రాయగలడు.

ప్రోగ్రామింగ్ పర్యావరణం యొక్క నిర్మాణం

డెల్ఫీ ప్రోగ్రామింగ్ వాతావరణం విండోస్‌లో చూడగలిగే అనేక ఇతర వాటి కంటే భిన్నంగా కనిపిస్తుంది. ఉదాహరణకు, Windows 7.0 కోసం Borland Pascal, Borland C ++ 4.0, Word for Windows, Program Manager - ఇవన్నీ MDI అప్లికేషన్‌లు మరియు డెల్ఫీ కంటే భిన్నంగా కనిపిస్తాయి. MDI (మల్టిపుల్ డాక్యుమెంట్ ఇంటర్‌ఫేస్) - ఒక పెద్ద విండోలో బహుళ చైల్డ్ విండోలను నిర్వహించడానికి ఒక ప్రత్యేక మార్గాన్ని నిర్వచిస్తుంది. మీరు డెల్ఫీ వంటి SDI అప్లికేషన్‌ను ఉపయోగిస్తుంటే, పనిని ప్రారంభించే ముందు ఇతర అప్లికేషన్‌లను తగ్గించడం మంచిదని మీకు ఇప్పటికే తెలుసు, తద్వారా వాటి విండోలు వర్క్‌స్పేస్‌ను అస్తవ్యస్తం చేయవు. మీరు మరొక అప్లికేషన్‌కు మారవలసి వస్తే, Delphi కనిష్టీకరణ సిస్టమ్ బటన్‌పై క్లిక్ చేయండి. ప్రధాన విండోతో పాటు, ప్రోగ్రామింగ్ ఎన్విరాన్మెంట్ యొక్క అన్ని ఇతర విండోలు కనిష్టీకరించబడతాయి, ఇతర ప్రోగ్రామ్‌లు పని చేయడానికి అవకాశం కల్పిస్తుంది.

ప్రోగ్రామింగ్ పర్యావరణం యొక్క ప్రధాన భాగాలు

డెల్ఫీ యొక్క ప్రధాన బిల్డింగ్ బ్లాక్‌లు క్రింద ఇవ్వబడ్డాయి:

  1. ఫారమ్ డిజైనర్
  2. ఎడిటర్ విండో
  3. కాంపోనెంట్ పాలెట్
  4. ఆబ్జెక్ట్ ఇన్స్పెక్టర్
  5. సహాయం (ఆన్‌లైన్ సహాయం)

డెల్ఫీ ఫారమ్ డిజైనర్ చాలా సహజమైన మరియు ఉపయోగించడానికి సులభమైనది, దృశ్య ఇంటర్‌ఫేస్‌ను సృష్టించడం అనేది పిల్లల ఆట. షేప్ డిజైనర్ ప్రారంభంలో ఒక ఖాళీ విండోను కలిగి ఉంటుంది, మీరు కాంపోనెంట్ పాలెట్‌లో ఎంచుకున్న అన్ని రకాల వస్తువులతో నింపండి. ఫారమ్ డిజైనర్ యొక్క ప్రాముఖ్యత ఉన్నప్పటికీ, ప్రోగ్రామర్లు ఎక్కువ సమయం గడిపే ప్రదేశం ఎడిటర్. ప్రోగ్రామ్ వెనుక లాజిక్ చోదక శక్తి మరియు మీరు దానిని "కోడ్" చేసే చోట ఎడిటర్ ఉంటుంది. ఫారమ్ డిజైనర్‌లో ఉంచడానికి కావలసిన వస్తువులను ఎంచుకోవడానికి కాంపోనెంట్ పాలెట్ మిమ్మల్ని అనుమతిస్తుంది. కాంపోనెంట్ పాలెట్‌ను ఉపయోగించడానికి, మొదట ఆబ్జెక్ట్‌లలో ఒకదానిపై క్లిక్ చేసి, ఆపై షేప్ డిజైనర్‌పై రెండవసారి క్లిక్ చేయండి. మీరు ఎంచుకున్న వస్తువు ప్రొజెక్ట్ చేయబడిన విండోలో కనిపిస్తుంది మరియు మౌస్‌తో మార్చవచ్చు. పాలెట్ కాంపోనెంట్ వస్తువుల పేజీల వారీగా సమూహాన్ని ఉపయోగిస్తుంది. ప్యాలెట్ దిగువన ట్యాబ్‌ల సెట్ ఉంది - ప్రామాణిక, అదనపు, డైలాగ్‌లు మొదలైనవి. మీరు ట్యాబ్‌లలో ఒకదానిపై క్లిక్ చేస్తే, మీరు కాంపోనెంట్ పాలెట్ యొక్క తదుపరి పేజీకి వెళ్లవచ్చు. పేజినేషన్ సూత్రం డెల్ఫీ ప్రోగ్రామింగ్ వాతావరణంలో విస్తృతంగా ఉపయోగించబడుతుంది మరియు మీ ప్రోగ్రామ్‌లో సులభంగా ఉపయోగించవచ్చు. (అదనపు పేజీలో ఎగువ మరియు దిగువ ట్యాబ్‌లతో పేజీలను నిర్వహించడానికి భాగాలు ఉన్నాయి.) షేప్ డిజైనర్‌కి ఎడమ వైపున, మీరు ఆబ్జెక్ట్ ఇన్‌స్పెక్టర్‌ని చూడవచ్చు. ఫారమ్‌లో ఎంచుకున్న వస్తువుపై ఆధారపడి ఆబ్జెక్ట్ ఇన్‌స్పెక్టర్‌లోని సమాచారం మారుతుందని గమనించండి. ప్రతి భాగం నిజమైన వస్తువు అని అర్థం చేసుకోవడం చాలా ముఖ్యం మరియు మీరు ఆబ్జెక్ట్ ఇన్‌స్పెక్టర్‌ని ఉపయోగించి దాని రూపాన్ని మరియు ప్రవర్తనను మార్చవచ్చు. ఆబ్జెక్ట్ ఇన్స్పెక్టర్ రెండు పేజీలను కలిగి ఉంటుంది, వీటిలో ప్రతి ఒక్కటి ఇచ్చిన భాగం యొక్క ప్రవర్తనను నిర్వచించడానికి ఉపయోగించవచ్చు. మొదటి పేజీ లక్షణాల జాబితా, రెండవది ఈవెంట్‌ల జాబితా. మీరు నిర్దిష్ట కాంపోనెంట్‌కు సంబంధించిన ఏదైనా మార్చవలసి వస్తే, మీరు సాధారణంగా ఆబ్జెక్ట్ ఇన్‌స్పెక్టర్‌లో దీన్ని చేస్తారు. ఉదాహరణకు, మీరు శీర్షిక, ఎడమ, ఎగువ, ఎత్తు మరియు వెడల్పు లక్షణాలను మార్చడం ద్వారా TLabel భాగం యొక్క పేరు మరియు పరిమాణాన్ని మార్చవచ్చు. డెల్ఫీ పర్యావరణంలో చివరి ముఖ్యమైన భాగం ఆన్‌లైన్ సహాయం. ఈ సాధనాన్ని యాక్సెస్ చేయడానికి, సిస్టమ్ మెను నుండి సహాయం ఆపై కంటెంట్‌లను ఎంచుకోండి. డైరెక్టరీ తెరపై కనిపిస్తుంది. డైరెక్టరీ సందర్భోచితంగా ఉంటుంది; F1 కీని నొక్కడం ద్వారా, మీరు ప్రస్తుత పరిస్థితికి అనుగుణంగా సూచనను అందుకుంటారు. ఉదాహరణకు, ఆబ్జెక్ట్ ఇన్‌స్పెక్టర్‌లో ఉన్నందున, ఒక ప్రాపర్టీని ఎంచుకుని, F1ని నొక్కండి - మీరు ఈ ఆస్తి యొక్క ప్రయోజనంపై సహాయం పొందుతారు. డెల్ఫీ వాతావరణంలో పని చేసే ఏ క్షణంలోనైనా గందరగోళం లేదా ఇబ్బంది ఉంటే - F1 నొక్కండి మరియు అవసరమైన సమాచారం తెరపై కనిపిస్తుంది.

అదనపు అంశాలు

ఈ విభాగం ప్రోగ్రామింగ్ ఎన్విరాన్మెంట్‌కు సహాయకరంగా భావించే మూడు సాధనాలపై దృష్టి పెడుతుంది:
మెను (మెనూ సిస్టమ్);
శీఘ్ర ప్రాప్యత కోసం బటన్‌లతో ప్యానెల్ (స్పీడ్‌బార్);
చిత్రం ఎడిటర్.
మెను డెల్ఫీ పర్యావరణానికి వేగవంతమైన మరియు సౌకర్యవంతమైన ఇంటర్‌ఫేస్‌ను అందిస్తుంది, ఎందుకంటే దీనిని "హాట్ కీల" సెట్ ద్వారా నియంత్రించవచ్చు. ఇది ఐకాన్‌లు లేదా పిక్టోగ్రామ్‌ల కంటే మరింత ఖచ్చితమైన మరియు అర్థమయ్యే పదాలు లేదా చిన్న పదబంధాలను ఉపయోగిస్తుంది కాబట్టి ఇది సౌకర్యవంతంగా ఉంటుంది. మీరు అనేక రకాల పనులను నిర్వహించడానికి మెనులను ఉపయోగించవచ్చు; ఫైల్‌లను తెరవడం మరియు మూసివేయడం, డీబగ్గర్‌ను నియంత్రించడం లేదా ప్రోగ్రామింగ్ వాతావరణాన్ని సెటప్ చేయడం వంటి అత్యంత సాధారణ పనుల కోసం చాలా మటుకు. స్పీడ్‌బార్ నేరుగా మెనుకి దిగువన, కాంపోనెంట్ పాలెట్‌కు ఎడమవైపున ఉంది. స్పీడ్‌బార్ మెను ద్వారా మీరు చేయగలిగిన వాటిని చాలా చేస్తుంది. మీరు స్పీడ్‌బార్‌లోని ఏదైనా చిహ్నాలపై మౌస్‌ని పట్టుకున్నట్లయితే, ఈ చిహ్నం యొక్క ఉద్దేశ్యాన్ని వివరించే సూచన కనిపిస్తుంది. పిక్చర్ ఎడిటర్ విండోస్ నుండి పెయింట్ బ్రష్ మాదిరిగానే పనిచేస్తుంది. మీరు టూల్స్ | ఎంచుకోవడం ద్వారా ఈ మాడ్యూల్‌ని యాక్సెస్ చేయవచ్చు చిత్రం ఎడిటర్. ఇప్పుడు మనం డెల్ఫీ ప్రోగ్రామర్ రోజువారీ జీవితంలో ఉపయోగించే అంశాలను పరిగణించాలి.

సాధన సాధనాలు

పైన చర్చించిన సాధనాలకు అదనంగా, డెల్ఫీతో రవాణా చేసే ఐదు సాధనాలు ఉన్నాయి. ఈ సాధనాలు:
అంతర్నిర్మిత డీబగ్గర్
బాహ్య డీబగ్గర్ (ఐచ్ఛికం)
కమాండ్ లైన్ కంపైలర్
WinSight
విన్‌స్పెక్టర్
ఈ సాధనాలు ప్రత్యేక వర్గంలో సేకరించబడతాయి, ఎందుకంటే అవి ఇతరుల కంటే తక్కువ ప్రాముఖ్యత కలిగి ఉండవు, కానీ ప్రోగ్రామింగ్‌లో అవి వియుక్త సాంకేతిక పాత్రను పోషిస్తాయి. శక్తివంతమైన డెల్ఫీ ప్రోగ్రామర్ కావడానికి, మీరు డెల్ఫీ డీబగ్గర్‌ను ఎలా ఉపయోగించాలో తెలుసుకోవాలి. డీబగ్గర్ ప్రోగ్రామ్ యొక్క సోర్స్ కోడ్ ద్వారా అడుగు పెట్టడానికి, ఒకేసారి ఒక పంక్తిని అమలు చేయడానికి మరియు ప్రోగ్రామ్ వేరియబుల్స్ యొక్క ప్రస్తుత విలువలను ప్రదర్శించే వాచ్ విండోను తెరవడానికి మిమ్మల్ని అనుమతిస్తుంది. అంతర్నిర్మిత డీబగ్గర్, పైన ఉన్న ఐదు సాధనాల్లో అత్యంత ముఖ్యమైనది, ఎడిటర్ వలె అదే విండోలో పని చేస్తుంది. బాహ్య డీబగ్గర్ అంతర్నిర్మిత ప్రతిదీ మరియు మరిన్ని చేస్తుంది. ఇది అంతర్నిర్మిత దాని కంటే వేగంగా మరియు శక్తివంతమైనది. అయినప్పటికీ, డెల్ఫీ వాతావరణాన్ని విడిచిపెట్టాల్సిన అవసరం కారణంగా దీనిని ఉపయోగించడం అంత సులభం కాదు.

ప్రామాణిక భాగాలు

డెల్ఫీ ప్రోగ్రామింగ్ పర్యావరణంతో మిమ్మల్ని మీరు మరింత పరిచయం చేసుకోవడానికి, మీరు కాంపోనెంట్ పాలెట్ యొక్క మొదటి పేజీ యొక్క కూర్పు గురించి మాట్లాడవలసి ఉంటుంది. కాంపోనెంట్ పాలెట్ యొక్క మొదటి పేజీ ఖచ్చితంగా ఉపయోగించడానికి ముఖ్యమైన 14 వస్తువులను కలిగి ఉంది. కొంతమంది వ్యక్తులు బటన్లు, జాబితాలు, ఇన్‌పుట్ బాక్స్‌లు మొదలైనవి లేకుండా చాలా కాలం పాటు నిర్వహించగలరు. ఈ వస్తువులన్నీ విండోస్‌లో మౌస్ లేదా విండో వలె చాలా భాగం. ప్రతి పేజీలోని భాగాల సెట్ మరియు క్రమం కాన్ఫిగర్ చేయబడతాయి. కాబట్టి, మీరు ఇప్పటికే ఉన్న భాగాలకు కొత్త వాటిని జోడించవచ్చు, వారి సంఖ్య మరియు క్రమాన్ని మార్చవచ్చు. డెల్ఫీ యొక్క ప్రామాణిక భాగాలు వాటి ఉపయోగంపై కొన్ని వ్యాఖ్యలతో క్రింద జాబితా చేయబడ్డాయి. కాంపోనెంట్ డేటాను పరిశీలిస్తున్నప్పుడు, అవి ఎలా పని చేస్తాయో మరియు వాటిని ఎలా మానిప్యులేట్ చేయాలో చూసేందుకు కంప్యూటర్ చేతిలో ఉండటం సహాయకరంగా ఉంటుంది. TMainMenu ప్రోగ్రామ్‌లో ప్రధాన మెనుని ఉంచడానికి మిమ్మల్ని అనుమతిస్తుంది. ఫారమ్‌లో TMMainMenuని ఉంచినప్పుడు, అది కేవలం చిహ్నం వలె కనిపిస్తుంది. ఈ రకమైన చిహ్నాలను "అదృశ్య భాగాలు" అని పిలుస్తారు, ఎందుకంటే అవి ప్రోగ్రామ్ అమలు సమయంలో కనిపించవు. మెనూ సృష్టిలో మూడు దశలు ఉంటాయి: (1) ఫారమ్‌లో TMainMenuని ఉంచడం, (2) ఆబ్జెక్ట్ ఇన్‌స్పెక్టర్‌లోని ఐటెమ్‌ల ప్రాపర్టీ ద్వారా మెనూ డిజైనర్‌ను ఇన్‌వోక్ చేయడం, (3) మెనూ డిజైనర్‌లో మెను ఐటెమ్‌లను నిర్వచించడం. TPopupMenu పాప్అప్ మెనులను సృష్టించడానికి మిమ్మల్ని అనుమతిస్తుంది. మీరు మౌస్‌పై కుడి-క్లిక్ చేసినప్పుడు ఈ రకమైన మెను కనిపిస్తుంది. TLabel స్క్రీన్‌పై వచనాన్ని ప్రదర్శించడానికి ఉపయోగించబడుతుంది. మీరు ఆబ్జెక్ట్ ఇన్‌స్పెక్టర్‌లోని ఫాంట్ ప్రాపర్టీని డబుల్ క్లిక్ చేయడం ద్వారా లేబుల్ యొక్క ఫాంట్ మరియు రంగును మార్చవచ్చు. రన్‌టైమ్‌లో కూడా, కేవలం ఒక లైన్ కోడ్‌తో దీన్ని చేయడం సులభం అని మీరు చూస్తారు. TEdit అనేది ప్రామాణిక Windows ఇన్‌పుట్ నియంత్రణ. ఇది టెక్స్ట్ యొక్క చిన్న భాగాన్ని ప్రదర్శించడానికి ఉపయోగించబడుతుంది మరియు ప్రోగ్రామ్ నడుస్తున్నప్పుడు వినియోగదారుని వచనాన్ని నమోదు చేయడానికి అనుమతిస్తుంది. TMemo అనేది TEdit యొక్క మరొక రూపం. ఇది పెద్ద గ్రంథాలతో పని చేయడాన్ని సూచిస్తుంది. TMemo పదాలను చుట్టవచ్చు, క్లిప్‌బోర్డ్‌లో టెక్స్ట్ యొక్క శకలాలు సేవ్ చేయవచ్చు మరియు వాటిని పునరుద్ధరించవచ్చు మరియు ఇతర ప్రాథమిక ఎడిటర్ ఫంక్షన్‌లను చేయవచ్చు. TMemo 32Kb వచన పరిమాణ పరిమితిని కలిగి ఉంది, ఇది 10-20 పేజీలు. (ఈ పరిమితి ఎత్తివేయబడిన VBX మరియు డెల్ఫీ స్థానిక భాగాలు ఉన్నాయి). ప్రోగ్రామ్ అమలు సమయంలో బటన్‌ను నొక్కినప్పుడు ఏదైనా చర్యను నిర్వహించడానికి TButton మిమ్మల్ని అనుమతిస్తుంది. డెల్ఫీ ప్రతిదీ చాలా సులభం చేస్తుంది. ఫారమ్‌పై TButtonని ఉంచడం ద్వారా, మీరు డబుల్-క్లిక్ చేయడం ద్వారా బటన్ క్లిక్ ఈవెంట్ హ్యాండ్లర్ యొక్క స్టబ్‌ను సృష్టించవచ్చు. తరువాత, మీరు కోడ్‌తో ఖాళీని పూరించాలి (మీరు దీన్ని మాన్యువల్‌గా వ్రాయవలసి ఉందని నొక్కి చెప్పబడింది):

విధానం TForm1.Button1Click (పంపినవారు: TObject); MessageDlgని ప్రారంభించండి ("మీరు అక్కడ ఉన్నారా?", mtConfirmation, mbYesNoCancel, 0); ముగింపు; TcheckBox దాని ప్రక్కన ఒక చిన్న పెట్టెతో వచన పంక్తిని ప్రదర్శిస్తుంది. మీరు పెట్టెలో చెక్ పెట్టవచ్చు, అంటే ఏదో ఎంపిక చేయబడిందని అర్థం. ఉదాహరణకు, మీరు కంపైలర్ సెట్టింగ్‌ల డైలాగ్ విండో (ఐచ్ఛికాలు | ప్రాజెక్ట్ మెను ఐటెమ్, కంపైలర్ పేజీ)ని చూస్తే, అందులో ప్రధానంగా చెక్‌బాక్స్‌లు ఉన్నాయని మీరు చూడవచ్చు. TRadioButton అనేక ఎంపికలలో ఒక ఎంపికను మాత్రమే ఎంచుకోవడానికి మిమ్మల్ని అనుమతిస్తుంది. మీరు ఎంపికలను తెరిస్తే | ప్రాజెక్ట్ చేయండి మరియు లింకర్ ఎంపికల పేజీని ఎంచుకోండి, మ్యాప్ ఫైల్ మరియు లింక్ బఫర్ ఫైల్ విభాగాలు రేడియో బటన్ సెట్‌లను కలిగి ఉన్నాయని మీరు చూడవచ్చు. స్క్రోల్ చేయదగిన జాబితాను ప్రదర్శించడానికి TListBox అవసరం. విండోస్‌లోని లిస్ట్‌బాక్స్‌కి ఒక క్లాసిక్ ఉదాహరణ ఫైల్ |లోని జాబితా నుండి ఫైల్‌ను ఎంచుకోవడం అనేక అప్లికేషన్లను తెరవండి. ఫైల్‌లు లేదా డైరెక్టరీల పేర్లు ListBoxలో ఉన్నాయి. TComboBox అనేది ListBox లాంటిది, ఇది ListBox ఎగువన ఉన్న చిన్న ఇన్‌పుట్ బాక్స్‌లో సమాచారాన్ని నమోదు చేయడానికి మిమ్మల్ని అనుమతిస్తుంది తప్ప. అనేక రకాల ComboBoxes ఉన్నాయి, కానీ అత్యంత ప్రజాదరణ పొందినది డ్రాప్-డౌన్ కాంబో బాక్స్, ఇది ఫైల్ ఎంపిక డైలాగ్ బాక్స్ దిగువన చూడవచ్చు. TScrollbar - వస్తువులను సవరించడంలో స్వయంచాలకంగా కనిపించే స్క్రోల్ బార్, వీక్షించడానికి వచనాన్ని స్క్రోల్ చేయడానికి అవసరమైనప్పుడు ListBox. TGroupBox దృశ్య ప్రయోజనాల కోసం ఉపయోగించబడుతుంది మరియు ఫారమ్‌లోని భాగాలు (మీరు TAB కీని నొక్కినప్పుడు) ద్వారా ఏ క్రమంలో తరలించాలో విండోస్‌కు తెలియజేయడానికి ఉపయోగించబడుతుంది. TPanel - అలంకార ప్రయోజనాల కోసం ఉపయోగించే TGroupBox లాంటి నియంత్రణ. TPanelని ఉపయోగించడానికి, దానిని ఫారమ్‌లో ఉంచండి మరియు దాని పైన ఇతర భాగాలను ఉంచండి. ఇప్పుడు, మీరు TPanelని తరలించినప్పుడు, ఈ భాగాలు కూడా కదులుతాయి. టూల్‌బార్ మరియు స్టేటస్ విండోను సృష్టించడానికి కూడా TPanel ఉపయోగించబడుతుంది. TScrollBox నిలువుగా మరియు అడ్డంగా స్క్రోల్ చేయగల ఫారమ్‌లోని స్థానాన్ని సూచిస్తుంది. మీరు ఈ లక్షణాన్ని స్పష్టంగా నిలిపివేయకపోతే, ఫారమ్ కూడా అదే విధంగా పని చేస్తుంది. అయితే, ఫారమ్‌లో కొంత భాగాన్ని మాత్రమే స్క్రోల్ చేయాల్సిన సందర్భాలు ఉండవచ్చు. అటువంటి సందర్భాలలో, TScrollBox ఉపయోగించబడుతుంది. ఇది కాంపోనెంట్ పాలెట్ యొక్క మొదటి పేజీలోని వస్తువుల పూర్తి జాబితా. మీకు అదనపు సమాచారం కావాలంటే, పాలెట్‌లో ఒక వస్తువును ఎంచుకుని, F1 కీని నొక్కండి - ఈ వస్తువు యొక్క పూర్తి వివరణతో ఒక రిఫరెన్స్ పుస్తకం కనిపిస్తుంది. మిగిలినవి వినియోగదారు ఇంటర్‌ఫేస్‌ను నిర్మించడంతో సంబంధం కలిగి ఉంటాయి: ఫారమ్‌పై వస్తువులను ఉంచడం, వాటి లక్షణాలను సెట్ చేయడం మరియు ఈవెంట్ హ్యాండ్లర్‌లను వ్రాయడం. అలాగే డేటాబేస్‌లతో పనిచేసే అప్లికేషన్‌లను రూపొందించడం. కాబట్టి, వినియోగదారు నియంత్రణ వ్యవస్థ యొక్క ముగింపు లింక్ అని స్పష్టంగా తెలుస్తుంది, అనగా. నియంత్రణ విషయం, మరియు ప్రోగ్రామ్ నియంత్రణ వస్తువు. వినియోగదారు పని యొక్క హేతుబద్ధమైన సంస్థ మొత్తం వ్యవస్థ యొక్క సమర్థవంతమైన పనితీరును నిర్ణయించే అత్యంత ముఖ్యమైన కారకాల్లో ఒకటి. Windows కుటుంబం యొక్క ఆపరేటింగ్ సిస్టమ్స్ ఆవిర్భావానికి ముందు, వినియోగదారు నిజమైన వస్తువును "చూడకుండా" నియంత్రించారు. వస్తువు యొక్క సమాచార నమూనా (సమాచారాన్ని ప్రదర్శించడం కోసం అర్థం) నిజమైన నియంత్రణ వస్తువు మరియు వినియోగదారు మధ్య ఉంది. అందువల్ల, సమాచారాన్ని ప్రదర్శించే మార్గాలను మాత్రమే కాకుండా, వినియోగదారు మరియు ప్రోగ్రామ్ యొక్క సాంకేతిక మార్గాల మధ్య పరస్పర చర్యలను కూడా రూపొందించడంలో సమస్య తలెత్తింది, అనగా. వినియోగదారు ఇంటర్‌ఫేస్ అని పిలువబడే సిస్టమ్ కోసం డిజైన్ సమస్య.

డెల్ఫీ ప్రోగ్రామింగ్ ఎన్విరాన్మెంట్ ఫీచర్లు

పాఠశాలలు, విశ్వవిద్యాలయాలు మరియు వివిధ సంస్థలలో విద్యా ప్రయోజనాల కోసం కంప్యూటర్ ప్రోగ్రామ్‌లను ప్రవేశపెట్టిన అనుభవం యొక్క విశ్లేషణ, వాటి విస్తృత వినియోగానికి ఆటంకం కలిగించే ముఖ్యమైన అంశం ఒక నిర్దిష్ట క్రమశిక్షణను బోధించే ఆలోచనలు మరియు పద్ధతులకు ప్రతిపాదిత పదార్థం యొక్క అసంపూర్ణ అనురూప్యం అని చూపిస్తుంది. చాలా మంది అధ్యాపకులు టీచింగ్ ప్రోగ్రామ్‌లు మరియు బోధనా సాఫ్ట్‌వేర్ సాధనాల ఉపయోగంలో గణనీయమైన జాగ్రత్తను చూపుతారు. ఈ సమస్యకు సరైన పరిష్కారం వినియోగదారు (ఉపాధ్యాయుడు) యొక్క అవసరాలను పూర్తిగా పరిగణనలోకి తీసుకోవడం, ఇది ఆచరణాత్మకంగా సాధించలేనిది. ప్రస్తుతం, తయారీదారు యొక్క ఆసక్తులు మరియు ప్రాధాన్యతలు, అంటే, కంప్యూటర్ ప్రోగ్రామ్‌ల ప్రోగ్రామర్లు-డెవలపర్లు, విద్యా మరియు ఇతర విద్యా కార్యక్రమాల అభివృద్ధిలో ఆధిపత్యం చెలాయిస్తున్నారు. ప్రెస్‌లలో మరియు వివిధ స్థాయిలలో సమావేశాలలో, ఈ అంశంపై పూర్తి మల్టీమీడియా కోర్సుతో డిస్క్ కాకుండా ఆధునిక ఉపాధ్యాయుడు అనే అభిప్రాయం ఒకటి కంటే ఎక్కువసార్లు వ్యక్తీకరించబడింది, అయితే అతను తన ఆలోచనలకు రంగురంగుల దృష్టాంతాలుగా ఉపయోగించగల కొన్ని ప్రాథమిక ఇటుకలు మరియు పద్ధతులు మరియు మరింత సేంద్రీయంగా సరిపోయే విజువల్ ఎయిడ్స్‌ని ఉపయోగించే సంప్రదాయంలో ఉంటుంది, ఉపాధ్యాయుడు తన పాఠం కోసం ఎంచుకున్నాడు. ఈ విషయంలో, పూర్తి విద్యా ఉత్పత్తులను సృష్టించడం మంచిది కాదు, కానీ ఒక రకమైన ఎలక్ట్రానిక్ కన్స్ట్రక్టర్లు - ఉపాధ్యాయుడు వారి స్వంత అప్లికేషన్లను సృష్టించడానికి సాఫ్ట్‌వేర్ సాధనాలు (రచన వ్యవస్థలు). డెల్ఫీ అటువంటి సాధనం. అయినప్పటికీ, తరగతి గదిలో ఉపయోగం కోసం డెల్ఫీని నేర్చుకోవడానికి చాలా తక్కువ ప్రవేశ-స్థాయి సాహిత్యం ఉంది. వృత్తిపరమైన ప్రోగ్రామర్లు మినీ-కాలిక్యులేటర్ లేదా ఎడ్యుకేషనల్ గ్రాఫిక్ ఎడిటర్ వంటి పనులపై ఆసక్తి చూపరు - బదులుగా, "క్లయింట్-సర్వర్" సాంకేతికతను ఉపయోగించి డేటాబేస్‌లతో పని చేసే ఉదాహరణలను ఇవ్వండి. మరియు గురువుకు ఇది అస్సలు అవసరం లేదు. డెల్ఫీని అనేక స్థాయిలలో నేర్చుకోవచ్చు మరియు ఉపయోగించవచ్చు: తక్కువ లేదా ప్రోగ్రామింగ్ లేకుండా విజువల్ లెన్స్‌లతో పని చేయడం. రెడీమేడ్ సిస్టమ్ కాంపోనెంట్‌లను ఉపయోగించి వాటి ఆధారంగా వారి స్వంత ప్రోగ్రామ్ కోడ్‌ను వ్రాయడం. మీ స్వంత పాస్కల్ భాగాలను సృష్టించండి మరియు వాటిని డెల్ఫీ కాంపోనెంట్ పాలెట్‌లో ప్రామాణికంగా చేర్చండి. పూర్తి Windows అప్లికేషన్ల అభివృద్ధి. పాఠశాల కోర్సు కోసం, మొదటి స్థాయి తగినంత కంటే ఎక్కువ (రెండవ స్థాయి పనులు ప్రత్యేక పాఠశాల కోర్సులో మరియు ఎంపికలపై పరిష్కరించబడతాయి). చాలా కాలం క్రితం, ఆబ్జెక్ట్- మరియు ఈవెంట్-ఓరియెంటెడ్ ప్రోగ్రామింగ్ ప్రొఫెషనల్ కానివారికి పెద్ద అన్యదేశంగా అనిపించింది. అయినప్పటికీ, Windows 95/98 వచ్చిన తర్వాత కూడా, ఈ తరహా ప్రోగ్రామింగ్ రియల్ స్కూల్ ప్రాక్టీస్‌లో నిజానికి డిమాండ్‌లో లేదు. కంప్యూటర్ సైన్స్ లోతుగా చదువుతున్న విద్యార్థుల సమూహాలతో విండోస్ అప్లికేషన్‌లను రూపొందించడంపై తరగతులు నిర్వహించడం గురించి నేను ఒక ఉదాహరణ ఇస్తాను. డెల్ఫీ3 ప్రోగ్రామ్‌ల దృశ్య రూపకల్పన కోసం పర్యావరణం పని కోసం ఎంపిక చేయబడింది. డెల్ఫీని నేర్చుకోవడం మరియు ఉపయోగించడం ప్రారంభించే విద్యార్థులు ఇప్పటికే Windows 95 మరియు అప్లికేషన్‌లలో బాగా పనిచేశారు. అందువల్ల, డెల్ఫీ IDE చాలా సహజంగా విద్యార్థులచే గ్రహించబడింది. వివిధ దృశ్య భాగాలతో (ప్రసిద్ధ విండోస్ నియంత్రణలు) ఫారమ్‌లను రూపొందించడం మరియు ఆబ్జెక్ట్ లక్షణాలను సెట్ చేయడానికి ఆబ్జెక్ట్ ఇన్‌స్పెక్టర్‌తో కలిసి పనిచేయడం పాఠశాల పిల్లలలో నిజమైన ఆసక్తిని రేకెత్తించింది. అదే సమయంలో, మొదటి అప్లికేషన్లు సృష్టించబడ్డాయి, దీనిలో వస్తువుల లక్షణాలను ప్రోగ్రామిగా మార్చవచ్చు. ఉపాధ్యాయులు ఉపయోగించిన అలంకారిక పోలిక చాలా స్పష్టంగా గ్రహించబడింది: మేము విండోస్‌ను డిజైన్ చేస్తాము "రోబోట్ ఎవరు, మేము దాని భాగాల ఖాళీలను సృష్టిస్తాము, మేము కొన్ని వినియోగదారు చర్యలకు దాని ప్రతిచర్యలను ప్రోగ్రామ్ చేస్తాము, సంకలన ప్రక్రియలో డెల్ఫీ రోబోట్‌ను సమీకరించి దాన్ని ప్రారంభిస్తుంది. ఇప్పుడు మనం రోబోట్ మారిందో లేదో గుర్తించాలి," ఈవెంట్-ఆధారిత ఆబ్జెక్ట్-ఓరియెంటెడ్ ప్రోగ్రామ్‌ల రూపకల్పనలో ఆచరణాత్మక అనుభవాన్ని పొందడం ద్వారా, విద్యార్థులు ఉపాధ్యాయుని సహాయంతో సంబంధిత సైద్ధాంతిక సాధారణీకరణల స్థాయికి వెళ్లారు. అనుభావిక ఆలోచనా శైలి ఉన్న విద్యార్థులు చాలా ఆసక్తికరమైన అప్లికేషన్‌లను విజయవంతంగా రూపొందించారు, అభివృద్ధిలో ప్రాథమిక నియంత్రణ నిర్మాణాల కనీస వినియోగానికి తమను తాము పరిమితం చేసుకుంటారు, అదే సమయంలో, వారు ఇప్పుడు ఈ నిర్మాణాల వెనుక కష్టసాధ్యమైన నైరూప్య గణనలను నిర్వహించడం కోసం కాదు, కానీ విండోస్ "ఏ రోబోట్" అని బోధించడం అంటే చాలా ఆసక్తికరమైన సమస్యను పరిష్కరించడం. టర్బో పాస్కల్ ఇంటర్‌ఫేస్ మరియు దాని సామర్థ్యాల యొక్క దృఢమైన ఫ్రేమ్‌వర్క్‌ను నిర్వహించే రొటీన్ నుండి విముక్తి పొందిన అభివృద్ధి చెందిన సైద్ధాంతిక ఆలోచనా శైలి కలిగిన పాఠశాల పిల్లలు, వివిధ రకాల డెల్ఫీ భాగాలను మరియు ప్రక్రియ కోడ్ యొక్క మంచి అధ్యయనాన్ని ఉపయోగించి తీవ్రమైన అధునాతన ప్రాజెక్ట్‌లను అభివృద్ధి చేయడానికి బయలుదేరారు. నా అభిప్రాయం ప్రకారం, డెల్ఫీలో విండోస్ అప్లికేషన్‌లను నిర్మించడానికి ఆధునిక సాంకేతికతలు సాంప్రదాయ ప్రోగ్రామింగ్ కంటే పాఠశాల పిల్లలకు అనేక విధాలుగా అందుబాటులో ఉంటాయి, గొప్ప ఆసక్తిని రేకెత్తిస్తాయి, విద్యార్థుల సృజనాత్మక సామర్థ్యాన్ని ప్రోత్సహిస్తాయి మరియు విశేషమైన ఉపదేశ సామర్థ్యాలను కలిగి ఉంటాయి.

డెల్ఫీ వాతావరణంలో సృష్టించబడిన అప్లికేషన్‌ల అవలోకనం

దృశ్య ప్రోగ్రామింగ్ పరిసరాల కోసం అవసరాలు

విజువల్ అల్గోరిథం డిజైన్ పర్యావరణం తప్పనిసరిగా సంతృప్తి పరచవలసిన ప్రధాన అవసరాలు:

  1. గ్రాఫికల్ యూజర్ ఇంటర్‌ఫేస్‌కు మద్దతిచ్చే అత్యంత ప్రజాదరణ పొందిన ఆపరేటింగ్ సిస్టమ్‌లో పనిచేసేలా పర్యావరణాన్ని తప్పనిసరిగా రూపొందించాలి. ఇది మాధ్యమిక పాఠశాలలతో కూడిన కంప్యూటర్ టెక్నాలజీని గణనీయమైన మొత్తంలో ఉపయోగించి, అల్గోరిథమిక్ యొక్క ప్రాథమికాలను అధ్యయనం చేయడానికి అవకాశాన్ని అందిస్తుంది. ప్రస్తుతానికి, ఇవి Microsoft నుండి Windows కుటుంబానికి చెందిన ఆపరేటింగ్ సిస్టమ్‌లు.
  2. ఆధునిక సాఫ్ట్‌వేర్ ఉత్పత్తుల కోసం సాధారణ ప్రమాణాలకు అనుగుణంగా పర్యావరణాన్ని రూపొందించాలి. ఇది పర్యావరణ నియంత్రణలతో పని యొక్క సౌలభ్యం మరియు సరళతను అందిస్తుంది: మెనులు, టూల్‌బార్లు మొదలైనవి, మరియు సాఫ్ట్‌వేర్ సాధనాలతో వినియోగదారు యొక్క ప్రాథమిక నైపుణ్యాలను ఏకీకృతం చేయడానికి అవకాశాన్ని అందిస్తుంది.
  3. పర్యావరణం సరళంగా మరియు శక్తివంతంగా ఉండాలి. మాస్టరింగ్ మరియు పర్యావరణాన్ని ఉపయోగించడం సౌలభ్యం, మల్టీమీడియా కంప్యూటర్ల యొక్క ప్రస్తుతం అందుబాటులో ఉన్న అన్ని వనరులను ఉపయోగించి విస్తృత తరగతి అల్గోరిథంలను నిర్మించే అవకాశం.
  4. అల్గోరిథంలను అందించడానికి, రెండు ప్రధాన ప్రమాణాలకు అనుగుణంగా ఉండే ఫారమ్‌ను ఎంచుకోవడం అవసరం: వినియోగదారుకు దృశ్యమానంగా మరియు అర్థమయ్యేలా మరియు ఆపరేటింగ్ సిస్టమ్ యొక్క గ్రాఫికల్ షెల్‌లో అమలు చేయడానికి సౌకర్యవంతంగా ఉంటుంది. అదనంగా, ప్రదర్శన యొక్క రూపం, దాని సామర్థ్యాల కారణంగా, అల్గోరిథం యొక్క కంటెంట్‌కు వీలైనంత దగ్గరగా ఉండాలి మరియు ఈ ప్రదర్శనలో ఉపయోగించే అల్గారిథమిక్ నిర్మాణాల వాక్యనిర్మాణానికి కాదు.
  5. పర్యావరణంలో అల్గారిథమ్‌లు రూపొందించబడిన పద్ధతులు ఆధునిక అభివృద్ధి సాధనాలను ఉపయోగించి సాఫ్ట్‌వేర్‌ను సృష్టించే పద్ధతులపై ఆధారపడి ఉండాలి, ఇవి ఆబ్జెక్ట్ విధానం మరియు విజువలైజేషన్‌పై ఆధారపడి ఉంటాయి. ఇది, మా అభిప్రాయం ప్రకారం, విద్యార్థులు, అవసరమైతే, ఉదాహరణకు, కంప్యూటర్ సైన్స్ లేదా ఐచ్ఛికం యొక్క లోతైన అధ్యయనంతో తరగతులలో ఆధునిక ప్రోగ్రామింగ్ యొక్క ప్రాథమికాలను అధ్యయనం చేస్తున్నప్పుడు, దృశ్య ప్రోగ్రామింగ్ యొక్క సాంకేతికతను త్వరగా ప్రావీణ్యం పొందేందుకు వీలు కల్పిస్తుంది.
  6. ఒక నిర్దిష్ట ప్రాతినిధ్యం యొక్క అల్గోరిథమిక్ నిర్మాణాలను అధ్యయనం చేయడంపై కాకుండా, పరిష్కరించబడుతున్న సమస్య యొక్క సెమాంటిక్ కంటెంట్‌ను హైలైట్ చేయడంపై దృష్టి సారించే వాతావరణాన్ని సృష్టించడం ప్రధాన కార్యాలలో ఒకటి. "ప్రతి కొత్త అల్గోరిథం అభివృద్ధికి దాని స్వంత విధానం అవసరం అయినప్పటికీ, ఈ రకమైన కార్యాచరణ యొక్క కొన్ని సాధారణ పద్ధతులు మరియు దశలు ఉన్నాయి." అందువల్ల, పర్యావరణం తప్పనిసరిగా అల్గోరిథమిక్ నిర్మాణాల ఏకీకరణను ఏదైనా అల్గారిథమ్‌లలో ఉండే నిర్మాణాలుగా అమలు చేయాలి మరియు నిర్దిష్ట తరగతికి చెందిన అల్గారిథమ్‌లు మాత్రమే కాదు. అటువంటి ఏకీకృత నిర్మాణాల పాత్రలో, అటువంటి ప్రామాణిక అల్గోరిథమిక్ నిర్మాణాలను ఉపయోగించడం మంచిది: కింది, శాఖలు, పునరావృతం మరియు సబ్‌రూటీన్ కాల్.
  7. నిర్దిష్ట పని యొక్క పరిష్కారానికి సంబంధించిన చర్యలు తప్పనిసరిగా సెమాంటిక్ కంటెంట్ పరంగా నిర్వచించబడాలి మరియు ప్రత్యేక బ్లాక్ (సబ్రౌటిన్) వలె నిర్వహించబడతాయి. ఉదాహరణకు, మీరు కొంత సౌండ్ ఫైల్‌ను ప్లే చేయవలసి వస్తే, ఈ నిర్మాణం యొక్క అర్థం ఇలా ఉండాలి - "నిర్దిష్ట పేరుతో సౌండ్ ఫైల్‌ను ప్లే చేయండి".
  8. పర్యావరణంలో, అల్గోరిథం యొక్క నిర్మాణం తప్పనిసరిగా నిర్దిష్ట "గ్రాఫికల్" వాక్యనిర్మాణాన్ని ఉపయోగించి గ్రాఫికల్ రూపంలో సూచించబడాలి. దీనితో పాటు, ఐడెంటిఫైయర్‌లు, గ్రాఫికల్-విజువల్ వస్తువుల పద్ధతుల పేర్లను సూచించడానికి టెక్స్ట్ సింటాక్స్‌ను ఉపయోగించడం సాధ్యపడుతుంది. ఈ రకమైన సింటాక్స్ పూర్తిగా "తొలగించబడదు", ఎందుకంటే ఇది అల్గారిథమిక్ ప్రాతినిధ్యానికి వెలుపల ఉంటుంది. కానీ ఈ "బాహ్య" వాక్యనిర్మాణం విద్యార్థులకు వారి స్వంత అనుభవం నుండి తెలిసిన భావనలపై ఆధారపడి ఉంటుంది, ఇతర పాఠశాల విషయాల అధ్యయనంలో పొందబడింది మరియు దాని అప్లికేషన్ గణనీయమైన ఇబ్బందులను కలిగించకూడదు.
  9. వాతావరణంలో, వినియోగదారుకు టెక్స్ట్-సింబాలిక్ కమాండ్‌ల (సముచితమైన చోట) వాక్యనిర్మాణాన్ని స్వేచ్ఛగా మార్చడానికి అవకాశం ఇవ్వాలి. ఉదాహరణకు, అంకగణిత సంకలన చిహ్నమైన "+"ని వేరొకదానికి మార్చడం అనేది స్పష్టత మరియు ఏకీకరణ కోణం నుండి చాలా విలువైనది కాదు, కానీ క్యారెక్టర్ స్ట్రింగ్‌లో ఉపసంహరణ చర్య కోసం పేరును ఎంచుకోవడం - "ఎరేస్" లేదా "తొలగించు" - పూర్తిగా వినియోగదారు కోరికపై ఆధారపడి ఉంటుంది.
  10. మీకు తెలిసినట్లుగా, ప్రతి అల్గోరిథం నిర్దిష్ట డేటా సెట్‌తో పని చేస్తుంది, ఇవి కొన్ని పద్ధతులను ఉపయోగించి ప్రాసెస్ చేయబడతాయి. వాస్తవానికి, అల్గోరిథం అనేది ఇన్‌పుట్ డేటాను అవుట్‌పుట్‌లుగా మార్చే ప్రక్రియ. అందువల్ల, డేటా మరియు ప్రాసెసింగ్ పద్ధతుల మధ్య స్పష్టమైన వ్యత్యాసం ఉండాలి. ఇది విధానపరమైన ప్రోగ్రామింగ్ నమూనాకు అనుగుణంగా ఉంటుంది. N. Virta "algorithms + data = program" ద్వారా బాగా తెలిసిన "ఫార్ములా"ని గుర్తుచేసుకుంటే సరిపోతుంది. అదే సమయంలో, ఆధునిక ప్రోగ్రామింగ్ భాషల నియమాల ప్రకారం డేటాను ఖచ్చితంగా టైప్ చేయడం మరియు వాటిని విడిగా ఉంచడం తార్కికం, ఉదాహరణకు, పట్టిక రూపంలో, ఈ సమయంలో ఎప్పుడైనా త్వరగా యాక్సెస్ చేయవచ్చు. అల్గోరిథం నిర్మాణం.

విద్యా అనువర్తనాలను రూపొందించడానికి మెథడాలజీ

ఏ కంప్యూటర్ అప్లికేషన్ యొక్క సృష్టి, మరియు ముఖ్యంగా కంప్యూటర్ సైన్స్ కోర్సు, నేడు జాగ్రత్తగా ఆలోచించిన అభివృద్ధి ప్రణాళిక లేకుండా ఊహించలేము. ప్రస్తుతం, కంప్యూటర్ శిక్షణా వ్యవస్థలను రూపొందించడానికి బాగా అభివృద్ధి చెందిన పద్దతి ఉంది. ఏదైనా డిజైన్ పద్దతి వలె, ఇది అనేక వరుస దశలను కలిగి ఉంటుంది. శిక్షణా కార్యక్రమాన్ని రూపొందించడానికి, మీరు తప్పక:
ప్రోగ్రామ్ రకాన్ని ఎంచుకోండి. ఈ దశలో, ప్రోగ్రామ్ యొక్క ప్రధాన లక్ష్యాలు మరియు లక్ష్యాలు నిర్ణయించబడతాయి, అలాగే దాని అమలు మార్గాలు.
తగిన మూల పదార్థాలను సేకరించండి - పాఠాలు, పునరుత్పత్తి మరియు దృష్టాంతాలు, ఆడియో రికార్డింగ్‌లు, వీడియో టేప్‌లు, కంప్యూటర్ ఫైల్‌లు. సేకరించిన పదార్థాల పరిపూర్ణత కార్యక్రమం అమలు కోసం సంసిద్ధతను సూచిస్తుంది మరియు దాని నాణ్యత స్థాయిని నిర్ణయిస్తుంది.
ప్రోగ్రామ్ మరియు దానితో ఉపాధ్యాయుని పరస్పర చర్య కోసం స్క్రిప్ట్‌ను వ్రాయండి, సేకరించిన అన్ని పదార్థాల కూర్పును నిర్వచించండి. ప్రోగ్రామ్ యొక్క అన్ని లాజిక్‌లు ఇక్కడే నిర్వచించబడ్డాయి. స్క్రిప్ట్ స్లయిడ్‌ల మధ్య సంబంధాలను, ఆ స్లయిడ్‌లలోని నిర్మాణం మరియు మార్పులను మరియు ఆడియో మరియు వీడియో ప్రభావాలను వివరిస్తుంది.
సేకరించిన పదార్థాలను కంప్యూటర్‌లో ప్రాసెస్ చేయండి, శిక్షణా కార్యక్రమంలో చేర్చడానికి వాటిని సిద్ధం చేయండి, అనగా. టెక్స్ట్, గ్రాఫిక్, యానిమేషన్, వీడియో, సౌండ్‌ట్రాక్‌లను సృష్టించండి మరియు సవరించండి. ఇది ఆపరేటింగ్ సిస్టమ్ యొక్క ప్రామాణిక సాధనాలను మరియు టెక్స్ట్ ఎడిటింగ్ (మైక్రోసాఫ్ట్ వర్డ్), కంప్యూటర్ గ్రాఫిక్స్ మరియు యానిమేషన్ (3D స్టూడియో, అడోబ్ ఫోటోషాప్), వీడియో ఎడిటింగ్ (అడోబ్ ప్రీమియర్), వెబ్-మాస్టరింగ్ (మైక్రోసాఫ్ట్ ఫ్రంట్‌పేజ్) కోసం ప్రామాణిక ప్యాకేజీలు రెండింటినీ ఉపయోగిస్తుంది. అలాగే ఆడియో మరియు వీడియో కార్డ్‌లతో అందించే ప్రోగ్రామ్‌లు.
ట్రయల్ ఆపరేషన్ సమయంలో మెటీరియల్స్ మరియు దృష్టాంతంలో అవసరమైన మార్పులను చేయడం ద్వారా వర్కింగ్ ప్రోగ్రామ్ రూపంలో దృష్టాంతాన్ని అమలు చేయండి. ప్రోగ్రామర్ కాని రచయితల కోసం, మైక్రోసాఫ్ట్ ఆఫీస్ నుండి పవర్ పాయింట్, మాక్రోమీడియా డైరెక్టర్ మరియు వెబ్ మాస్టరింగ్ టూల్స్ వంటి విజువల్ ప్రోగ్రామింగ్ సాధనాలను ఉపయోగించడం ఉత్తమ ఎంపిక. చివరగా, ప్రొఫెషనల్ ప్రోగ్రామర్లు ప్రోగ్రామింగ్ సిస్టమ్స్ విజువల్ C ++, విజువల్ బేసిక్, డెల్ఫీ, జావా మొదలైన వాటిని ఉపయోగించవచ్చు, అయితే పైన పేర్కొన్న సిస్టమ్‌లకు అదనంగా వాటిని ఉపయోగిస్తే వారు సరైన అభివృద్ధి సమయాన్ని సాధిస్తారు.
ప్రోగ్రామ్ యొక్క వినియోగదారుల కోసం బోధనా సామగ్రిని సిద్ధం చేయండి - ఉపాధ్యాయులు. ప్రోగ్రామ్ యొక్క వినియోగదారులు, ఒక నియమం వలె, దాని రచయితల అర్హతలను కలిగి లేనందున ఇటువంటి పదార్థాలు అవసరం.

ఆచరణాత్మక భాగం

సరళమైన విద్యా కార్యక్రమాల సృష్టి.

కలర్ మ్యాచింగ్ ప్రాజెక్ట్

వ్యక్తిగత భాగాల నుండి రంగు ఏర్పడటం. TColor తరగతి, రంగు స్థిరాంకాలు, RGB ఫంక్షన్ ఆబ్జెక్ట్ రంగులు ఎరుపు, ఆకుపచ్చ మరియు నీలం అనే మూడు భాగాలను కలపడం ద్వారా ఏర్పడతాయి. ప్రతి రంగు భాగం యొక్క తీవ్రత 0 నుండి 255 వరకు మారవచ్చు. కలయిక (0, 0, 0) నలుపు మరియు (255, 255, 255) తెలుపుకు అనుగుణంగా ఉంటుంది. దాదాపు ప్రతి విజువల్ కాంపోనెంట్‌కి కలర్ ప్రాపర్టీ ఉంటుంది. ఇప్పటి వరకు, మేము ప్రామాణిక రంగుల జాబితా నుండి దాని విలువను ఎంచుకున్నాము, కానీ వ్యక్తిగత భాగాల నుండి రంగును సృష్టించకుండా ఏమీ నిరోధించదు. దీన్ని చేయడానికి, RGB ఫంక్షన్ ఉపయోగించండి: రంగు: = RGB (ఎరుపు, ఆకుపచ్చ, నీలం); మీరు వివిధ దృశ్య వస్తువుల కోసం రంగులను ముందే సిద్ధం చేయడం ద్వారా మీ స్వంత రంగు పథకాన్ని కూడా సృష్టించవచ్చు. ప్రోగ్రామ్ అమలు దశలో సంబంధిత వస్తువును సృష్టించేటప్పుడు మాత్రమే ఈ రంగులు ఉపయోగించబడతాయి (మేము దీని గురించి కొంచెం తరువాత మాట్లాడుతాము). రంగును ఎంచుకోవడానికి, TScrollBar తరగతికి చెందిన వస్తువులు - స్క్రోల్‌బార్‌లను ఉపయోగించి ప్యానెల్ రంగును సులభంగా మార్చడానికి మిమ్మల్ని అనుమతించే ప్రాజెక్ట్‌ను మేము అభివృద్ధి చేస్తాము. ఫారమ్‌లో ప్యానెల్ మరియు మూడు స్క్రోల్ బార్‌లను ఉంచండి (అవి ప్రామాణిక ట్యాబ్‌లో కూడా ఉన్నాయి). ప్రతి స్క్రోల్ బార్ మూడు రంగు భాగాలలో ఒకదాని తీవ్రతకు బాధ్యత వహిస్తుంది. స్లయిడర్ యొక్క విపరీతమైన ఎడమ స్థానం కనిష్టానికి అనుగుణంగా ఉండాలి మరియు తీవ్ర కుడి - తీవ్రత యొక్క గరిష్ట విలువకు అనుగుణంగా ఉండాలి. అన్ని బ్యాండ్‌ల కోసం Min = 0 ప్రాపర్టీని సెట్ చేద్దాం మరియు మాక్స్ = 2 5 5. ఇతర లక్షణాలను సెటప్ చేయండి: కైండ్ - బ్యాండ్ యొక్క ప్లేస్‌మెంట్‌ను నిర్ణయిస్తుంది - క్షితిజ సమాంతర (sbHorizontal) లేదా నిలువు (sbVertical); పెద్దమార్పు - స్ట్రిప్‌పై క్లిక్ చేసినప్పుడు స్లయిడర్‌ను కదిలించే దశ; SmallChange - బాణంపై క్లిక్ చేసినప్పుడు స్లయిడర్‌ను కదిలించే దశ; స్థానం - స్క్రోల్ బార్‌లోని స్లయిడర్ స్థానానికి సమానమైన సంఖ్య,

మూలం:

మీరు దీన్ని నేరుగా జిప్ ఆర్కైవ్‌లో డౌన్‌లోడ్ చేసుకోవచ్చు.

కార్యక్రమం 1. "సరిపోలే రంగులు"
స్క్రోలింగ్ బార్ యొక్క ప్రధాన సంఘటన స్లయిడర్ యొక్క కదలిక (OnChange ఈవెంట్), అయితే కదలిక పద్ధతి పట్టింపు లేదు. ప్యానెల్ రంగును మార్చడానికి ప్రత్యేక విధానాన్ని వ్రాద్దాం:

విధానం SetPanelColor; var ఎరుపు, ఆకుపచ్చ, నీలం, k: పదం; ఎరుపు ప్రారంభం: = ఫారం1. ScrollBar1.Position; form1.rb1.చెక్ చేసి ఉంటే k: = 255 div 2; ఒకవేళ (ఎరుపు> = 0) మరియు (ఎరుపు = 0) మరియు (ఆకుపచ్చ = 0) మరియు (నీలం మరియు ఏదైనా స్క్రోల్‌బార్‌లో స్లయిడర్‌ను తరలించడానికి ప్రతిస్పందనగా మేము దానిని పిలుస్తాము: విధానం TForm1.ScrollBar1Change (పంపినవారు: TObject); SetPanelColor ప్రారంభించండి; ముగింపు ; విధానం TForm1.ScrollBar2Change (పంపినవారు: TObject); SetPanelColor ప్రారంభించండి; ముగింపు; విధానం TForm1.ScrollBar3Change (పంపినవారు: TObject); SetPanelColor ప్రారంభించండి; ముగింపు; 8 రంగుల పాలెట్‌ను ఎంచుకున్నప్పుడు, మేము తప్పనిసరిగా స్లైడర్ స్థానాన్ని మార్చాలి. దాని కదలిక 0 లేదా 255కి సమానం: విధానం TForm1.RB1Click (పంపినవారు: TObject); Form1ని ప్రారంభించండి.శీర్షిక: = "8 రంగుల పాలెట్; ScrollBar1.LargeChange: = 255; ScrollBar1.SmallChange: = 251; ScrollitionBar0. ; ScrollBar2.LargeChange: = 255; ScrollBar2.SmallChange: = 255; ScrollBar2.Position: = 0; ScrollBar3.LargeChange: = 255; ScrollBar3.SmallChange: = 255; ScrollBar3.SmallChange; పంపినవారు: TObject); ఫారమ్1 ప్రారంభించండి. శీర్షిక: = "256 రంగుల పాలెట్; ScrollBar1.LargeChange: = 1; ScrollBar1.SmallChange: = 1; ScrollBar1.Psition: = 0; ScrollBar2.LargeChange: = 1; ScrollBar2.Position: = 0; ScrollBar2.SmallChange: = 1; ScrollBar3.LargeChange: = 1; ScrollBar3.SmallChange: = 1; ScrollBar3.Position: = 0; ముగింపు; ప్రాజెక్ట్ సిద్ధంగా ఉంది, మేము దానితో ప్రారంభించవచ్చు మరియు పని చేయవచ్చు. ప్రాజెక్ట్ కోసం డిజైన్ ఎంపిక చిత్రంలో చూపబడింది:

"కంప్యూటర్‌లో గ్రాఫిక్ సమాచారం యొక్క ప్రాతినిధ్యం" అనే పదార్థాన్ని ఏకీకృతం చేయడానికి ఈ అప్లికేషన్‌ను కంప్యూటర్ సైన్స్ పాఠాలలో ఉపయోగించవచ్చు, రంగు సంఖ్యా కోడ్ రూపంలో నిల్వ చేయబడిందని స్పష్టంగా చూపిస్తుంది. సెట్‌లో 8 మరియు 256 రంగుల ప్యాలెట్‌లు ఉన్నాయి.

ప్రోగ్రామ్ యొక్క భాగాలు:
రంగును ప్రదర్శించడానికి ప్యానెల్ (ప్యానెల్);
రంగు స్కీమ్ (KZS లేదా KKKZZZSS) మార్చడానికి 3 స్క్రోల్ బార్‌లు (స్క్రోల్‌బార్);
రంగుల పాలెట్‌ను ఎంచుకోవడానికి 2 స్విచ్‌లు (రేడియోబటన్);
రంగు కోడ్ అవుట్‌పుట్ కోసం 3 టెక్స్ట్ ఫీల్డ్‌లు (సవరించు);
ప్రోగ్రామ్‌ను మూసివేయడానికి బటన్ (BitBtn).

నాకు డెల్ఫీ ప్రోగ్రామింగ్ లాంగ్వేజ్ బాగా తెలుసు మరియు మా కాలేజీలో ఈ భాష బోధించబడుతోంది కాబట్టి ఈ ప్రోగ్రామింగ్ ఎన్విరాన్‌మెంట్‌ని నేను ఎంచుకున్నాను, అంతేకాకుండా, ఈ వాతావరణం అభివృద్ధికి చాలా అనుకూలమైన ఇంటర్‌ఫేస్‌ను కలిగి ఉంది మరియు సిస్టమ్‌ను అభివృద్ధి చేసేటప్పుడు నాకు అవసరమైన అన్ని విధులు పరీక్షలను సృష్టించడానికి మరియు సవరించడానికి మద్దతునిస్తుంది.

డెల్ఫీ మోడల్ యొక్క ప్రధాన ప్రాధాన్యత గరిష్ట కోడ్-రహిత వినియోగంపై ఉంది. ఇది డెవలపర్‌లను ముందుగా నిర్మించిన వస్తువుల నుండి చాలా త్వరగా అప్లికేషన్‌లను రూపొందించడానికి అనుమతిస్తుంది మరియు డెల్ఫీ పర్యావరణం కోసం వారి స్వంత వస్తువులను సృష్టించే సామర్థ్యాన్ని కూడా అందిస్తుంది. డెవలపర్‌లు సృష్టించగల వస్తువుల రకాలపై ఎటువంటి పరిమితులు లేవు. నిజానికి, డెల్ఫీలోని ప్రతిదీ దానిలో వ్రాయబడింది, కాబట్టి డెవలపర్‌లు అభివృద్ధి వాతావరణాన్ని సృష్టించడానికి ఉపయోగించిన అదే వస్తువులు మరియు సాధనాలకు ప్రాప్యత కలిగి ఉంటారు. ఫలితంగా, బోర్లాండ్ లేదా థర్డ్ పార్టీల ద్వారా సరఫరా చేయబడిన వస్తువులు మరియు సృష్టించగల వస్తువుల మధ్య తేడా ఉండదు.

అన్నం. దృశ్య అనువర్తనాల కోసం అభివృద్ధి పర్యావరణం

డెల్ఫీ 270 బేస్ క్లాస్‌ల యొక్క బాగా ఎంచుకున్న సోపానక్రమాన్ని రూపొందించే ప్రధాన వస్తువులతో ప్రామాణికంగా వస్తుంది. డెల్ఫీలో, మీరు కార్పొరేట్ డేటాబేస్‌ల కోసం అప్లికేషన్‌లు మరియు సిస్టమ్‌లను కొలిచే ప్రోగ్రామ్‌లు రెండింటినీ సమానంగా వ్రాయవచ్చు. డెల్ఫీలో ఇంటర్‌ఫేస్‌ను రూపొందించడం అనేది ప్రోగ్రామర్‌కు చాలా సరళమైన పని.

డెల్ఫీ ఒక సమగ్ర తరగతి లైబ్రరీని అందిస్తుంది - విజువల్ కాంపోనెంట్ లైబ్రరీ (VCL), బోర్లాండ్ కాంపోనెంట్ లైబ్రరీ (CLX), మరియు ర్యాపిడ్ డెవలప్‌మెంట్ (RAD) బ్లాక్ టూల్స్, అప్లికేషన్ మరియు ఫారమ్ టెంప్లేట్‌లు మరియు విజార్డ్స్‌తో సహా. డెల్ఫీ ఆబ్జెక్ట్ ఓరియెంటెడ్ ప్రోగ్రామింగ్.

ఆబ్జెక్ట్ పాస్కల్‌కి బోర్లాండ్ యొక్క ప్రామాణికం కాని మెరుగుదలలలో ప్రాపర్టీస్ మరియు ఓవర్‌లోడింగ్ ఉన్నాయి.

డెల్ఫీ యొక్క బలాలు సరళత, వేగం మరియు సామర్థ్యం. డెల్ఫీ అన్నింటికంటే వేగవంతమైన కంపైలర్‌ను కలిగి ఉంది. మరో ప్రయోజనం ఏమిటంటే ఆబ్జెక్ట్-పాస్కల్ నేర్చుకునే సౌలభ్యం. VCL విండోస్ API వాతావరణంలో ప్రోగ్రామింగ్‌ను కూడా అనుమతిస్తుంది. డెల్ఫీలోని ప్రోగ్రామింగ్ మోడల్ కాంపోనెంట్-ఆధారితమైనది, ఇది ఇప్పటికే సృష్టించబడిన అనేక భాగాలను ఉపయోగించడానికి, మీ స్వంతంగా సృష్టించడానికి మరియు అదనపు విదేశీ వాటిని ఉపయోగించడానికి మిమ్మల్ని అనుమతిస్తుంది. ప్రయోజనాలు చాలా వేగవంతమైన తరగతి బ్రౌజర్ మరియు స్వీయ-పూర్తి సూచనల తక్షణ ప్రదర్శన.

డెల్ఫీ యొక్క ప్రతికూలత ఏమిటంటే ఇది C ++ కంటే తక్కువ ఫంక్షన్‌లను కలిగి ఉంది: దీనికి టెంప్లేట్‌లు, ఆపరేటర్ ఓవర్‌లోడింగ్ మరియు C ++ మోడల్‌కు సమానమైన ఆబ్జెక్ట్ మోడల్ లేవు. వస్తువులను ఉపయోగించిన తర్వాత, ఉచిత పద్ధతికి కాల్ చేయడం ద్వారా వాటిని నాశనం చేయాలి. C ++లో, వస్తువులు స్కోప్ నుండి బయటికి వెళ్లినప్పుడు స్వయంచాలకంగా నాశనం చేయబడతాయి. అదనంగా, డెల్ఫీ ద్వారా ఉత్పత్తి చేయబడిన exe ఫైల్‌ల విస్తరణ గమనించదగినది.

డెల్ఫీ యొక్క అంతర్నిర్మిత కంపైలర్ఆబ్జెక్ట్ పాస్కల్ ప్రోగ్రామ్‌ను ఆబ్జెక్ట్ కోడ్‌లోకి అనువాదాన్ని అందిస్తుంది, సింటాక్స్ లోపాలను గుర్తిస్తుంది, మినహాయింపులను నిర్వహిస్తుంది, డీబగ్గింగ్‌ను అనుమతిస్తుంది, లింక్‌లు మరియు ఎక్జిక్యూటబుల్ మాడ్యూల్‌ను సృష్టిస్తుంది. డెల్ఫీలో, కంపైలేషన్ నేరుగా మెషిన్ కోడ్‌కి చేయబడుతుంది.

కోడ్ ఎడిటర్‌లో కోడ్‌ఇన్‌సైట్ టెక్నాలజీ ఫీచర్లుమీరు కాపీ / పేస్ట్ చేయడానికి, రిజర్వు చేయబడిన పదాల జాబితా నుండి ఎంచుకోవడానికి, సింటాక్స్ లోపాల రకం మరియు స్థానాన్ని సూచించడానికి మిమ్మల్ని అనుమతించే తెలివైన ఎడిటర్.

డెల్ఫీ ఎన్‌క్యాప్సులేషన్ (విధానాలు మరియు విధులతో రికార్డ్‌లను కలపడం), వారసత్వం (పిల్లల వస్తువుల యొక్క సోపానక్రమాన్ని నిర్మించడానికి ఒక వస్తువును ఉపయోగించడం), పాలిమార్ఫిజం (ఆబ్జెక్ట్ సోపానక్రమం పైకి క్రిందికి పంపబడే చర్యకు ఒక పేరును సెట్ చేయడం) - OOP కోసం సాంప్రదాయకంగా ఉపయోగిస్తుంది.

విజువల్ కాంపోనెంటెస్ లైబ్రేర్స్ (VCL) -ఇది 270 బేస్ క్లాసుల శ్రేణి. బిల్డింగ్ యూజర్ ఇంటర్‌ఫేస్, డేటా మేనేజ్‌మెంట్ ఆబ్జెక్ట్‌లు, గ్రాఫికల్ ఆబ్జెక్ట్‌లు, మల్టీమీడియా ఆబ్జెక్ట్‌లు, డైలాగ్‌లు మరియు ఫైల్ మేనేజ్‌మెంట్ ఆబ్జెక్ట్‌లు, DDE మరియు OLE నిర్వహణ

బోర్లాండ్ డేటాబేస్ ఇంజిన్ (BDE) -ఆపరేటింగ్ సిస్టమ్ ప్రిప్రాసెసర్ డెల్ఫీలోని SQL-ఆధారిత DB ఆబ్జెక్ట్‌లకు యాక్సెస్‌ను అందిస్తుంది: ఒరాకిల్, సైబేస్, ఇన్‌ఫార్మిక్స్ మరియు ఇంటర్‌బేస్,. dbf, లేదా. db (పారడాక్స్) లేదా. mdb (యాక్సెస్).

డెల్ఫీ ప్రత్యేకత ఏమిటంటే, డెవలపర్‌లు డెల్ఫీ మెను ద్వారా లభించే CASE సాధనాలు, కోడ్ జనరేటర్‌లు మరియు ఆథరింగ్ హెల్ప్ "లను జోడించగలరు.

టూ-వే టూల్స్ టెక్నాలజీదృశ్య రూపకల్పన మరియు క్లాసిక్ టెక్స్ట్ రైటింగ్ మధ్య ఒకదానికొకటి అనురూపాన్ని అందిస్తుంది. దీనర్థం డెవలపర్ ఎల్లప్పుడూ అతను విజువల్ టూల్స్‌తో నిర్మించిన దానికి సంబంధించిన కోడ్‌ను చూడగలడు మరియు దీనికి విరుద్ధంగా.

ఆబ్జెక్ట్ ఇన్స్పెక్టర్ప్రోగ్రామ్ రూపకల్పన వ్యవధిలో మీరు వస్తువుల (గుణాలు & ఈవెంట్‌లు) యొక్క లక్షణాలు మరియు ఈవెంట్‌ల విలువలను సెట్ చేయగల ప్రత్యేక విండో.

ప్రాజెక్ట్ మేనేజర్సంబంధిత ప్రాజెక్ట్‌లోని అన్ని మాడ్యూళ్లను వీక్షించడానికి డెవలపర్‌ను అనుమతిస్తుంది మరియు ప్రాజెక్ట్ నిర్వహణ కోసం అనుకూలమైన యంత్రాంగాన్ని అందిస్తుంది.

ఆబ్జెక్ట్ పాస్కల్ ఫ్రేమ్‌వర్క్ఇది రన్-టైమ్ టైప్ ఇన్ఫర్మేషన్ (RTTI) మెకానిజం, అనగా. ప్రోగ్రామ్ అమలు దశలో ఉన్న రకాలు మరియు ఆబ్జెక్ట్ రకాల లక్షణాల గురించి సమాచారం - తరగతులు, ఆస్తి భావనతో; అలాగే మినహాయింపు నిర్వహణ.

ఈవెంట్‌ను డెలిగేట్ చేయడంఅంటే ఆన్‌క్లిక్ ఈవెంట్‌తో కోడ్‌ని అనుబంధించడానికి కోడ్ డెలిగేషన్‌ని ఉపయోగించి క్లిక్ చేయబడిన బటన్ వంటి ఇంటరాక్టివ్ ఎలిమెంట్ యొక్క చర్యను నిర్వహించే కోడ్‌ను జోడించడం.

ప్రధాన డెల్ఫీ ప్రాజెక్ట్ ఫైల్స్ఇది PROJECT1. DPR, UNIT1. PAS, UNIT1. DFM - ఫారమ్ సమాచారం, PROJECT1. RES ప్రాజెక్ట్ కోసం ఒక చిహ్నాన్ని కలిగి ఉంది, PROJECT1. డిఫాల్ట్‌గా OPT అనేది ఇచ్చిన ప్రాజెక్ట్‌తో అనుబంధించబడిన సెట్టింగ్‌లను సేవ్ చేయడానికి ఒక టెక్స్ట్ ఫైల్. ప్రోగ్రామ్‌ను కంపైల్ చేసిన తర్వాత, కింది పొడిగింపులతో ఫైల్‌లు పొందబడతాయి: DCU - కంపైల్డ్ మాడ్యూల్స్, EXE - ఎక్జిక్యూటబుల్ ఫైల్. ఎడిటర్ ఎంపికల సెట్టింగ్‌లు DELPHI ఫైల్‌లో సేవ్ చేయబడతాయి. INI, ఇది Windows డైరెక్టరీలో ఉంది.

ప్రోగ్రామ్ ఎర్రర్ ఎడిటింగ్ టెక్నాలజీలోపాన్ని కలిగి ఉన్న కోడ్ భాగానికి పరివర్తన కోసం అందిస్తుంది, ఈ సందర్భంలో, మీరు కర్సర్‌ను దోష సందేశంతో లైన్‌లో ఉంచాలి మరియు సందర్భ మెను నుండి మూలాన్ని సవరించు ఆదేశాన్ని ఎంచుకోవాలి.

లోపాలు లేని లోపాలను గుర్తించినప్పుడు హెచ్చరికలు మరియు సూచనలు కనిపిస్తాయి, కంపైలర్ సూచనలు మరియు హెచ్చరికలను ప్రదర్శిస్తుంది.

రన్-టైమర్‌లు లేదా మినహాయింపులు.

లింకర్ సెట్టింగ్‌ల పేజీ ఎంపికలుప్రస్తుత ప్రాజెక్ట్‌ను నేరుగా ప్రభావితం చేసే సెట్టింగ్‌ల ఎంపిక చేయడానికి మిమ్మల్ని అనుమతిస్తుంది, ఉదాహరణకు, స్టాక్ చెకింగ్ లేదా రేంజ్ చెకింగ్ కంపైలర్ ఆదేశాలు కావచ్చు.

డైరెక్టరీలు / షరతుల ఎంపికల పేజీ DCU ఫైల్‌ల కోసం కంపైలర్ మరియు లింకర్ చూసే డైరెక్టరీల సంఖ్యను విస్తరించడం సాధ్యం చేస్తుంది.

ఎడిటర్ ఎంపికల పేజీఎడిటర్ యొక్క సూక్ష్మ వివరాలను అనుకూలీకరించడానికి మిమ్మల్ని అనుమతిస్తుంది.

EditorOptions, EditorDisplay మరియు EditorColors సెట్టింగ్‌ల పేజీలు IDE ఉపయోగించే రంగులు మరియు హాట్‌కీలను మార్చడానికి మిమ్మల్ని అనుమతిస్తుంది.

డెల్ఫీ ప్రోగ్రామింగ్ ఎన్విరాన్మెంట్ యొక్క ఐదు ప్రధాన OOP విండోలు:

ఫారమ్ డిజైనర్;

ఎడిటర్ విండో;

పాలెట్ కాంపోనెంట్ (కాంపోనెంట్ పాలెట్);

ఆబ్జెక్ట్ Inspector;

సూచన పుస్తకం (ఆన్-లైన్ సహాయం).

నిర్మాణాత్మక మినహాయింపు నిర్వహణఇది ఒక లోపం (మినహాయింపు) సంభవించినప్పుడు, అటువంటి లోపాన్ని నిర్వహించడానికి సిద్ధం చేసిన ప్రోగ్రామ్ కోడ్‌ను సంప్రదించడానికి ప్రోగ్రామర్‌ను అనుమతించే వ్యవస్థ. ఇది డైరెక్టివ్స్ సహాయంతో చేయబడుతుంది, ఇది ప్రోగ్రామ్ కోడ్ యొక్క భాగాన్ని "గార్డ్" చేస్తుంది మరియు కోడ్ యొక్క "గార్డ్" విభాగంలో ఏదైనా తప్పు జరిగితే పిలవబడే ఎర్రర్ హ్యాండ్లర్‌లను నిర్వచిస్తుంది.

ప్రధాన డెల్ఫీ భాగాలు:

భాగం సవరణ. సవరణ విండో నుండి వచనాన్ని చదవడానికి టెక్స్ట్ మిమ్మల్ని అనుమతిస్తుంది

TcheckBox భాగం దాని ప్రక్కన ఒక చిన్న పెట్టెతో వచన పంక్తిని ప్రదర్శిస్తుంది.

TRadioButton భాగం అనేక ఎంపికలలో ఒక ఎంపికను మాత్రమే ఎంచుకోవడానికి మిమ్మల్ని అనుమతిస్తుంది.

స్క్రోల్ చేయదగిన జాబితాను ప్రదర్శించడానికి TListBox భాగం అవసరం.

TStringGrid భాగం టెక్స్ట్ డేటాను టేబుల్ రూపంలో సూచించడానికి ఉపయోగించబడుతుంది.

TMainMenu భాగం ప్రోగ్రామ్‌లో ప్రధాన మెనుని ఉంచడానికి మిమ్మల్ని అనుమతిస్తుంది.

TPopupMenu భాగం పాప్అప్ మెనులను సృష్టించడానికి మిమ్మల్ని అనుమతిస్తుంది.

TBitBtn భాగం చిత్రాన్ని ఉంచగలిగే బటన్‌ను సూచిస్తుంది.

TDrawGrid భాగం పట్టిక రూపంలో ఏ రకమైన డేటాను సూచించడానికి ఉపయోగించబడుతుంది. పట్టికలోని ప్రతి మూలకం CellRect ప్రాపర్టీ ద్వారా యాక్సెస్ చేయబడుతుంది.

TImage భాగం ఒక ఫారమ్‌లో గ్రాఫిక్ ఇమేజ్‌ని ప్రదర్శిస్తుంది. BMP, ICO, WMF ఫార్మాట్‌లను అంగీకరిస్తుంది. ప్రోగ్రామ్ రూపకల్పన సమయంలో చిత్రం కనెక్ట్ చేయబడితే, అది EXE ఫైల్‌కు కంపైల్ చేయబడుతుంది.

TShape భాగం ఒక ఫారమ్‌లో సరళమైన గ్రాఫికల్ వస్తువులను ప్రదర్శించడానికి ఉపయోగించబడుతుంది: సర్కిల్, ఒక చతురస్రం మొదలైనవి.

విండోస్ డైలాగ్‌లు డైలాగ్ భాగాల ద్వారా నిర్వహించబడతాయి: OpenDialog - ఫైల్‌ను ఎంచుకోండి, SaveDialog - ఫైల్‌ను సేవ్ చేయండి, FontDialog - ఫాంట్‌ను సెటప్ చేయండి, ColorDialog - రంగును ఎంచుకోండి, PrintDialog - ప్రింట్, PrinterSetupDialog - ప్రింటర్‌ను సెటప్ చేయండి.

సిస్టమ్ పేజీ భాగం - Ttimer ఒక టైమర్, OnTimer ఈవెంట్ కాలానుగుణంగా ఇంటర్వెల్ ప్రాపర్టీలో పేర్కొన్న విరామంలో పిలువబడుతుంది. సమయ వ్యవధి 1 నుండి 65535 ms వరకు ఉండవచ్చు.

సిస్టమ్ పేజీ భాగం - TFileListBox అనేది ఒక ప్రత్యేకమైన లిస్ట్‌బాక్స్, ఇది పేర్కొన్న డైరెక్టరీ (sv-in డైరెక్టరీ) నుండి ఫైల్‌లను ప్రదర్శిస్తుంది.

సిస్టమ్ పేజీ భాగం - TDirectoryListBox అనేది ప్రస్తుత డిస్క్ యొక్క డైరెక్టరీ నిర్మాణాన్ని ప్రదర్శించే ప్రత్యేక జాబితాబాక్స్. ఆస్తి ఫైల్‌లిస్ట్‌లో, మీరు TFileListBoxని పేర్కొనవచ్చు, ఇది మరొక డైరెక్టరీకి పరివర్తనను స్వయంచాలకంగా ట్రాక్ చేస్తుంది.

సిస్టమ్ పేజీ భాగం - TDriveComboBox అనేది ప్రస్తుత డ్రైవ్‌ను ఎంచుకోవడానికి ప్రత్యేకమైన కాంబోబాక్స్. మీరు మరొక డ్రైవ్‌కు పరివర్తనను ట్రాక్ చేసే TDirectoryListBoxని పేర్కొనగలిగే DirList ఆస్తిని కలిగి ఉంది.

సిస్టమ్ పేజీ భాగం - TMediaPlayer మల్టీమీడియా పరికరాలను (CD-ROM, MIDI, మొదలైనవి) నియంత్రించడానికి ఉపయోగించబడుతుంది. ప్లే, స్టాప్, రికార్డ్ మొదలైన బటన్లతో కంట్రోల్ ప్యానెల్ రూపంలో తయారు చేయబడింది.

ప్రాజెక్ట్ కోసం సమగ్ర అభివృద్ధి వాతావరణం. IDE యొక్క ఐదు ప్రధాన విండోలు: ప్రధాన, రూపం, కోడ్ సవరణ విండో, ఇన్స్పెక్టర్ ఆబ్జెక్ట్, బ్రౌజర్.

సమగ్ర అభివృద్ధి వాతావరణం యొక్క లక్షణం సాఫ్ట్‌వేర్ ప్రోటోటైప్‌ల నుండి అప్లికేషన్‌ల దృశ్యమాన (మరియు, కాబట్టి, అధిక-వేగం) భవనం.

ప్రోగ్రామ్‌లను కంపైల్ చేయడం, లింక్ చేయడం మరియు అమలు చేయడం. అసలు ప్రోగ్రామ్‌ను మెషిన్ కోడ్‌గా మార్చే పని ప్రత్యేక ప్రోగ్రామ్ ద్వారా నిర్వహించబడుతుంది - కంపైలర్.

కంపైలర్ వరుసగా రెండు పనులను చేస్తుంది:

1. సింటాక్స్ లోపాల కోసం సోర్స్ ప్రోగ్రామ్ యొక్క వచనాన్ని తనిఖీ చేస్తుంది.

2. ఎక్జిక్యూటబుల్ ప్రోగ్రామ్‌ను సృష్టిస్తుంది (ఉత్పత్తి చేస్తుంది) - మెషిన్ కోడ్.

డెల్ఫీ నుండి ప్రారంభించబడిన ప్రోగ్రామ్‌లో లోపం సంభవించినప్పుడు, డెవలప్‌మెంట్ ఎన్విరాన్‌మెంట్ ప్రోగ్రామ్‌కు అంతరాయం కలిగిస్తుంది, ప్రధాన డెల్ఫీ విండో యొక్క శీర్షికలోని బ్రాకెట్‌లలో ఆపివేయబడింది అనే పదం ద్వారా రుజువు చేయబడింది మరియు లోపం సందేశాన్ని కలిగి ఉన్న స్క్రీన్‌పై డైలాగ్ బాక్స్ కనిపిస్తుంది మరియు లోపం యొక్క రకం (తరగతి) గురించి సమాచారం ...

అల్గోరిథమిక్ లోపంతో ప్రోగ్రామ్ యొక్క సంకలనం విజయవంతమవుతుంది. పరీక్ష పరుగుల సమయంలో, ప్రోగ్రామ్ సాధారణంగా ప్రవర్తిస్తుంది, కానీ ఫలితాన్ని విశ్లేషించేటప్పుడు, అది తప్పు అని తేలింది. అల్గారిథమిక్ లోపాన్ని తొలగించడానికి, "అల్గారిథమ్‌ను విశ్లేషించాలి, మానవీయంగా" స్క్రోల్ "దాని అమలు.

డేటా రకాలు మరియు వ్యక్తీకరణలు. డేటా రకాల్లో పూర్ణాంకం, నిజమైన, బూలియన్, స్ట్రింగ్ మరియు అక్షరాలు ఉన్నాయి:

షార్టింట్ - 128-127 8 బిట్స్

Smallint - 32 768 - 32 767 16 బిట్స్

లాంగింట్ - 2 147 483 648 - 2 147 483 647 32 బిట్‌లు

Int64 - 263 - 263 - 1 64 బిట్‌లు

బైట్ 0-255 8 బిట్‌లు, సంతకం చేయబడలేదు

వర్డ్ 0-65535 16 బిట్ సంతకం చేయబడలేదు

లాంగ్‌వర్డ్ 0 - 4 294 967 295 32 బిట్ సంతకం చేయబడలేదు

సాధారణ పూర్ణాంకం రకం - పూర్ణాంకం

సార్వత్రిక వాస్తవ రకం - నిజమైన

Ansichar రకం ANSI అక్షరాలు, ఇవి 0 నుండి 255 పరిధిలోని సంఖ్యలకు అనుగుణంగా ఉంటాయి;

వైడ్‌చార్ రకం యూనికోడ్ అక్షరాలు మరియు 0 నుండి 65535 వరకు ఉన్న సంఖ్యలకు అనుగుణంగా ఉంటాయి.

ObjectPascal అత్యంత సాధారణ అక్షర రకానికి కూడా మద్దతు ఇస్తుంది -

షార్ట్‌స్ట్రింగ్ రకం కంప్యూటర్ మెమరీలో స్థిరంగా కేటాయించబడిన 0 నుండి 255 అక్షరాల వరకు స్ట్రింగ్‌లను సూచిస్తుంది;

లాంగ్‌స్ట్రింగ్ రకం అనేది మెమరీలో డైనమిక్‌గా కేటాయించబడిన స్ట్రింగ్‌లు, దీని పొడవు ఉచిత మెమరీ మొత్తంతో మాత్రమే పరిమితం చేయబడుతుంది;

వైడ్‌స్ట్రింగ్ రకం మెమరీలో డైనమిక్‌గా కేటాయించబడిన స్ట్రింగ్‌లను సూచిస్తుంది, దీని పొడవు ఉచిత మెమరీ మొత్తంతో మాత్రమే పరిమితం చేయబడుతుంది. వైడ్‌స్ట్రింగ్‌లోని ప్రతి అక్షరం యూనికోడ్ అక్షరం

స్ట్రింగ్ షార్ట్ స్ట్రింగ్ కు సమానం.

సాధారణ నియంత్రణలను రూపకల్పన చేయడం మరియు ప్రారంభించడం కింది వాటిని ఉపయోగిస్తుంది:

డ్రాగ్-అండ్-డాక్ అటాచ్మెంట్ ఇంటర్ఫేస్;

డ్రాగ్-అండ్-డ్రాప్ ట్రాన్స్‌ఫర్ ఇంటర్‌ఫేస్;

మెరుగైన స్కేలింగ్;

దృష్టి నియంత్రణ;

మౌస్ నియంత్రణ;

టూల్‌టిప్‌ల సృష్టి. మీరు కర్సర్‌ను పట్టుకున్నట్లయితే, ఉదాహరణకు, డెల్ఫీ పర్యావరణంలోని ఒక బటన్ లేదా ప్యాలెట్ భాగం మీదుగా, ఒక చిన్న ప్రకాశవంతమైన రంగు దీర్ఘచతురస్రం (టూల్‌టిప్ విండో) కనిపిస్తుంది, దీనిలో ఈ మూలకం పేరు లేదా దానితో అనుబంధించబడిన చర్య గురించి ఒక లైన్ చెబుతుంది. . డెల్ఫీ రూపొందించిన ప్రోగ్రామ్‌లలో అటువంటి షార్ట్‌కట్‌లను సృష్టించడం మరియు ప్రదర్శించడం కోసం మెకానిజమ్‌లకు మద్దతు ఇస్తుంది.

విస్తృత ఉపయోగం కోసం డెల్ఫీలో ప్రోగ్రామ్‌ను అభివృద్ధి చేసే సాంకేతికత క్రింది దశలను కలిగి ఉంటుంది:

స్పెసిఫికేషన్ (నిర్వచనం, ప్రోగ్రామ్ అవసరాల సూత్రీకరణ).

అల్గోరిథం అభివృద్ధి.

కోడింగ్ (ప్రోగ్రామింగ్ లాంగ్వేజ్‌లో అల్గోరిథం రాయడం).

పరీక్షిస్తోంది.

సహాయ వ్యవస్థ యొక్క సృష్టి.

ఇన్‌స్టాలేషన్ డిస్క్ (CD-ROM)ని సృష్టిస్తోంది.

అప్లికేషన్‌ను రూపొందించే ప్రక్రియలో, డెవలపర్ కాంపోనెంట్ పాలెట్ నుండి రెడీమేడ్ కాంపోనెంట్‌లను ఎంచుకుంటారు. సంకలనానికి ముందే, అతను తన పని ఫలితాలను చూస్తాడు - డేటా మూలానికి కనెక్ట్ చేసిన తర్వాత, మీరు వాటిని ఫారమ్‌లో ప్రదర్శించడాన్ని చూడవచ్చు, మీరు డేటా ద్వారా నావిగేట్ చేయవచ్చు, దానిని ఒక రూపంలో లేదా మరొక రూపంలో ప్రదర్శించవచ్చు. వినియోగదారు డెల్ఫీ వాతావరణంలో అభివృద్ధి చేసిన లైబ్రరీకి తన స్వంత భాగాలను కూడా జోడించవచ్చు.

డెల్ఫీ వర్కింగ్ స్క్రీన్ (డెల్ఫీ-6 వెర్షన్) 4 ప్రధాన విండోలను కలిగి ఉంది: ప్రధాన డెల్ఫీ విండో; ఫారమ్ విండో ఫారమ్1; ఆబ్జెక్ట్ ఇన్‌స్పెక్టర్ విండో మరియు యూనిట్1 కోడ్ ఎడిటర్ విండో. పాస్

MySQL DBMS యొక్క లక్షణాలు

MySQL అనేది ఉచిత డేటాబేస్ మేనేజ్‌మెంట్ సిస్టమ్ (DBMS). MySQL ఒరాకిల్ కార్పొరేషన్ యాజమాన్యంలో ఉంది, ఇది అప్లికేషన్‌ను అభివృద్ధి చేసి నిర్వహించే కొనుగోలు చేసిన సన్ మైక్రోసిస్టమ్స్‌తో కలిసి కొనుగోలు చేసింది. GNU జనరల్ పబ్లిక్ లైసెన్స్ క్రింద లేదా దాని స్వంత వాణిజ్య లైసెన్స్ క్రింద పునఃపంపిణీ చేయబడింది. అదనంగా, డెవలపర్లు లైసెన్స్ పొందిన వినియోగదారులచే ఆదేశించబడిన కార్యాచరణను సృష్టిస్తారు; అటువంటి ఆర్డర్‌కు ధన్యవాదాలు, ప్రతిరూపణ విధానం దాదాపు ప్రారంభ సంస్కరణల్లో కనిపించింది.

MySQL అనేది చిన్న మరియు మధ్యస్థ పరిమాణ అనువర్తనాలకు పరిష్కారం. ఇది WAMP, AppServ, LAMP సర్వర్‌లలో మరియు డెన్వర్, XAMPP పోర్టబుల్ సర్వర్ అసెంబ్లీలలో చేర్చబడింది. సాధారణంగా MySQL అనేది స్థానిక లేదా రిమోట్ క్లయింట్లు యాక్సెస్ చేసే సర్వర్‌గా ఉపయోగించబడుతుంది, అయితే పంపిణీలో అంతర్గత సర్వర్ లైబ్రరీ ఉంటుంది, ఇది MySQLని స్వతంత్ర ప్రోగ్రామ్‌లలో చేర్చడానికి అనుమతిస్తుంది.

MySQL యొక్క వశ్యత పెద్ద సంఖ్యలో పట్టిక రకాల మద్దతు ద్వారా అందించబడుతుంది: వినియోగదారులు పూర్తి-టెక్స్ట్ శోధనకు మద్దతు ఇచ్చే MyISAM పట్టికలు మరియు వ్యక్తిగత రికార్డుల స్థాయిలో లావాదేవీలకు మద్దతు ఇచ్చే InnoDB పట్టికలు రెండింటినీ ఎంచుకోవచ్చు. అంతేకాకుండా, MySQL కొత్త టేబుల్ రకాలను ఎలా సృష్టించాలో ప్రదర్శించే ప్రత్యేక ఉదాహరణ పట్టిక రకంతో వస్తుంది.

దాని ఓపెన్ ఆర్కిటెక్చర్ మరియు GPL లైసెన్సింగ్‌కు ధన్యవాదాలు, MySQLలో కొత్త రకాల పట్టికలు నిరంతరం కనిపిస్తాయి.

నేను ఎంచుకున్న సాఫ్ట్‌వేర్ దాని సరళత మరియు సౌలభ్యం కోసం ప్రసిద్ది చెందింది మరియు నా స్వంత ప్రోగ్రామ్‌ను అభివృద్ధి చేసేటప్పుడు నాకు అవసరమైన అన్ని భాగాలను కలిగి ఉంది, కాబట్టి, నేను ఈ అభివృద్ధి వాతావరణాలపై నా ఎంపికను నిలిపివేసాను.