घर
Top.Mail.Ru Yandeks.Metrika
फोरम: "मामले";
वर्तमान संग्रह: 2003.01.16;
डाउनलोड करें: [xml.tar.bz2];

नीचे

आइटम इसी तरह की शाखाएँ खोजें


Mariya   (2002-12-19 14:46) [0]

Плиз, подскажите как добавить только что введенную запись в Items СomboBox"а если таковой там нет?



Mariya   (2002-12-19 14:51) [1]

Точнее в DBComboBox поэтому и пишу в вопросах по БД, хотя разницы нет.



Johnmen   (2002-12-19 14:51) [2]

Mariya ! Пока еще не слишком поздно :) начинай использовать DB-Aware компоненты. В данном случае - DBComboBox.



DenK_vrtz   (2002-12-19 14:55) [3]

for i:=0 to СomboBox.Items.Count-1 do
if СomboBox.text<>ComboBox.Items[i] then
ComboBox.Items.Add(СomboBox.text);



Mariya   (2002-12-19 14:58) [4]

Вы всегда так отвечаете?



Mariya   (2002-12-19 15:01) [5]


> Mariya (19.12.02 14:58)
> Вы всегда так отвечаете?

относится к Johnmen ©



DenK_vrtz   (2002-12-19 15:04) [6]

Простите, простите

for i:=0 to СomboBox.Items.Count-1 do
if СomboBox.text(<--На этом месте может быть значение введенной записи)=ComboBox.Items[i] then //выход типа exit;
после того как пробежали по всему цыклу и не встретилось ни одного "похожего" значения
ComboBox.Items.Add(СomboBox.text);





Johnmen   (2002-12-19 15:10) [7]

हमेशा नहीं।
Просто добавь запись в соответствующий НД.
(И мне можно "тыкать")



myor   (2002-12-19 15:11) [8]

DenK_vrtz © вовремя нашел свою ошибку- только хотел написать



Mariya   (2002-12-19 15:12) [9]


> DenK_vrtz © (19.12.02 15: 04)
> Простите, простите

Да, первый фрагмент добавляет несколько раз и одинаковые значения.
А нельзя ли сделать чтобы значения итемса сохранялись не прибегая к помощи списков?



Mariya   (2002-12-19 15:17) [10]


> जॉनमेन © (19.12.02 15: 10)
> हमेशा नहीं।
> Просто добавь запись в соответствующий НД.
> (И мне можно "тыкать")

Как поступать если есть соответствующий набор данных мне известно, но хотелось бы обойтись без него, но как мне кажется не получиться. Так как нужно чтобы значения Items"a сохранялись даже при перезапуске программы, а в этом случае и использование списков не поможет.
Кстати я использую RxDBComboBox, можешь поделиться о его замечательных свойствах :)))



Val   (2002-12-19 15:18) [11]

>Mariya (19.12.02 14:51)
.., хотя разницы нет.
разница есть, вам не нужно в DB-Aware добавлять данные вручную, прислушайтесь к Johnmen © (19.12.02 15:10)



myor   (2002-12-19 15:19) [12]

>А нельзя ли сделать чтобы значения итемса сохранялись не прибегая к помощи списков?

что значит ...не прибегая к помощи списков...?
ты же должна добавить новое значение в список

не прибегая к помощи списков
या
не прибегая к проверке значений списка?

ну тогда у тебя нет гарантии, что не добавишь уже имеющееся значение

ну а если нужны все значения, вводимые в бокс, тогда:

combobox1.keypress
if key=#13
then combobox1.items.add(combobox1.text)




myor   (2002-12-19 15:21) [13]

ах вот оно что...
правилный вопрос- половина правильного ответа
иногда три четверти



Val   (2002-12-19 15:22) [14]

>Mariya (19.12.02 15:17)
мда..вопрос не очень похож на топик, так все же, в чем задача?



Mariya   (2002-12-19 15:23) [15]


> myor (19.12.02 15:19)

Под списками я подразумеваю тип TList для сохранения данных Items при выходе из формы



myor   (2002-12-19 15:32) [16]

>Mariya
>Под списками я подразумеваю...

मैं पहले ही समझ गया था
просто, пока ответишь и дождешся реакции, оказывается, что в ветке побывала уйма народу и сказала то, что сам хотел.
так что, когда я писал свой ответ, ты уже уточнила вопрос
только без обид, хорошо






myor   (2002-12-19 15:36) [17]

похоже после меня еще никто не писал
тогда продолжим
इतना
в бокс вносятся строки
तो?
эти строки нужно хранить
तो?

