Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi (все версии) - часть 3

Модерирует : ShIvADeSt

ShIvADeSt (07-04-2008 02:27): продолжение в http://forum.ru-board.com/topic.cgi?forum=33&topic=9383  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

   

dmit000



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RedPromo
Ты прав. Просто меня всё это напрягает немного.
-----------------------------------------------------------
 
Извеняюсь, что вопрос не по программированию.
 
В инете нашёл текст компанента (модифицированный TEdit) для ввода в текстовое поле только чисел и одного разделителя.
 
В тексте мне всё понятно. Сохранил его как ххххх.pas файл. При компиляции компанента выдаётся ошибка "не найден файл ххххх.dcu".
 
Чего делаю не так? Помогите кто чем может

Всего записей: 483 | Зарегистр. 07-06-2004 | Отправлено: 11:34 16-10-2007 | Исправлено: dmit000, 11:44 16-10-2007
DmitryKz

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, существует ли кантрол наподобие RichEdit, но который позволял бы выводить текст с выравниванием по ширине?

Всего записей: 3144 | Зарегистр. 29-09-2005 | Отправлено: 12:08 16-10-2007
RedPromo



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dmit000
А ты добавил его себе в проект, или просто подключил через Uses.

Всего записей: 558 | Зарегистр. 05-04-2006 | Отправлено: 12:16 16-10-2007
greenpc

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DmitryKz
TRichView _http://www.trichview.ru/
но это http://forum.ru-board.com/topic.cgi?forum=35&topic=35615

Всего записей: 401 | Зарегистр. 18-04-2003 | Отправлено: 12:33 16-10-2007
dmit000



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RedPromo
не я никуда этот пас файл не включал. просто имея его хочу получить компанент. и не получается.

Всего записей: 483 | Зарегистр. 07-06-2004 | Отправлено: 21:26 16-10-2007
Maks150988



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Товарищи, выручайте. Хочется заиметь LENIN INC WIN32API Library v1.2. есть версия 1.1, но в версии 1.2 много нового. У кого есть - поделитесь только исходниками, а не всей лабудой ну или выложите у кого есть это чудо, как на кнопку совать картинку + надпись и в меню также. Премного благодарен.

Всего записей: 836 | Зарегистр. 23-12-2006 | Отправлено: 23:15 16-10-2007
RedPromo



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dmit000
Ну так в этом то и проблема, если ты хочеш что бы он появился на твоей палитре визуальных компонентов, то нужно его туда добавить (если нужно подскажу как), если же ты создаеш компнент в рантайм, то включи в проект файл исходника компонента что-бы он тоже откомпилился.

Всего записей: 558 | Зарегистр. 05-04-2006 | Отправлено: 00:33 17-10-2007
dmit000



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RedPromo
Вечером текст этого pas файла выложу. Вчера им дельфи завалил. Блин. Откомпилировать не удалось

Всего записей: 483 | Зарегистр. 07-06-2004 | Отправлено: 07:15 17-10-2007
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Maks150988
LENIN INC WIN32API Library v1.2

Всего записей: 3717 | Зарегистр. 19-04-2005 | Отправлено: 08:10 17-10-2007
SergeBS



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dmit000
У меня до сих пор одна непонятность осталась: чем тебе TMaskEdit не угодил? И даже если он не подходит, то в RxLib есть TCurrencyEdit, который за тебя даже р./$ нарисует после ввода. Если попросишь.

Всего записей: 272 | Зарегистр. 19-04-2005 | Отправлено: 09:32 17-10-2007
dmit000



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SergeBS
 
Не нашёл в TMaskEdit возможность ввода только цифр и одного разделителя. Может плохо искал. сегодня ещё посмотрю.  
 
Залей пожалуйсто кудани будь RxLib. Извеняюсь что просьбы не в топике по коммерческим компанентам

Всего записей: 483 | Зарегистр. 07-06-2004 | Отправлено: 11:15 17-10-2007 | Исправлено: dmit000, 11:16 17-10-2007
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dmit000
Rx Library for Delphi
PS RxLib - не коммерческая биб-ка

