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

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


Ответить

 
Опции темы Опции просмотра
Старый 03.04.2011 18:24   #1  
Аватар для Ustoz
Оффлайн
MAKTAB
O`QITUVCHI
Сообщений: 682
+ 617  543/277
– 8  129/41

Uzbekistan
Delphida muammo!!!

Assalomu alaykum hurmatli forumdoshlar!
Men Delphida so`zlar bilan ishlaidigan dastur tuzayotgan edim, so`zlar shu darajada ko`payib ketdi-ki (massiv) kompilyator uni exe qilolmayapti. Ilgari Pascal bilan shunaqa muammo bo`lganida qandaydir bir yo`l bilan kompilyatorsiz exe fayl qilsa bo`lardi (hozir esimda yo`q, lekin bir necha bor qilganman), Delphida ham shunaqasi bormi? Bilsanglar maslahat beringlar.
Ответить 
Старый 04.04.2011 16:06   #2  
uParty Member Known ID Group Ultimate
Аватар для OmoN
Оффлайн
програмщег
Сообщений: 4,971
+ 2,743  5,086/2,116
– 69  99/68

Uzbekistan
Цитата:
Сообщение от Ustoz Посмотреть сообщение
Delphida ham shunaqasi bormi? Bilsanglar maslahat beringlar.
Бошқачароқ йўли бор.
1) Агар сўзларнинг сони жудаям кўп бўлса .txt ёки биронта иккилик файлга ёзиб олишингиз мумкин. Лекин кодировка (UTF-8) билан муаммо чиқишига тайёр туринг.
2) Яхшиси тинчгина БД га ёзиб қўя қолинг. Барча муаммолардан биратўла қутуласиз. БД сифатида firebird ни тавсия қилган бўлардим.
__________________
Ошибки прошлого, мудрость будущего. (с)Д.Тернер.
Ответить 
Старый 04.04.2011 17:04   #3  
Known ID Group
Аватар для Janbolat
Оффлайн
Джентльмен удачи
Доцент
Сообщений: 2,579
+ 2,956  3,517/943
– 70  50/42

UzbekistanМой мирFacebook
Nima hato bervotti uzi?
Ответить 
Старый 04.04.2011 18:04   #4  
Real ID Group Ultimate ex-wild_John
Супермодератор
Аватар для German Stimban
Оффлайн
Центр программистов Bepro
Начальник отдела
Сообщений: 8,039
+ 4,910  6,509/2,845
– 298  135/90

UzbekistanОтправить сообщение для German Stimban с помощью ICQОтправить сообщение для German Stimban с помощью Skype™LiveJournal
Дастлабки код ва хато форумга ёзинг.
__________________
Герман - это не имя, это особое состояние души (Джим Анджер)
Ответить 
Старый 05.04.2011 19:02   #5  
Аватар для Ustoz
Оффлайн
MAKTAB
O`QITUVCHI
Сообщений: 682
+ 617  543/277
– 8  129/41

Uzbekistan
Цитата:
Сообщение от Janbolat Посмотреть сообщение
Nima hato bervotti uzi?
"Too many local constant. Use shorter procedure." Muammo shunda-ki kompimning hotirasi kam, kompilyatorda kompilyatsiya qilish uchun uning hotirasi yetmayapti, Pascalda ham shunaqa bo`lgan edi, nima qilganim esimda yo`q ancha bo`ldi, ammo bu muammo hal qilingan edi. Dastur tuzilaverardi-da, kompilyatordan chiqib DOSning o`zida Pascalning boshqa fayli bilan kompilyatsiya qilinar edi, menimcha Delphida ham buning iloji bo`lishi kerak deb o`ylayman, yoki osonroq qilib hotirani kengaytirib qo`taqolgan ma`qulmikan?
Ответить 
Старый 05.04.2011 19:16   #6  
Аватар для Ustoz
Оффлайн
MAKTAB
O`QITUVCHI
Сообщений: 682
+ 617  543/277
– 8  129/41

Uzbekistan
Цитата:
Сообщение от OmoN Посмотреть сообщение
Цитата:
Сообщение от Ustoz Посмотреть сообщение
Delphida ham shunaqasi bormi? Bilsanglar maslahat beringlar.
Бошқачароқ йўли бор.
1) Агар сўзларнинг сони жудаям кўп бўлса .txt ёки биронта иккилик файлга ёзиб олишингиз мумкин. Лекин кодировка (UTF-8) билан муаммо чиқишига тайёр туринг.
2) Яхшиси тинчгина БД га ёзиб қўя қолинг. Барча муаммолардан биратўла қутуласиз. БД сифатида firebird ни тавсия қилган бўлардим.
Unaqa qilolmayman, men dasturchimasman, uni yaxshi tushunmayman, qachonlardir qolip qilib olib haligacha shu qolipning faqat matnini o`zgartirib yuribman, BD bilan ishlamoqchi bo`lganimda bu yaxshi fikr emasligini aytib massivlar bilan ishlashni maslahat berishgan edi, shu-shu massivlar bilan ishlayman.
Ответить 
Старый 05.04.2011 23:13   #7  
uParty Member Known ID Group Ultimate
Аватар для OmoN
Оффлайн
програмщег
Сообщений: 4,971
+ 2,743  5,086/2,116
– 69  99/68

