| BG Development · За реклама · За контакти |
Помощ Търсене Потребители Календар Правила |
| Здравей! ( Включване | Регистриране ) |
| Страници: (5) « първа ... 2 3 [4] 5 ( Първото ново мнение ) | ![]() ![]() ![]() |
| Pavlov |
Публикувано на: 21-01-2017, 10:50
|
|
Име: Вълкан Павлов Група: Потребител Ранг: Новопостъпил Мнения: 31 Регистриран на: 21.12.16 |
Благодаря ти Енф!
За SelAttributes не, ползвах стандартни, вече нарпавени Actions. Незнам как точно работят. Но примерите за SelAttributes и TTextAttributes са много ценни и ще ми помогнат да довърша нещата, както и другите за супер и суб скрипта. От специалните знаци са ми нужни номер и древногръцката азбука. Искам да направя нещо подобно на Insert Special Character диалога при Уърд и подобните текст едитори. Иначе не съм програмист и едва ли ще стана, не развивам и комерсиални проекти. Цъкам на Делфи и Паскал, понеже баща ми едно време ме учеше да правя разни неща с тях. Така имам някаква базова представа и от време на време, мога да го питам за помощ. Поздрави и благодарности отново! Това мнение е било редактирано от Pavlov на 21-01-2017, 10:51 |
| Pavlov |
|
|
Име: Вълкан Павлов Група: Потребител Ранг: Новопостъпил Мнения: 31 Регистриран на: 21.12.16 |
Здрасти отново,
Имам следния неприятен проблем: В един клас записвам разни променливи, повечето от които стрингове. В нова форма имам лейбъл, на който като му задам caption, от класа (където стойностите са на кирилица), излизат китайски йероглифи. Ако направя същото упражение с TEdit текста се показва нормално. Ако лейбъла и TЕdit получат стойностите си от класа заедно, отново всичко е нормално. Защо може да се получава това чудо? п.с. Странна работа, в началото се показват йероглифите, в последствие показва правилната кирилица. Това мнение е било редактирано от Pavlov на 14-02-2017, 16:20 |
| ivanov03 |
Публикувано на: 15-02-2017, 20:03
|
|
Име: Група: Потребител Ранг: Посетител Мнения: 96 Регистриран на: 14.12.12 |
Здравей! За конкретния въпрос не мога да ти помогна, защото не съм се сблъсквал точно с такъв проблем. Но понеже виждам, че се занимаваш и интересуваш от Делфи, ще ти дам връзка към един руски форум, където има много материали и интересни теми за доста от популярните езици за програмиране. Специално за Делфи има много информация - има отделен раздел за Делфи. Както вече писах - аз работя с Лазарус (там има и такъв подраздел - за Лазарус), но често съм ползвал и материали за Делфи, и ако се е налагало съм ги дооформял, за да тръгнат и на Лазарус. Ето връзка към форума: www.cyberforum.ru Надявам се, че ще ти свърши работа! Успех! Това мнение е било редактирано от ivanov03 на 15-02-2017, 20:07 |
| Pavlov |
Публикувано на: 16-02-2017, 16:19
|
|
Име: Вълкан Павлов Група: Потребител Ранг: Новопостъпил Мнения: 31 Регистриран на: 21.12.16 |
Благодаря ти Иванов! Ще разглеждам и там.
|
| enf |
Публикувано на: 16-02-2017, 21:56
|
||
|
Име: Група: Потребител Ранг: Посетител Мнения: 55 Регистриран на: 01.08.14 |
Ами действително е странна работата, да Без да покажеш примерен код, с който може да се възпроизведе проблемът, много трудно някой би ти помогнал с това описание. Ако трябва да гадая, този твой клас да не наследява TThread и да пишеш по формата от него ? Това мнение е било редактирано от enf на 16-02-2017, 21:56 |
||
| Pavlov |
Публикувано на: 18-02-2017, 12:58
|
|
Име: Вълкан Павлов Група: Потребител Ранг: Новопостъпил Мнения: 31 Регистриран на: 21.12.16 |
Здрасти Енф,
Благодаря ти за отговорът. Нищо не съм показал, защото бях сигурен че кода работи и си мислих че е някакъв бъг от това че ползвам кирилица. В общи линии пиша в един клас, който в последствие показвам в стринг грид. После на стринг грида имам едно попъп меню с което си пускам формата, която некоректно показва йероглифите. Малко сложно го направих с този клас... но следвам напътствията на по-знаещи от мен, че да се понауча на що е това клас и как се ползва. Това упражнение съм го правил с форма за редакция на вече въведени записи. Работеше перфектно и за това бях сигурен че трябва да работи и сега. Имам една променлива, чиято стойност вземам от селектирания ред в стринг грида, тя ми служи за ориентация в един масив от класове, за да покаже кой точно клас да се зареди в новата форма. Оказа се, че при зареждането на новата форма, съм забравил да дам стойност на въпросната променлива и от там идва целия проблем. Сега задавам тази стойност и всичко е наред. Сигурно щях да се сетя по-рано, но ползвам същата променлива и за зареждането на други форми, поради тази причина Делфи не ме предупреди, както обикновенно прави, за декларирани но неизползвани променливи. Благодаря ти, още един път, за включването. пс: Ако не е някаква грешка, имаш много поздрави от бащата - Станчо Павлов. Каза ми че си е писал с тебе Това мнение е било редактирано от Pavlov на 19-02-2017, 12:48 |
| Pavlov |
Публикувано на: 15-03-2017, 14:05
|
|
Име: Вълкан Павлов Група: Потребител Ранг: Новопостъпил Мнения: 31 Регистриран на: 21.12.16 |
Здрасти отново,
Чета един ПДФ - Delphi - Fundamentals of Database Development in Delphi. В момента съм на главата ADO objects. Принципно следвайки стъпките по книгата нещата се получават. Има едно нещо, което ме озадачава и се чудя дали мога да го контролирам. Става въпрос за това, че когато програмата се свърже с базата данни, DBGrid (независимо от размера си) показва само една от колоните. Да речем че имам база данни с 3 колони, DB grid-а показва само първата в работната си площ. Долу има slider с чиято помощ, мога да видя и останалите колони. Чудя се дали мога и как да определям размерите на колоната/клетката/реда? Програмата ползва, DBGrid, DataSource, ADOTable, конекшън стринга е: Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\works\DB_Test\AboutDelphi.mdb;Persist Security Info=False Това мнение е било редактирано от Pavlov на 15-03-2017, 14:09 Прикачена картинка (Кликнете на картинката, за да я увеличите!) ![]() |
| ivanov03 |
Публикувано на: 16-03-2017, 00:34
|
||||||
|
Име: Група: Потребител Ранг: Посетител Мнения: 96 Регистриран на: 14.12.12 |
Здравей! Доколкото си спомням в Делфи ширината на колоните в DBGrid може да се настройва ръчно в режим Design-time - като в DBGrid в Columns се добавят нужните полета със съответни стойности на свойството Width. (При ADOTable мисля, че свойството, което се използва в този случай е DisplayWidth) Друг начин е ширината на колоните да се настройва програмно при изпълнението на програмата. Кодът за примерна ширина на първите две колони би трябвало да е:
или
При повече колони може да използваш цикъл:
(но така колоните ще бъдат с еднаква ширина) |
||||||
| Pavlov |
Публикувано на: 16-03-2017, 08:51
|
|
Име: Вълкан Павлов Група: Потребител Ранг: Новопостъпил Мнения: 31 Регистриран на: 21.12.16 |
Здрасти Иванов,
Благодаря за помоща. Открих от къде се задават ширините, на колоните, в обджект инспектора. Изглежда обаче този подход не сработи. Тъй като колоните отново са си същата ширина (променя се видимо, но след компилиране, една колона отново заема целия DBGrid). Сигурно е някоя скрита човка в самия DBGrid. Това което променям е от прозореца Structure, където мога да избера всяка колона и да й задам размер в обджект инспектора. Програмно обаче нещата се получиха и размерът е такъв, какъвто го задам. Благодаря отново! |
| r4nd0m |
Публикувано на: 17-03-2017, 12:25
|
||
![]() Име: Група: Потребител Ранг: Почетен член Мнения: 1125 Регистриран на: 05.09.07 |
не съм чел цялата тема, но не е ли по добпре да ги настройваш тези ширини спрямо текста на колконата - като четеш TextWidth? е.. трябва да сложиш и някакви максимални граници Това мнение е било редактирано от r4nd0m на 17-03-2017, 12:32 -------------------- "Happiness only real when shared."
|
||
Страници: (5) « първа ... 2 3 [4] 5 |
![]() ![]() ![]() |