Дәріс 11
Data Set класының әдістері
Function Active Buffer: PChar;- возвращает указатель на буффер текущей записи
Procedure Append;- добавляет пустую запись в конец НД
Procedure Append Record; Добавляет новую запись, заполняет ее поля значениями Values и отсылает ее в таблицу БД
Function Book mark Valid Boolean; Override;- возвращвет true, если с закладкой Book mark связано правильное значения
Procedure Cancel;- отменяет все изменнеия текущей записи которые не бегли сохранены в БД
Procedure Check Browse Mode ; - если НД находился в состоянии редактирование или вставки, вызывает метод post для записи изменения в БД
Procedure Clear Filds- Очищает все поля текущей записи
Procedure close;
Procedure Delete;- удалять текущую запись
Мәліметтердің барлық жазуларына жету үшін
Table1.Open;
If not Table1.Is Empty then repeat|| используем информацию из текущей записи или редактируем его\\
Until not Table1.Find Next;
|| Переходим к следующей записи Table1.Close; немесе
Table1.Open;
While not Table1.EOF do begin
Table1.Next; end; Table1.Close;
Дәріс 12
Мәліметтер жиынтығын ашу және жабу.
Мәліметтер жиынтығының қалпы State касиетімен анықталады.Мәліметтер жиынтығының бастапқы қалпы dsInactive мәліметтер жиынтығын ашу үшін Open әдісі пайд-ды немесе active касиетіне true мәнін меншіктеиміз. Мәліметтер жиынтығы ашылғаннан кеиін ол EsBovse қалпына келеді,ол курсор бірінші жазуға арналады.Мәліметтер жиынтығын жабу үшін close әдісін пайд-з. Егер мәліметтер жиынтығын жапқанда ол dsInsert немесе dsEdit режимдерінде болса, онда жасалған өрістер сақталмайды. Мәліметтер жиынтығын жабу үшін оның active:=False деп алуға болады.
Жазуларға прог-қ түрде жету: Әдетінше жазуларды, қарау, т.зету үшін сәйкес визуальды компьютер қолданады.(dbGrid. dbEdit. tdbNavigator және т.б ) ол компьютер автоматты түрде керек әдістерді шақырады. Кейбір жағдайда мысалы статистикалық мәліметтерді өндеуде ақпаратқа прог түрде жету қажет болады.Мәліметтер прог-қ түрде жұмыс жасау үшін мәліметтер жиынында жазулар бар екенін тексеру керек. Ол үшін siEnpty әдісі қолданылады. Бұл әдісті пайдалану нәтижесінде егер мәліметтер жиынтығы ең болмаса бір жазу болса False мәнін қайтарады. Ағымды жазуды пайд-н немесе түзеткеннен кеиін келесі жазуға көшу үшін Find Next әдісін пайд-з. Сонымен мәліметтер жиынтығының барлық жазуларына жету үшін мынадай операциялар пайд-з.
Ағымды жазуды түзету алдында мәліметтер жиынтығын Edit әдісімен dsEdit қалпына келтіру керек. Жасалған түзетулерді сақтау үшін Post әдісін пайд-з.
Table7Edit;
Table7[‘Member’]:=123456; Table.Post;
Жаңа жазуларды енгізу кесу үшін Edit әдісінің орнына Insert немесе Append әдісін қолданамыз.
Егер мәліметтер жиынтығы индекстелген болса жаңа жазу ағымды жазу орнына жазылады, ал қосылған жазу мәліметтер жиынтығының соңына жазылады.Егер мәліметтер жиынтығы индекстелген болса, онда жазудың екеуі де орны ағымды индекспен анықталады.
Table.Insert; I I немесе Table.Append;
Table.[‘Member’]:=123456;
Table.[‘Name’]:=’Иванов И Ч’;
Table.[‘Children’]:=False Table.Post;
Бұл оператордың орнына бір ғана операторын пайд-ға болады, ол үшін Insert Record, немесе Append Record.
Table1.Insertrecord(E12345,’Иванов И Ч’,False);
Insert Record (Append Record) әдетінше өрістер олардың мәліметтер жиынтығында орналасу ретімен қатң түрде сақтау керек. Бұл әдіспен енгізілен жазу ағымды жазу болады. Егер мәліметтер жиынтығы индекстелген болса, жаңа жазуды Repeat while циклінде енгізуге болмайды. Мәліметтер жиынтығына жазуларды енгізу немесе жою немесе түзету үшін CanModipy қасиетінің мәні True болуға тиісті. TTable компьютер үшін бұл шарт орындалады егер readOnly қасиетінің мәніі False болса, қалған 2 компьютер үшін қосымша шарт болды.
Дәріс 13 Сызықтық программалау әдістерінің теоретикалық негіздері. n өлшемді кеңестіктегі дөңес жиындар.Дөңес жиында кез келген екі нүкте сол екі нүкте арасындағы бүкіл кесіндіні қамтиды. Бірақ n айнымалы болған жағдайда n өлшемді кеңістікте кесінді деген не екенін білмейміз. Сондықтан бұл ұғымға аналитикалық анықтама беру керек. n=2-ге тең болсын 2 өлшемді кеңістік яғни жазықтықтан бастау керек. х1=(x1(1),x2(1)) x2=(x1(2),x2(2))
O x1,x2 жазықтықтың нүктелері болсын.x=(x1,x2)-x1,x2 кесіндінің кез-келген нүктесі болсын.
x2(III) x2(x1(2),x2(2))
x2(II)
x=(x1,x2)
x2(I) х1=(x1(1),x2(1))
Х1
х1(1) х1 х1(2)
бұл қатынасын нүктенің координатасы арқылы жазайық.
Достарыңызбен бөлісу: |