Uzbekistan
Цитата:
Сообщение от Ustoz Посмотреть сообщение
BD bilan ishlamoqchi bo`lganimda bu yaxshi fikr emasligini aytib massivlar bilan ishlashni maslahat berishgan edi, shu-shu massivlar bilan ishlayman.
massiv bilan BD ni solishtirish noo'rin. Dastur kodida judayam ko'p konstantalar bo'lgani uchun delphi kompilyatsiya qilolmayapti. Demak boshqa usulni qo'llash kerak. Source code ni ko'rsata olasizmi? Balki shu yerda birgalashib qilarmiz...
__________________
Ошибки прошлого, мудрость будущего. (с)Д.Тернер.

Последний раз редактировалось OmoN; 05.04.2011 в 23:22.
Ответить 
Реклама и уведомления
Старый 06.04.2011 14:11   #8  
uParty Member Known ID Group Ultimate
Аватар для OmoN
Оффлайн
програмщег
Сообщений: 4,971
+ 2,743  5,086/2,116
– 69  99/68

Uzbekistan
Масаланинг қўйилишини ёзсангиз бошқа усулда ҳал қилишга уриниб кўрамиз.
ПС: Дельфида ишламаганимгаям анча бўлди.
__________________
Ошибки прошлого, мудрость будущего. (с)Д.Тернер.
Ответить 
Старый 06.04.2011 15:30   #9  
Аватар для Ustoz
Оффлайн
MAKTAB
O`QITUVCHI
Сообщений: 682
+ 617  543/277
– 8  129/41

Uzbekistan
Цитата:
Сообщение от OmoN Посмотреть сообщение
Цитата:
Сообщение от Ustoz Посмотреть сообщение
BD bilan ishlamoqchi bo`lganimda bu yaxshi fikr emasligini aytib massivlar bilan ishlashni maslahat berishgan edi, shu-shu massivlar bilan ishlayman.
massiv bilan BD ni solishtirish noo'rin. Dastur kodida judayam ko'p konstantalar bo'lgani uchun delphi kompilyatsiya qilolmayapti. Demak boshqa usulni qo'llash kerak. Source code ni ko'rsata olasizmi? Balki shu yerda birgalashib qilarmiz...
Ilgari o`zim ozgina bol`sa ham tushunardim, hozir esa yetti yil bo`ldi, faqat matnni o`zgartirib dasturni yangilab o`tiraman. Mana ko`d:
procedure TDars_Form.FormShow(Sender: TObject);
begin
soz:='45';
{---------- 1 Dars --------}
Uzb[1,1]:='yutuq, muvaffaqiyat, g`alaba'; Eng[1,1]:='achievement';
Uzb[1,2]:='hayratlanarli, qoyilmaqom, ajoyib'; Eng[1,2]:='amazing';
Uzb[1,3]:='qadimgi, qadimiy, ko`hna'; Eng[1,3]:='ancient';
........
Dars_Max[1]:=100;
{---------- 2 Dars --------}
Uzb[2,1]:='1) hisobchi; 2) (yuridk) javobgar'; Eng[2,1]:='accountant';
Uzb[2,2]:='aerobika'; Eng[2,2]:='aerobics';
Uzb[2,3]:='ta`sirini o`tkazmoq, mug`ombirlik qilmoq';
.....
Dars_Max[2]:=126;
..... va hakazo
i:=1;
tj:=0;
Label3.Caption:=IntToStr(i)+'.';
label1.caption:=Uzb[Dars,i];
edit1.text:='';
end;

Mana shu va hakazosi ko`payib ketdi. Shu sababli hotira yetmayapti. Hurmatli Omon, agar iloji bo`lsa mummoni shunda hal qilsak-de, keyingi dasturlarimga boshqa ilojini topsak, yaxshi bo`lardi, chunki men buni bitirib olishim kerak. Bu tipdagi dasturlarim juda ko`p, boshida qilinayotganda albatta bunday kattalashib ketishi hech kimning hayoliga ham kelmagan, agar BD bilan ishlashning iloji bo`lsa o`zim ham yo`q demasdim, ammo BD bilan alohida ishlaymanu, Delphi bilan kelishtirolmayman.

Последний раз редактировалось Ustoz; 06.04.2011 в 15:34.
Ответить 
Старый 06.04.2011 17:38   #10  
Known ID Group
Аватар для Janbolat
Оффлайн
Джентльмен удачи
Доцент
Сообщений: 2,579
+ 2,956  3,517/943
– 70  50/42

UzbekistanМой мирFacebook
bu dasturning vazifasi nima uzi?
Bu kursatgan kodingiz boyicha dars o'tasizmi?
Ответить 
Ответить
Опции темы
Опции просмотра




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


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