Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.05.2011, 21:42   #1
Defunate
Пользователь
 
Регистрация: 11.09.2010
Сообщений: 83
По умолчанию Работа с компонентами из ресурсов

Подскажите литературу или примеры как работать с компонентами ,которые создаешь в файле ресурсов ,и потом используешь в делфи.
Defunate вне форума Ответить с цитированием
Старый 27.05.2011, 21:46   #2
mss
Заблокирован
 
Регистрация: 27.05.2010
Сообщений: 1,099
По умолчанию

см. ф-цию ReadComponentRes
mss вне форума Ответить с цитированием
Старый 27.05.2011, 21:52   #3
Defunate
Пользователь
 
Регистрация: 11.09.2010
Сообщений: 83
По умолчанию

А она только загружает компонент из файла ресурсов,а как свойства использовать?если же в файле ресурсов они не прописаны.
Defunate вне форума Ответить с цитированием
Старый 27.05.2011, 22:05   #4
mss
Заблокирован
 
Регистрация: 27.05.2010
Сообщений: 1,099
По умолчанию

Цитата:
если же в файле ресурсов они не прописаны
Как это "не прописаны" ?
Как ты их туда "прописал", так они там и "прописаны")
mss вне форума Ответить с цитированием
Старый 29.05.2011, 15:27   #5
Defunate
Пользователь
 
Регистрация: 11.09.2010
Сообщений: 83
По умолчанию

Файл ресурсов:
Цитата:
MAIN_WINDOW DIALOGEX 32768, 0, 400, 170
STYLE DS_MODALFRAME | WS_MAXIMIZEBOX | WS_MINIMIZEBOX | WS_CAPTION | WS_SYSMENU
CAPTION "Диалоговая панель"
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
FONT 8, "MS SANS SERIF"
{
CONTROL "Cancel",1,"BUTTON", BS_DEFPUSHBUTTON | BS_CENTER | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 130, 90, 140, 18, WS_EX_CLIENTEDGE
CONTROL ">>",2,"BUTTON", BS_PUSHBUTTON | BS_CENTER | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 130, 60, 140, 18, WS_EX_CLIENTEDGE
CONTROL "<<",3,"BUTTON", BS_PUSHBUTTON | BS_CENTER | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 130, 30, 140, 18, WS_EX_CLIENTEDGE
CONTROL "ListBox1",4,"listbox", LBS_NOTIFY | LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 20, 20, 80, 90
CONTROL "ListBox2",5,"listbox", LBS_NOTIFY | LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 300, 20, 80, 90
CONTROL "",6,"EDIT",ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER |WS_GROUP | WS_TABSTOP, 30, 130, 340, 18
}
Программа:
Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

function DlgProc(hWin, uMsg, wParam, lParam: Integer): Integer; stdcall;
begin
 Result := 0;
  case uMsg of
   WM_INITDIALOG:
    begin
     SendMessage(hWin, WM_SETICON, ICON_BIG, LoadIcon(hInstance, 'MAINICON'));
    end;
   WM_COMMAND:
    begin
     case LoWord(wParam) of
      1: EndDialog(hWin, 0);
      2:
      3:
      4:
      5:
      6:
    end;
  end;
   WM_DESTROY, WM_CLOSE: PostQuitMessage(0);
 end;
end;


procedure TForm1.Button1Click(Sender: TObject);
begin
 {$R res.res}
 DialogBox(hInstance, 'MAIN_WINDOW', 0, @DlgProc);
end;

end.




Как в программе использовать листбокс и едит, поля кепщн и тд?

Последний раз редактировалось Stilet; 29.05.2011 в 15:31.
Defunate вне форума Ответить с цитированием
Старый 29.05.2011, 15:57   #6
Defunate
Пользователь
 
Регистрация: 11.09.2010
Сообщений: 83
По умолчанию

Вот я скопировал текст из едита при нажатии кнопки,а как теперь поместить его в листбокс?
2: if wParam = LBN_DBLCLK then begin
GetDlgItemText(hwin,6,buffer,255) ;
Defunate вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с динамически создаваемыми компонентами sislexa Общие вопросы Delphi 23 30.10.2010 21:47
Работа с компонентами стороннего приложения imprezident Win Api 1 30.05.2009 22:12
Работа с компонентами Делфи Ainur Помощь студентам 2 22.05.2009 11:56
Работа с компонентами Ky3Heu, Общие вопросы Delphi 2 24.04.2009 11:58
Работа с компонентами Ehlib cherry25 БД в Delphi 4 26.02.2009 10:20