Всего записей: 3717 | Зарегистр. 19-04-2005 | Отправлено: 11:37 17-10-2007
DmitryKz

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Объясните, плиз, деревне, как работать с двумя формами. Одна форма вызывает другую (методом ShowModal). В этой вызванной форме есть кнопки Cancel и Ok. Если была нажата Ok, то 1-я форма должна выполнить определенные действия. Как передать в 1-ю форму, какая кнопка была нажата? Искал примеры в DelphiWorld, но ничего похожего не нашел. Или может правильно было бы, если 2-я (вызванная) форма делала все действия, которые касаются отображения информациив 1-й форме. Я понимаю, что можно найти решения (ну, например, ввести переменную-флажок, но это будет, как я понимаю, дубовый метод), но хотелось бы узнать, как надо делать это правильно, как делается это в серьезных профессиональных приложениях. В крайнем случае, направьте туда, где я мог бы ознакомиться с этими нюансами (ресурс, книга...)

Всего записей: 3144 | Зарегистр. 29-09-2005 | Отправлено: 12:37 17-10-2007
SergeBS



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DmitryKz
ShowModal - F1 - ModalResult (пример есть)

Всего записей: 272 | Зарегистр. 19-04-2005 | Отправлено: 12:46 17-10-2007
yuish

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DmitryKz
На кнопку ОК в ModalResult ставишь mrOK.
В родительской форме:
 
Application.CreateForm(Tfrm_unit2, Frm_unit2);
 with Frm_unit2 do  
try
    if ShowModal = mrOk then begin
     // тут действия по ОК
    end else begin
     //тут по отмене или ничего
   end;
finally
    Free;
end;
 
end;

Всего записей: 218 | Зарегистр. 10-02-2003 | Отправлено: 17:00 17-10-2007
vserd

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Application.CreateForm(Tfrm_unit2, Frm_unit2);  

А это зачем???
 
Что Frm_unit2:=Tfrm_unit2.create(Self);
или  
with  Tfrm_unit2.create(Self) do begin
.......
end;
нельзя написать?

Всего записей: 2065 | Зарегистр. 08-05-2002 | Отправлено: 17:52 17-10-2007
dmit000



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
relictus
спасибо за ссылку

Всего записей: 483 | Зарегистр. 07-06-2004 | Отправлено: 17:59 17-10-2007
ymg2000



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Что Frm_unit2:=Tfrm_unit2.create(Self);  
или  
with  Tfrm_unit2.create(Self) do begin  
.......  
end;  
нельзя написать?

Можно, если вызываешь из метода и Self - владелец для Frm_unit2.
Если владелец по каким-то причинам Application, а не родительская форма - то
Цитата:
Application.CreateForm(Tfrm_unit2, Frm_unit2);
.
Обычно не принципиально.
 

Всего записей: 2391 | Зарегистр. 24-08-2007 | Отправлено: 19:00 17-10-2007
nuker2015



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
На кнопку ОК в ModalResult ставишь mrOK.
В родительской форме:
Application.CreateForm(Tfrm_unit2, Frm_unit2);
 with Frm_unit2 do try
    if ShowModal = mrOk then begin
     // тут действия по ОК
    end else begin
     //тут по отмене или ничего
   end;
finally Free; end; end;

Все верно, но для читабельности кода лучше заменить на CASE

Всего записей: 132 | Зарегистр. 26-10-2005 | Отправлено: 20:11 17-10-2007
Maks150988



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
relictus
ммм... а можно тогда все исходники этой библиотеки? не только pas файлы так сказать... модет там что-нибудь новое есть... скажите каков объем будет и если что - скачаю.

Всего записей: 836 | Зарегистр. 23-12-2006 | Отправлено: 01:23 18-10-2007
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi (все версии) - часть 3
ShIvADeSt (07-04-2008 02:27): продолжение в http://forum.ru-board.com/topic.cgi?forum=33&topic=9383


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru