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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

   

Maks150988



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
fcdobpiy
Ну системный Мастер записи компактов только запарывает диски - убедился на личном опыте. А ожидал увидеть только сообщение об ошибке создания файла на диске. И кстати просто проверял на DVD. Да и тем более толку что я отключу, все равно у других может он включен и они не догадываются...

Всего записей: 836 | Зарегистр. 23-12-2006 | Отправлено: 20:50 26-11-2008
ShIvADeSt



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Maks150988
Проверяй является ли диск сдром устройством и в случае если да, то просто не делай CreateFile.

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

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 02:38 27-11-2008
shadow user777



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Имеется программка. Написана на Дэльфях.
В программе несколько различных вкладок.
На вкладках компоненты "TStringGrid".
Сырков естественно нет
Проблема в том что при разворачивании окна программы на весь экран, компонент "TStringGrid" остается прежнего размера, что не совсем удобно.
Можно ли какими либо редакторами ресурсов выставить этому компоненту свойства что бы при разворачивании формы программы "TStringGrid" тоже подгонял свой размер к окну программы.
Да, и еще, кто посоветует программу для ВИЗУАЛЬНОГО редактирования форм дэльфи программ.
Заранее спасибо за ответы.

Всего записей: 1454 | Зарегистр. 31-07-2005 | Отправлено: 20:47 27-11-2008
ShIvADeSt



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shadow user777
Найди StringGrid в ресурсах и выстави ему свойство Align в состояние Client (Top, Bottom). Смотри по тому, как он располагается. Визуальное редактирование - сохраняешь из ресурса форму как файл dfm открываешь в дельфи, редактируешь, потом опять сохраняешь и суешь обратно в ресурс, или декомпилируешь проект, чтобы получить набор юнитов и форм, редактируешь, а потом суешь в ресурсы в виде текста. Правда хз, получится или нет. Лучше конечно сорсы иметь

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

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 02:41 28-11-2008
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DmitryKz
Я помнится, как-то обещал воспользоваться айдишниками из базы. Так как был вопрос о преобразовании Integer(Pointer(Integer))).
 
 
Для начала описание листа тупо слизано с Classes и только заменены Pointer на Integer.
{ TIntegerList class }
 
Но особо предлагаю посмотреть IndexOf. Если вы бежите по гридине и проверяете айдишники идущие попорядку на существование их в листе, то это не перебор а просто изменение терущего на следующий id, так что функция на 50000 ид это просто.
TIntegerList.IndexOf
 
 
 
Добавлено:
зы, забыл функции то все inline, так что на код это практически не влияет.

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 08:07 28-11-2008
DmitryKz

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

Всего записей: 3145 | Зарегистр. 29-09-2005 | Отправлено: 22:04 28-11-2008
asdnsd



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет всем, возникла следующая проблема: необходимо каким то образом определить номер телефона с которого звонят на стационарный телефон, (с мобильными телефонами работал когда то, было все через AT команды), а как быть со стационарным, каким боком его подключать к компьютеру и работать с ним?

Всего записей: 447 | Зарегистр. 21-05-2007 | Отправлено: 22:21 28-11-2008 | Исправлено: asdnsd, 22:30 28-11-2008
AlexIntegral



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте, возник такой вопрос, при создании консольного приложения процедура Write (Writeln) выводит корректно лишь английские буквы, а как заставить её выводить русские буквы, что-то...вроде:

Код:
Uses Windows;
Var Str: array[0..255] of char;
, а что далее? Либо предложите свой вариант, только пишите подробнее. Спасибо.

Всего записей: 245 | Зарегистр. 31-05-2008 | Отправлено: 00:27 29-11-2008
NOwlar



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AlexIntegral
Дело в том, что коносль отображает руские символы в другой кодировке (DOS aka CP866), а код приложение редактируется в кодировке Win1251, поэтому и выводятся символы не коректно.  
Как варианты:
1. Определить весь текст, который нужно выводить через строковые константы в отдельном модуле, и отредактировать его в редакторе, который может сохранять в DOS кодировке.
2. Написать функцию перекодировки из CP1251 в CP866 и использовать её до вывода текста. Исходный код такой функции, наверняка, можно где-нибудь найти.

Всего записей: 170 | Зарегистр. 25-01-2006 | Отправлено: 00:45 29-11-2008
RSoFT1978

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AlexIntegral
Можно сделать, напр., так:
 
uses Windows;
Var Str1,Str2: String;
begin
str1:='Превед медвед';
str2:='                          ';
CharToOem(PChar(Str1),PChar(Str2));
write(str2);
end.

Всего записей: 34 | Зарегистр. 19-05-2007 | Отправлено: 01:35 29-11-2008 | Исправлено: RSoFT1978, 01:37 29-11-2008
Yozj



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AlexIntegral
Да, RSoFT1978 предложил неплохой вариант, только можно облагородить:
 

Код:
 
function convertToOem(str: String): String;
var
  res: String;
begin
  setLength(res, length(str));
  CharToOem(PChar(str), PChar(res));
  Result := res;
end;
 

использование:

Код:
 
write(convertToOem('Превед медвед'));
 


Всего записей: 125 | Зарегистр. 01-12-2004 | Отправлено: 11:56 29-11-2008
Melnik Yuri



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

Цитата:
Привет всем, возникла следующая проблема: необходимо каким то образом определить номер телефона с которого звонят на стационарный телефон, (с мобильными телефонами работал когда то, было все через AT команды), а как быть со стационарным, каким боком его подключать к компьютеру и работать с ним?

 
Я так думаю, что надо воспользоваться внутренним или внешним модемом с поддержкой CallerID или российского АОНа (в зависимости от используемой телефонной сети).
Плюс к этому воспользоваться компонентом или библиотекой компонент по работе с COM-портами для Delphi и с помощью AT-команд запрашивать номер телефона с которого звонят. AT-команды надо искать в документации от используемого модема ...

Всего записей: 231 | Зарегистр. 17-08-2006 | Отправлено: 12:19 29-11-2008 | Исправлено: Melnik Yuri, 12:20 29-11-2008
Yozj



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
asdnsd
отечестенная Палиха отлично заточена для решения таких задач, у нее есть прямой интерфейс для связи с компьютером.

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



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

Всего записей: 447 | Зарегистр. 21-05-2007 | Отправлено: 14:53 29-11-2008
shadow user777



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Требуется помощь.
Имеется исходник маленькой прожки на Дэльфях.
Но так как я не программер, собрать из исходника все в нормальный дэльфи-проект не получается.
Вот тут сорцы http://seeitworks.com/index.php?dir=Launchers/Launcher%2BMinimizer%5Bsource%20by%20nosboRBR%5D/    архив Laucker S3.rar
Если кто то соберет все это в дэльфи-проект пригодный для дальнейшей компиляции и внесения некоторых изменений и выложит - буду признателен.

Всего записей: 1454 | Зарегистр. 31-07-2005 | Отправлено: 20:44 29-11-2008 | Исправлено: shadow user777, 20:52 29-11-2008
Melnik Yuri



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

Цитата:
Вот тут сорцы http://seeitworks.com/index.php?dir=Launchers/Launcher%2BMinimizer%5Bsource%20by%20nosboRBR%5D/    архив Laucker S3.rar  

 
Скачал архив Laucker S3.rar - там сорцы не на Delphi а на C++Builder !
Так что здесь требуется помощь от специалиста со знанием C++Builder ...

Всего записей: 231 | Зарегистр. 17-08-2006 | Отправлено: 21:09 29-11-2008 | Исправлено: Melnik Yuri, 21:11 29-11-2008
Yozj



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shadow user777
Как сказал Melnik Yuri там исходники на Си++.
Все равно тебе с этим проектом работать дальше самостоятельно, так что ставь С++ Builder и открывай "Laucker.bpr", там никаких проблем быть не должно.

Всего записей: 125 | Зарегистр. 01-12-2004 | Отправлено: 12:54 30-11-2008
shadow user777



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ммммм тогда впорос, можно ли как то переделать ЭТО под Дэльфи?

Всего записей: 1454 | Зарегистр. 31-07-2005 | Отправлено: 22:37 30-11-2008
Maks150988



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здраствуйте. Есть вопрос - вот надо сделать так чтобы на кнопку накладывались изображения взависимости от состояния нажатости. Обычный и ховер эффект сделал через трекмаусевент, но возникло затруднение отображения картинки на кнопке, когда та нажата. Не придумывается все никак проверка. Пытался через овнердрав, не всегда нажатость отрабатывала да и ну его нафиг овнердрав - мороки много. Пока ловлю события от мыши через сабклассинг кнопки. Решил еще одну переменную ставить чтоб сверяться, только в мауслив и маусмув не придумывается способ возрата значения для этой переменной - ведь кнопка может и нажата была, но курсор убрали с нее, как в этом случае.
 
http://webdrive.avtograd.ru/Download/Explorer/temp/hbutton.zip
 
Вот, собственно, пример того что получилось сделать.

Всего записей: 836 | Зарегистр. 23-12-2006 | Отправлено: 23:25 30-11-2008
yegorovpavel



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вроде проблема и пустячная, но решить никак не могу. Гуголь что-то никак не поможет.
Имеется Chart. При щелчке по любой точке координатной сетки в showmessage должны выдаваться координаты точки, в которую мы щелкнули.  
Как получить эти самые координаты, никак не могу понять. В событии OnClickBackground передаются координаты относительно верхнего левого угла всего чарта, а получить-то требуется координаты относительно начала координат чарта.
Буду благодарен за советы.

Всего записей: 58 | Зарегистр. 17-08-2007 | Отправлено: 23:41 30-11-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