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

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

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

ShIvADeSt (28-06-2009 02:10): Продолжение в http://forum.ru-board.com/topic.cgi?forum=33&topic=10477  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DmitryKz
Эти комбинации клавищ считаются диалоговыми, по этой причине они отсутствуют в списке инспектора объектов, но никто же Вам не запрещает присваивать коды шорткатов в программе ручками? При этом акции юзаются тем же способом.

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 14:56 12-12-2008 | Исправлено: delover, 14:58 12-12-2008
diodio



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Пожалуйста, подскажите где почитать и/или поделитесь сырцом динамического создания компонент во время выполнения программы.
Что-то туплю в том, что число компонент в момент компиляции проги не определено (берутся, например, из .ini), а все исходники, найденные мной предполагают уже объявленные имена создоваемых компонент.
Заранее спасибо.

Всего записей: 111 | Зарегистр. 26-12-2006 | Отправлено: 16:26 12-12-2008
shulum



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
diodio
хттп://www.delphikingdom.com/

Всего записей: 121 | Зарегистр. 11-06-2006 | Отправлено: 18:14 12-12-2008
Coltrain

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

Цитата:
подскажите, пожалуйста, компонент (ы) через который можно работать со сканером штрихкодов, подключенный к USB порту

 
Посмотри в сторону nrCommLib http://deepsoftware.ru/nrcomm/
 

Цитата:
 Serial port (RS232) and barcode scan features
Direct access to serial port and I/O operations
Ready solution for Barcode scanner device
Find all available serial ports in the system (native and virtual IrDA, USB, bluetooth COM ports)
RS485 mode


Всего записей: 160 | Зарегистр. 31-07-2002 | Отправлено: 18:23 12-12-2008
diodio



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
2 shulum
 
Угу, хоть спасиб, именно там и нашел.
 
2 all  
Доп. вопрос если можно.
 

Код:
procedure TForm4.JvBitBtn1Click(Sender: TObject);
var
 fts:array of TTabSheet;
 i:integer;
begin
 SetLength(fts,6);
// for i:=1 to 6 do
// begin
     i:=1;
     fts[i]:=TTabSheet.create(self);
     fts[i].Parent := JvPageControl1;
     fts[i].Caption:='Закаладка'+IntToStr(i);
     fts[i].PageControl := JvPageControl1;
// end;
end;  

 
Работает, а если убрать заременные строки, ну и удалить и=1 - выдает ошибку.  
Что не так?

Всего записей: 111 | Зарегистр. 26-12-2006 | Отправлено: 19:00 12-12-2008
akaGM

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

Код:
fts:array of TTabSheet;
...
 SetLength(fts,6);
 for i:=1 to 6 do  

array of что-то -- нумерация начинается с 0
 
поэтому
 SetLength(fts, 6)
 for i:= 0 to 5 do

Всего записей: 24120 | Зарегистр. 06-12-2002 | Отправлено: 19:07 12-12-2008
diodio



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
2 akaGM
 
Спасибо огромное!  
P.S. Затупил я стрррашно, конечно, мозг просто уже не варит. ) Пора домой...

Всего записей: 111 | Зарегистр. 26-12-2006 | Отправлено: 19:11 12-12-2008
Yozj



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
diodio
я бы порекомендовал тебе еще и Name динамически проставлять, чтобы потом можно было отличить компоненты друг от друга:

Цитата:
     
  fts[i]:=TTabSheet.create(self);
  fts[i].Parent := JvPageControl1;  
  fts[i].Name := 'TabSheet_'+IntToStr(i);  
 


Всего записей: 125 | Зарегистр. 01-12-2004 | Отправлено: 20:01 12-12-2008
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
diodio, Yozj
лучше теги...

Всего записей: 24120 | Зарегистр. 06-12-2002 | Отправлено: 20:47 12-12-2008
AlexIntegral



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день. Кто-нибудь, прошу, помогите мне разобраться с массивами. Дана вот такая задача: "Дан двумерный массив чисел. Составить программу подсчета количества нулей в четных строках и количества единиц в нечетных; найти наибольший и наименьший элементы и поменять их местами; найти наибольший и наименьший элементы и поменять местами строки, содержащие их. Размерность массива задается с клавиатуры. Значения элементов генерируются случайно."
 
Я написал код генерации массива с выводом готовой матрицы на экран (консольное приложение):
 

Код:
 program ProjectMatrix;
 
{$APPTYPE CONSOLE}
 
uses
  SysUtils,
  Math,
  Windows;
 
var
   m,n: integer;
   i,j: word;
   r: array[1..200,1..200] of integer;
 
begin
 readln(m,n);
  Randomize;
   for i:=1 to m do
    for j:=1 to n do
     r[i,j]:=Random(10);
      for i:=1 to m do
    begin
   for j:=1 to n do write(r[i,j]:2);
  writeln;
 end;
 
readln;
end.  

 
Подскажите, как задачу решать дальше. И если не трудно, покажите, как сделать динамический массив схожий с этим статичным.  Спасибо.

Всего записей: 245 | Зарегистр. 31-05-2008 | Отправлено: 12:15 13-12-2008
AndreyAgrh



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Coltrain
да я уже смотрел и даже ставил nrCommLib себе. Там возможно только перечисление существующих usb устройств, но обмен данными с ними не возможен.
 
Может быть у кого-нить есть примеры того как работать с usb сканером? или какие-нибудь статьи по теме?

Всего записей: 204 | Зарегистр. 30-06-2007 | Отправлено: 13:33 13-12-2008
Maks150988



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня вопрос такого плана. Я бы вот хотел овнердравить кнопочку включения/выключения. В системе есть кнопка с флагами авточекбокс + пушбаттон. Суть: тыкнули - нажалась и в таком состоянии, тыкнули еще раз - отжалась. Я так подумал, блин, наверное нужно использовать SetProp и GetProp в таком случаеи в дравитеме проверять? Или есть более универсальный способ. Ведь если просто поставить в такую кнопку с флагами еще и стиль овнердрав - не отрисовывается кнопка.

Всего записей: 836 | Зарегистр. 23-12-2006 | Отправлено: 13:47 13-12-2008
bornbill



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Среда разработки Delphi 2009
Посоветуйте компонент или модуль или набор функций..... вобщем хоть что-то
Надо аналог TwebBrowser с адекватной возможностью быстрой сменой
1. Прокси(интересуют как http так socks, как сделать последний моей корявой головой не нашёл как добавить.
2. Установка реферала который хочу
3. установка юзер агента который хочеться мне
Заранее благодарен...
 
Я знаю что всё это можно сделать и в бровсере но больно кривовато это работает и усложнений слишком много не верю что нет такого средства которое позволяло бы это делать проще....

Всего записей: 1440 | Зарегистр. 02-04-2004 | Отправлено: 14:54 13-12-2008
ShIvADeSt



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

Цитата:
Я так подумал, блин, наверное нужно использовать SetProp и GetProp в таком случаеи в дравитеме проверять?

Правильно думаешь я так же реализовывал.

----------
И создал Бог женщину... Существо получилось злобное, но забавное...

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 16:37 13-12-2008
nowar

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Люди помогите найти серийник и код, который требуется при установке Дельфи 7




читаем правила форума, подобное ищется в варезнике.

Всего записей: 27 | Зарегистр. 11-11-2008 | Отправлено: 21:42 13-12-2008 | Исправлено: ShIvADeSt, 06:50 14-12-2008
art0123



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

Цитата:
Люди помогите найти серийник и код, который требуется при установке Дельфи 7

nowar  
Под ковриком (жми редактировать) #





не надо так делать, для этого есть варезник

Всего записей: 1300 | Зарегистр. 12-03-2008 | Отправлено: 21:48 13-12-2008 | Исправлено: ShIvADeSt, 06:49 14-12-2008
oan42



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bornbill
1) http://www.bsalsa.com/index.html
http://www.bsalsa.com/forum/showthread.php?t=465
 
2) Для D2006 http://www.pbear.com TFrameBrowser Demo (Indy Version)  
Free with src, развитие вряд ли последует.
 
См. Indy и как сделать настройку Proxy в ней.

Всего записей: 488 | Зарегистр. 03-08-2004 | Отправлено: 22:30 13-12-2008 | Исправлено: oan42, 22:46 13-12-2008
AlexIntegral



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

Цитата:
Люди помогите найти серийник и код, который требуется при установке Дельфи 7

 
Ссылка на варез




В варезник подобное

Всего записей: 245 | Зарегистр. 31-05-2008 | Отправлено: 22:48 13-12-2008 | Исправлено: ShIvADeSt, 06:48 14-12-2008
yegorovpavel



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Допустим, есть chart, на котором расположены несколько графиков. Дабы сильно не напрягаться, пускай пока будет один график. График этот строится на нескольким ключевым точкам, причем известно, что каждой точке с координатой X соответствует только одна точка с координатой Y. Собственно вопрос: как определить вторую координату точки, лежащей на графике, по известной первой координате. Штатной процедуры такой нету, а то алгоритм интреполирования писать вообще не хочется =(

Всего записей: 58 | Зарегистр. 17-08-2007 | Отправлено: 20:07 14-12-2008
V1s1ter



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yegorovpavel
да целый АЛГОРИТМ ...
 
function PolylineYatX(X, Y: array of Double; Count: Integer; X: Double; var Y: Double): True;
var
  i: Integer;
begin
  Offset := 0;
  i := 0;
  while (i < Count) and (X < X[i]) do Inc(i);
  if i < Count then begin
    if X[i] = X[i+1] then Y := Y[i]
    else Y := (X-X[i])*(Y[i+1]-Y[i])/(X[i+1]-X[i])+Y[i];
    Result := True;
  end
  else Result := False;
end;
 
это написана за 30 секунд, возможно есть ошибки.

Всего записей: 948 | Зарегистр. 06-02-2007 | Отправлено: 21:07 14-12-2008
   

Страницы: 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 (все версии) - часть 4
ShIvADeSt (28-06-2009 02:10): Продолжение в http://forum.ru-board.com/topic.cgi?forum=33&topic=10477


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru