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

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

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

ShIvADeSt (20-04-2006 01:53): http://forum.ru-board.com/topic.cgi?forum=33&topic=6679#1  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 102

   

LordMAD



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VC7
А что конкретно не устраивает в работе TADOTable.Locate ?

Всего записей: 378 | Зарегистр. 01-10-2002 | Отправлено: 10:56 20-12-2005 | Исправлено: LordMAD, 10:57 20-12-2005
VC7



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

Цитата:
А что конкретно не устраивает в работе TADOTable.Locate ?

 
Устраивает все ! просто нужно что бы поиск выполнялся не с первой записи а с определенной  
 

Всего записей: 8 | Зарегистр. 11-11-2005 | Отправлено: 11:39 20-12-2005 | Исправлено: VC7, 11:40 20-12-2005
DenSer



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
volax
спасибо! буду разбираться дальше
 
Народ, ещё такой вопрос: каким образом можно запустить стандартную панельку Volume Control из-под Delphi?
И ваапще, если есть у кого - поделитесь списком функций для запуска различного стандартного виндового борохла подобного рода.
Спасиб!

Всего записей: 258 | Зарегистр. 06-03-2004 | Отправлено: 13:31 20-12-2005
volax



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DenSer
На самом деле, стандартный Volume Control - это екзешник, sndvol32.exe
То бишь, примерно так:

Цитата:
 
uses ShellAPI;
...
procedure TForm1.Button1Click(Sender: TObject);
var
  MyWin: array[0..255] of Char;
const
  Size: Integer = MAX_PATH;
begin
  GetWindowsDirectory(MyWin, Size);
  ShellExecute(
    Form1.Handle,
    'open',
    'sndvol32.exe',
    nil,
    MyWin,
    SW_SHOWNORMAL);
end;
 


Всего записей: 205 | Зарегистр. 19-05-2004 | Отправлено: 15:28 20-12-2005
DenSer



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
volax
хе ... пасиб! будем знать!

Всего записей: 258 | Зарегистр. 06-03-2004 | Отправлено: 15:32 20-12-2005
LordMAD



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VC7
Делаешь то, что делает TADOTable.Locate, только сам: создаешь клон Recordset'а, настраиваешь как хочешь filter, получаешь bookmark и назначаешь его на исходный TADOTable.

Всего записей: 378 | Зарегистр. 01-10-2002 | Отправлено: 16:08 20-12-2005
Barakuda7

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LordMAD
Спасибо огромное, все работает. Ты профессиональный программист или любитель?
Если профессиональный, то где работаешь, если любитель, то сколько программируешь?




Не флудим

Всего записей: 183 | Зарегистр. 20-03-2005 | Отправлено: 21:22 20-12-2005 | Исправлено: ShIvADeSt, 01:57 21-12-2005
LordMAD



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Barakuda7
Не за что. См. личный ящик

Всего записей: 378 | Зарегистр. 01-10-2002 | Отправлено: 21:46 20-12-2005
FluffyWite

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DroN_S
Для БД

Всего записей: 2 | Зарегистр. 19-12-2005 | Отправлено: 02:04 21-12-2005
DroN_S

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

Цитата:
Для БД

не понял тебя?
да, у меня есть база, где есть поле прайс листа, при старте, происходит инициализация на прайс по связным таблицам, если прайс есть, то True, если нет то False. Так вот, для True мне надо прорисовать иконку.. из кода понятно...

Всего записей: 1143 | Зарегистр. 09-04-2005 | Отправлено: 03:42 21-12-2005
VC7



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

Цитата:
Делаешь то, что делает TADOTable.Locate, только сам:

 
Сам то не вопрос (накрайняк я бы и перебором сделал), вопрос в том можно ли стандартною процедуру Locate выполнят поиск с определенной записи!

Всего записей: 8 | Зарегистр. 11-11-2005 | Отправлено: 08:23 21-12-2005
LordMAD



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

Цитата:
Сам то не вопрос (накрайняк я бы и перебором сделал), вопрос в том можно ли стандартною процедуру Locate выполнят поиск с определенной записи!  

Она для этого не предназначена !

Всего записей: 378 | Зарегистр. 01-10-2002 | Отправлено: 08:49 21-12-2005
VC7



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

Цитата:
Она для этого не предназначена !

А для чего же она тогда?

Всего записей: 8 | Зарегистр. 11-11-2005 | Отправлено: 08:58 21-12-2005
LordMAD



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VC7
Чтобы найти запись, точка. А тебе нужен больший функционал - напиши руками - 5 минут от силы займет и не морочь людям голову.

Всего записей: 378 | Зарегистр. 01-10-2002 | Отправлено: 12:14 21-12-2005
stnazd

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Господа! Как настроить HELP в Delphi 2006? Например как было в Delphi 7 (Meню Help->Customize...), чтобы добавить help от других компонентов и чтобы он включался в контекстный поиск?

Всего записей: 4 | Зарегистр. 14-12-2005 | Отправлено: 15:42 21-12-2005
goodron

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нужно написать приложение, которое умеет:
- отображать на фоне растровое изображение из файла
- распологать на этом фоне графические элементы из библиотеки графических элементов (просто картинки маленькие) + текст
- удалять графические элементы с фона- пополнять библиотеку графических элементов
- масштабировать фон вместе с графическими элементами + навигация с полосами прокрутки
 
ЗЫ: Все это надо написать оч. быстро, а я с графикой ваще раньше не работал, так что ценны будут любые советы. А еще лучше было бы подсказать уже готовые компоненты, если есть. Или может есть готовое решение?ЗЫЫ: Кажется с последним use case будет самая заморочка...

Всего записей: 1 | Зарегистр. 22-12-2005 | Отправлено: 14:06 22-12-2005 | Исправлено: goodron, 14:22 22-12-2005
SergeBS



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
goodron
Сходи на torry - под задачу подберешь.

Всего записей: 272 | Зарегистр. 19-04-2005 | Отправлено: 17:42 22-12-2005
MrZeRo



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

Цитата:
отображать на фоне растровое изображение из файла  

TImage использовать

Цитата:
распологать на этом фоне графические элементы из библиотеки графических элементов (просто картинки маленькие) + текст  

Те же TImage, TLabel.

Цитата:
удалять графические элементы с фона- пополнять библиотеку графических элементов

Отслеживать OnClick на TImage для интерактивного удаления, или как-то по-другому, может, по номерам.

Цитата:
масштабировать фон вместе с графическими элементами  

Установить у компонентов TImage свойство Stretch=True и менять Width, Height пропорционально коэффициенту масштабирования, полосы прокрутки появятся на форме сами, если размеры элементов будут выходить за ее пределы.


----------
... не это главное ...

Всего записей: 832 | Зарегистр. 30-01-2002 | Отправлено: 18:13 22-12-2005
ShIvADeSt



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

Цитата:
отображать на фоне растровое изображение из файла      
 
TImage использовать  
 
Цитата:
распологать на этом фоне графические элементы из библиотеки графических элементов (просто картинки маленькие) + текст      
 
Те же TImage, TLabel.

Не самый удачный вариант, в случае более 5 картинок замучаешься работать, мое предложение хранить картинки в ресурсе и юзать отрисовку картинок на канве формы, ручками делать им ресайз (хотя вот фон можно сделать как имидж, но тогда надо будет разобраться, как рисовать на нем). Вот пример рисования на канве.

Цитата:
 
>Как поместить рисунок, который бы являлся бэкграундом для данной формы. (Hе
>растягивался, а именно заполнял всю форму)
 
В обработчике OnPaint у формы напиши:
x:=0;
while x<=width do
   begin
      y:=0;
      while y<=height do
          begin
              Canvas.Draw(x,y,MyBitmap);
              inc(y,MyBitmap.height)
          end;
      inc(x,MyBitmap.width)
   end;
 



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

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 02:14 23-12-2005
Barakuda7

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LordMAD
Привет!!!
Опять нужна твоя помощь.
Весь текст, который нужен не копируется.
Проблема с той функцией, если я правильно понял, то буфер обмена имеет ограниченный размер. Я начал капаться и раскапал TMemoBuf, а вставить в функцию не получается. Помоги.
Заранее спасибо

Всего записей: 183 | Зарегистр. 20-03-2005 | Отправлено: 07:19 23-12-2005
   

Страницы: 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 102

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi
ShIvADeSt (20-04-2006 01:53): http://forum.ru-board.com/topic.cgi?forum=33&topic=6679#1


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru