Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.12.05;
Скачать: [xml.tar.bz2];

Вниз

Составление нового FAQ для этого сайта   Найти похожие ветки 

 
Piter ©   (2004-11-16 22:48) [120]

Там было обсуждение... а мне нужен четкий, грамотный ответ


 
Gero ©   (2004-11-16 22:53) [121]


> Piter ©   (16.11.04 22:48)

Вопрос:
Где взять proxies.pas
Ответ:
Данный модуль необходим только для DesignTime. Его требует DesignEditors.
Суррогатный способ обойти данное препятствие заключается в его "урезаном" аналоге:

unit Proxies;

interface

function IsProxyClass(ComponentClass: TClass): Boolean;

implementation

function IsProxyClass(ComponentClass: TClass): Boolean;
begin
Result := True;
end;

end.

А также существует правильный способ:
Просто реорганизуйте ваш проект на использование RunTime пакетов и добавьте "DesignIDE.dcp" к вашему списку RunTime пакетов. Proxies.pas находится именно здесь, и вам не нужен исходный текст вообще.  

Почему это сделано? Просто доля уверенности, что вы не сможете распространять Design Time части (Property Editors, Component Editors), это запрещено по лицензии. DesignIDE.bpl не является свободно распространяемым, вы имеете право использовать его только на машине на которой установлена Delphi, подобно Component Libraries.

(c) Rouse_

(из той ветки)


 
Verg ©   (2004-11-16 22:55) [122]


> 4) Как узнать локальный МАС локального компьютера


МАС адрес - не есть принадлежность компьютера. Это есть физический адрес (канальный) сетевой карты (физического сетевого интерфейса). Он так же динамически назначается для PPP адаптеров (RAS, будь он неладен) после их успешного подключения к DialUP серверу.

Надо говорить словами, сколько сетевых интерфесов может быть у компа?

В статьях есть Rouse_: "Мониторинг сетей" - там есть это все и уже ОЧЕНЬ давно! Посмотри по ключевому слову "GetIfTable".


 
jack128 ©   (2004-11-16 23:59) [123]

Piter ©   (16.11.04 22:37) [118]
2) Как вставить TCheckBox в поле DBGrid ?

Вот как ОТОБРАЖАТЬ колонку c типом поля BOOLEAN в гриде

DBGrid1.DefualtDrawing := False;

procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
 DataCol: Integer; Column: TColumn; State: TGridDrawState);
var
 Flags: Integer;
begin
 if Column.Field.FieldName = "SEX" then
 begin
   Flags := DFCS_BUTTONCHECK;
   if UpperCase(Column.Field.Value) = "МУЖСКОЙ" then
     Flags := Flags or DFCS_CHECKED;
   with TDBGrid(Sender).Canvas do
   begin
     Brush.Color := TDBGrid(Sender).Color;
     FillRect(Rect);
     DrawFrameControl(Handle, Rect, DFC_BUTTON, Flags)
   end
 end
 else
   TDbGrid(Sender).DefaultDrawColumnCell(Rect, DataCol, Column, State);
end;
а вот для редактирования необходимо внедрять TCheckBox в грид. Как? Это (и не только это) расписано вот в этой статье http://www.delphikingdom.com/asp/viewitem.asp?catalogid=806#02


 
Piter ©   (2004-11-17 00:35) [124]

Gero ©   (16.11.04 22:53) [121]

да, я читал... там Юрий Зотов дал хорошее объяснение, имхо. Но он написал:

>Но способ с "урезанным" Proxies все же опасен

а все таки - почему данный способ опасен?

И вообще - расскажите, что за модуль такой? Зачем он нужен? Этот вопрос вообще куда сувать - в сети или основные? Или базы? :)

Verg ©   (16.11.04 22:55) [122]
МАС адрес - не есть принадлежность компьютера


ну понятно. Я естественно хотел сказать - как узнать MAC адрес сетевой карты, установленной на компьютере...


 
jack128 ©   (2004-11-17 01:22) [125]

Piter ©   (17.11.04 0:35) [124]
Этот вопрос вообще куда сувать - в сети или основные? Или базы? :)

В компоненты, очевидно.



Страницы: 1 2 3 4 вся ветка

Форум: "Потрепаться";
Текущий архив: 2004.12.05;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.72 MB
Время: 0.045 c
8-1094300342
вразлет
2004-09-04 16:19
2004.12.05
Звук


14-1100472710
Поручик
2004-11-15 01:51
2004.12.05
Для тех, кому слово X-COM о чем-то говорит.


1-1101107443
ruslan_as
2004-11-22 10:10
2004.12.05
Как правильно прервать работу процедуры...


14-1100811807
Тикурила
2004-11-19 00:03
2004.12.05
Используют ли хакеры лицензионный софт?


3-1099496320
DimonNew
2004-11-03 18:38
2004.12.05
Упорядочить по подстановочному полю





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский