Моё меню Общее меню Сообщество Правила форума Все прочитано
Вернуться   uForum.uz > ИКТ и телеком > IT-индустрия > Софт > Программирование > Pascal, Delphi & Builder
Сообщения за день Поиск
Знаете ли Вы, что ...
...инструкция по установке аватара описана в Правилах форума.
<< Предыдущий совет - Случайный совет - Следующий совет >>

Pascal, Delphi & Builder Вопросы программирования касающиеся Pascal и Delphi


Ответить

 
Опции темы Опции просмотра
Старый 23.05.2011 08:25   #91  
Аватар для MAK
Оффлайн
Kollej
O'qituvchi
Сообщений: 82
+ 32  10/7
– 1  1/1

Uzbekistan
Цитата:
Сообщение от OmoN Посмотреть сообщение
Программанинг исходнигига келсак... Мен росаям қизғанчиқман
Мана шундоқ юмор дастурларингиз кодларида ҳам серобдир, деб ўйлайман. Масалан:
if Isxodnik = '' then OmonIsMiser := True;
__________________
Провинциальный преподаватель программирования
Ответить 
Реклама и уведомления
Старый 23.05.2011 08:28   #92  
Аватар для Hero
Оффлайн
1-maktab
Operator
AKA:Operator
Сообщений: 698
+ 457  186/146
– 0  82/42

UzbekistanОтправить сообщение для Hero с помощью YahooОтправить сообщение для Hero с помощью Skype™LiveJournalМой КругАккаунт на TwitterМой мирFacebook
Tick

Цитата:
Сообщение от OmoN Посмотреть сообщение
Дастурда ҳисобот ҳам бор. Синфдаги ўқувчиларнинг имтиҳон натижаларини кўрсатиш ва Excel га экспорт қилиш имконияти ҳам қўшилган.
Omon aka ko'chirib oldim oshibka beryapti nima maslahat berasiz
__________________
JAVOBLAR.UZ
Ответить 
Старый 23.05.2011 09:59   #93  
Аватар для MAK
Оффлайн
Kollej
O'qituvchi
Сообщений: 82
+ 32  10/7
– 1  1/1

Uzbekistan
Омон, Test.gdb таркибини янги Дельфи проектда очиб кўрмоқчиман. Қандай уланаман?

П.С. ФайрБирд ишлаб турибди.
__________________
Провинциальный преподаватель программирования
Ответить 
Старый 23.05.2011 10:45   #94  
uParty Member Known ID Group Ultimate
Аватар для OmoN
Оффлайн
програмщег
Сообщений: 4,971
+ 2,743  5,086/2,116
– 69  99/68

Uzbekistan
Цитата:
Сообщение от Hero Посмотреть сообщение
Omon aka ko'chirib oldim oshibka beryapti nima maslahat berasiz
Нима деган ошибка? Ошибкани тексти бордир?
Цитата:
Сообщение от MAK Посмотреть сообщение
Омон, Test.gdb таркибини янги Дельфи проектда очиб кўрмоқчиман. Қандай уланаман?
Агар шунчаки базани кўрмоқчи бўлсангиз IBExpert дан фойдаланинг. Interbase/Firebird базалари билан ишлаш учун мен билган энг яхши программа. Аввал ҳам айтганимдай мазохистлар учун интербейзнинг ўзини программаси ҳам бор. Номи ҳозир эсимда йўқ.
Агар шу база билан ишлайдиган программа тузмоқчи бўлсангиз дельфида Interbase нинг IBDataBase деган компоненти бор. Шу орқали уланасиз.
Мен программамда DataModule яратиб базага қуйидаги код орқали уланганман:

PHP код:
procedure TDM.DataModuleCreate(SenderTObject);
 var 
DBPath:string;
begin
IniFileFullName 
:= ExtractFilePath(Application.ExeName) + 'tester.ini';
if 
not FileExists(IniFileFullNamethen
 begin
  MessageDlg
('Konfiguratsiya fayli topilmadi'mtError, [mbOk], 0);
  Exit;
 
end;
DBPath := Trim(GetStringParametr(IniFileFullName'SYSTEM''DBPath'''));
if 
DBPath '' then
 begin
  MessageDlg
('Konfiguratsiya faylida MB ga yo`l ko`rsatilmagan'mtError, [mbOk], 0);
  Exit;
 
end;
DB.Close;
DB.DatabaseName := DBPath;
DB.Params.Clear;
DB.Params.Add('User_name=SYSDBA');
DB.Params.Add('Password=masterkey');
try
 
DB.Open;
 If(
frmLogin nil)Then
   Application
.CreateForm(TfrmLoginfrmLogin);
 
frmLogin.ShowModal;  
except
 MessageDlg
('MB ga ulanish mumkin emas',mtError,[mbOK],0);
 
Application.Terminate;
end;
end;

function 
TDM.GetStringParametr(AFileNameASectionAIdentADefaultstring): string;
begin
  with TIniFile
.Create(AFileName) do
  try
    
Result := ReadString(ASectionAIdentADefault);
  
finally
    Free
;
  
end;
end
__________________
Ошибки прошлого, мудрость будущего. (с)Д.Тернер.
Ответить 
Старый 24.05.2011 13:23   #95  
Аватар для MAK
Оффлайн
Kollej
O'qituvchi
Сообщений: 82
+ 32  10/7
– 1  1/1

Uzbekistan
Проблема по БД:
При добавлении новой записи в таблицу нажимается клавиша Insert и тогда чтобы окошко ввода появилась в конце списка DBGridа, что и где написать?
=====================
БД да муаммо:
Талицага янги запис қўшиш учун DBGrid да Insert клавиши босилади, шунда киритиш дарчаси DBGrid нинг энг пастки қаторида (рўйхатнинг охирида) пайдо бўлиши учун қаерда ва нима дейиш керак?
__________________
Провинциальный преподаватель программирования

Последний раз редактировалось MAK; 24.05.2011 в 13:52.
Ответить 
Старый 24.05.2011 14:21   #96  
uParty Member Known ID Group Ultimate
Аватар для OmoN
Оффлайн
програмщег
Сообщений: 4,971
+ 2,743  5,086/2,116
– 69  99/68

Uzbekistan
Цитата:
Сообщение от MAK Посмотреть сообщение
БД да муаммо:
Талицага янги запис қўшиш учун DBGrid да Insert клавиши босилади, шунда киритиш дарчаси DBGrid нинг энг пастки қаторида (рўйхатнинг охирида) пайдо бўлиши учун қаерда ва нима дейиш керак?
DBGridда Insert кнопкаси босилганда курсор турган қатордан олдин бўш қатор пайдо бўлади. Бўш қатор охирида пайдо бўлиши учун энг охирги қаторга бориб кейин пастга стрелкани босиш керак.
Лекин
Бунинг учун DBGrid нинг DataSource ининг DataSet и албатта Table ёки бирон бир виртуальная таблица(стандарт компонентларда бунақаси йўқ) масалан RxMemoryData бўлиши керак.
Table орқали ишласангиз маълумот киритиш баъзи ҳолларда осон ишлайди (таблицада биронта ҳам foreign key бўлмаган ҳолларда) лекин маълумотни юклаб олиш через одно место ишлайди. SQL запрослар ишлатолмайсиз, фильтр жуда секин ишлайди. Виртуальная таблица билан ишласангиз бу усулда инсерт қилсангиз янги қўшилган ёзув DBGrid да пайдо бўлиши мумкин лекин базага бориб тушмайди.

Маслаҳат: Агар янги запись қўшиш керак бўлса DBGrid нинг ўзида қўшишни тавсия қилмайман. Янги запись қўшиш учун алоҳида форма ясаб ўша ердан базага инсерт қилишни тавсия қиламан.
__________________
Ошибки прошлого, мудрость будущего. (с)Д.Тернер.
Ответить 
Старый 24.05.2011 15:17   #97  
Аватар для MAK
Оффлайн
Kollej
O'qituvchi
Сообщений: 82
+ 32  10/7
– 1  1/1

Uzbekistan
Цитата:
DBGridда Insert кнопкаси босилганда курсор турган қатордан олдин бўш қатор пайдо бўлади. Бўш қатор охирида пайдо бўлиши учун энг охирги қаторга бориб кейин пастга стрелкани босиш керак.
Айнан шундоқ. Лекин мен айтгандек иложи борми? Query дан фойдаланяпман.
Цитата:
Маслаҳат: Агар янги запись қўшиш керак бўлса DBGrid нинг ўзида қўшишни тавсия қилмайман. Янги запись қўшиш учун алоҳида форма ясаб ўша ердан базага инсерт қилишни тавсия қиламан.
Албатта, кўп майдонли запислар учун алохида форма жуда тўғри, лекин майдонлар сони атиги 3 та ва улардан иккитаси автоматик хисоблаб қўйиладиган ва жадвалда (ДБГридда) акс этмаслиги керак бўлсачи?
__________________
Провинциальный преподаватель программирования
Ответить 
Старый 24.05.2011 15:58   #98  
uParty Member Known ID Group Ultimate
Аватар для OmoN
Оффлайн
програмщег
Сообщений: 4,971
+ 2,743  5,086/2,116
– 69  99/68

Uzbekistan
Цитата:
Сообщение от MAK Посмотреть сообщение
Албатта, кўп майдонли запислар учун алохида форма жуда тўғри, лекин майдонлар сони атиги 3 та ва улардан иккитаси автоматик хисоблаб қўйиладиган ва жадвалда (ДБГридда) акс этмаслиги керак бўлсачи?
Албатта битта майдон учун алоҳида форма яхшимас. Яхшиси мана бунақа қилиш керак:
PHP код:
IStr := InputBox('Ismingizni kiriting: ''Ism :','');
Query1.SQL.Add('insert into odamlar (ism) values ('''+IStr+''')'); 
__________________
Ошибки прошлого, мудрость будущего. (с)Д.Тернер.
Ответить 
Реклама и уведомления
Старый 24.05.2011 16:49   #99  
Аватар для Ustoz
Оффлайн
MAKTAB
O`QITUVCHI
Сообщений: 682
+ 617  543/277
– 8  129/41

Uzbekistan
Цитата:
Сообщение от OmoN Посмотреть сообщение
Программани ишлатолдингизми? Таассуротлар қанақа?
Bir marta ishlatib ko`z yugurtirib chiqdim, ammo batafsil ko`rib chiqolmadim. Menga yoqdi, rahmat. Keyinroq savollar bo`lsa berarman (savol albatta bo`ladi deb o`ylayman )

Последний раз редактировалось Ustoz; 24.05.2011 в 16:53.
Ответить 
Старый 24.05.2011 18:20   #100  
uParty Member Known ID Group Ultimate
Аватар для OmoN
Оффлайн
програмщег
Сообщений: 4,971
+ 2,743  5,086/2,116
– 69  99/68

Uzbekistan
Цитата:
Сообщение от Ustoz Посмотреть сообщение
Bir marta ishlatib ko`z yugurtirib chiqdim
Ишлаган бўлса бўлди. Программа айниб қолмасин дейманда Срок годности 1 месяц. Не употреблять после истечении срока
__________________
Ошибки прошлого, мудрость будущего. (с)Д.Тернер.
Ответить 
Ответить




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Advertisement System V2.5 By Branden
OOO «Единый интегратор UZINFOCOM»


Новые 24 часа Кто на форуме Новички Поиск Кабинет Все прочитано Вверх