а что это за данные?
может их можно хранить в таблице?
а может в текстовом файле?
что за данные?



DenK_vrtz   (2002-12-19 15:42) [18]

Что бы данные хранить постоянно их надо куда-то записывать! :-)
А потом вновь введенные данные сравнивать с теми, что уже сохранены!
А куда вы их будите записывать одному Богу известно (текстовый файл, типизированный файл, таблица БД и т.д. и т.д.). И для каждого случая своя реализация!

गुड लक



Mariya   (2002-12-19 16:06) [19]


> myor (19.12.02 15:36)


> DenK_vrtz © (19.12.02 15: 42)



Почитайте ответ! Mariya (19.12.02 15:17)
я уже поняла что без дополнительного набора данных не обойтись :)))




myor   (2002-12-19 16:14) [20]

знание- сила



DenK_vrtz   (2002-12-19 16:17) [21]

Mariya,
Молодец! Возьми с полки пирожок :-)



myor   (2002-12-19 16:21) [22]

>DenK_vrtz ©
вот так всегда:
ты им цветочки-конфетки,
а они- я сама



MsGuns   (2002-12-19 19:28) [23]

>Mariya (19.12.02 16:06)
> myor (19.12.02 15:36)
> DenK_vrtz © (19.12.02 15: 42)
>Почитайте ответ! Mariya (19.12.02 15:17)
я уже поняла что без дополнительного набора данных не обойтись :)))

Не согласен !

Все зависит от информации в справочнике ! Только что сдал (и даже выпил с клиентом !) прогу, где справочник стран (с названиями по-украински, по евро, с кодами стран и валют) сделан в формате примитивного ansi-файла. Этот файл тупо загружается и переносится во всевозможные списки во время инициализации проги (спец. процедура, предваряющая показ Гл.формы) с помощью LoadFromFile. Просто ЭТОТ справочник редактируется крайне редко ! Если же вам нужен ПОСТОЯННО пополняемый (редактируемый) справочник, то послушайтесь Евгения (Jhonmen).






Leshiy   (2002-12-20 14:25) [24]

if СomboBox.Items.IndexOf(СomboBox.Text)=-1 then
ComboBox.Items.Add(СomboBox.text);



पन्ने: 1 पूरी शाखा

फोरम: "मामले";
वर्तमान संग्रह: 2003.01.16;
डाउनलोड करें: [xml.tar.bz2];

ऊपर





मेमोरी: 0.62 एमबी
समय: 0.051 c
14-49228
ironwit
2002-12-26 10:05
2003.01.16
iso फाइल किस प्रोग्राम के साथ बनाई जा सकती है?


1-49124
म $
2003-01-05 12:10
2003.01.16
सलाह की जरूरत है !!!


3-48917
सीटीए
2002-12-20 15:55
2003.01.16
भागों जादूगर


1-49069
Chainik
2003-01-08 13:07
2003.01.16
वेरिएंट एक स्वचालन वस्तु का संदर्भ नहीं देता है


4-49366
लौकिक
2002-11-30 13:22
2003.01.16
ADO और एपीआई





अफ्रीकी अल्बानियन अरबी भाषा अर्मेनियाई आज़रबाइजानी बस्क बेलारूसी बल्गेरियाई कैटलन सरलीकृत चीनी) चीनी पारंपरिक) क्रोएशियाई चेक डेनिश डच अंग्रेज़ी एस्तोनियावासी फिलिपिनो फिनिश फ्रेंच
गैलिशियन् जॉर्जियाई जर्मन यूनानी हाईटियन यहूदी हिंदी हंगरी आइसलैंड का इन्डोनेशियाई आयरिश इतालवी जापानी कोरियाई लात्वीयावासी लिथुआनियाई मेसीडोनियन मलायी मोलतिज़ नार्वेजियन
फ़ारसी पोलिश पुर्तगाली रोमानियाई रूसी सर्बियाई स्लोवाक स्लोवेनियाई स्पेनिश स्वाहिली स्वीडिश थाई तुर्की यूक्रेनी उर्दू वियतनामी वेल्श यहूदी बंगाली बोस्नियाई
सिबुआनो एस्पेरांतो गुजराती हौसा हमोंग ईग्बो जावानीस कन्नड़ खमेर लाओ लैटिन माओरी मराठी मंगोलियन नेपाली पंजाबी सोमाली तामिल तेलुगु योरूबा
ज़ुलु
Английский Французский Немецкий Итальянский Португальский Русский Испанский