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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 103 104 105 106 107 108 109 110 111

Открыть новую тему     Написать ответ в эту тему

data man



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обсуждаем новые возможности и баги
Просьба писать только про Delphi 2009 и выше - по остальным версиям есть соответствующая тема.
Вопросы вареза здесь не обсуждаются !!!
См. также:
Известные важные баги Delphi 2010:

Описание________________________________________________ Исправлено Решение/Альтернатива_____________________
  1. Внимание !  Деинсталляция D2010 нарушает работу D2007 и D2009 !  
При деинсталляции удаляются CC3280MT.DLL и CC3290MT.DLL из Windows\System32,   необходимые для работы D2007 и D2009 соответственно.
Сделайте резервные копии
  2. Code Formatter не работает, если не инсталлирован пакет моделирования.   В нем также присутствует множество багов. Используйте с осторожностью.   1.   JEDI CodeFormat 2.44 SVN Snapshot (~750Kb)   Требуются JCL и JVCL  
2.GExperts with Formatter
  3. Не работает F1 в Object Inspector Update 2   IDEFixPack 2.9 от Andreas Hausladen
(dev. snapshots)
  4. Если IDE начинает падать с сообщением "Out of resources", возможно, что поврежден .res файл проекта. Удалить его, запустить IDE, открыть проект - новый .res файл будет создан автоматически.
  5. В редакторе не работает Class Completion, если в декларируемом классе есть поля с шаблонами. Перед декларированием поля добавить public или private и т.д.
  6. TTrayIcon.ShowBalloonHint() не работает на ОС ниже Vista [QC 77561] Update 2 * Установить Update 2   * ИЛИ почитать о причинах и решении проблемы на форуме embarcadero и в QC   * ИЛИ воспользоваться альтернативой, например Cooltray 4.4.0
  ...      


Всего записей: 1696 | Зарегистр. 13-10-2005 | Отправлено: 14:28 26-08-2009 | Исправлено: data man, 18:27 06-08-2010
Varenik



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
volod3000
Попробуйте перед
Цитата:
Res.SavetoFile(ResNewName);
вставить Res.Position:=0;

----------
Если нравится, считайте, что получилось…

Всего записей: 1766 | Зарегистр. 21-07-2001 | Отправлено: 20:08 08-07-2011
volod3000



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

Цитата:
Так извлечь или сохранить?

 
Не, цепляйтесь к словам, естественно извлечь и сохранить.
 
Eternal_Shield
 
Согласен с Вами, полезное замечание.
________________________________________
 
Спасибо, разобрался, в моем случае виной стало способ погрузки DLL.
Поменял на динамическую загрузку и все заработало как надо.  
 
 

Всего записей: 134 | Зарегистр. 03-04-2007 | Отправлено: 21:23 08-07-2011
SerGap



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

Всего записей: 541 | Зарегистр. 21-12-2008 | Отправлено: 22:58 11-07-2011 | Исправлено: SerGap, 20:02 17-07-2011
Man_Without_Face



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как в Delphi 2009 присвоить строке значение: '

Всего записей: 381 | Зарегистр. 25-01-2010 | Отправлено: 17:53 21-07-2011
mdid

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Man_Without_Face
на сколько я понял вопрос то во всех версиях одинарная кавычка всем программерам является в виде двух одинарных кавычек то есть ''

Всего записей: 1298 | Зарегистр. 13-02-2006 | Отправлено: 18:08 21-07-2011 | Исправлено: mdid, 11:55 24-07-2011
volod3000



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

Код:
Label1.Caption := #39 + 'Монитор' + #39;

 
получим ->  'Монитор'
 

Всего записей: 134 | Зарегистр. 03-04-2007 | Отправлено: 18:23 23-07-2011 | Исправлено: volod3000, 18:25 23-07-2011
PrWork1

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, как в Delphi проще отправить на принтер файл xls, без явного открытия Excel в дельфи?

Всего записей: 582 | Зарегистр. 15-12-2005 | Отправлено: 11:22 25-07-2011
relictus

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

Код:
  ExcelApp := CreateOleObject('Excel.Application');
  try
    ExcelApp.Workbooks.Open(ExtractFilePath(ParamStr(0)) + '~tmp.xls');
    // Print it out
    ExcelApp.ActiveWorkbook.PrintOut; // or   ExcelApp.Worksheets.PrintOut;
  finally
    // Close Excel
    if not VarIsEmpty(ExcelApp) then
    begin
      ExcelApp.Quit;
      ExcelApp := Unassigned;
    end;
  end;
 

Всего записей: 3696 | Зарегистр. 19-04-2005 | Отправлено: 11:39 25-07-2011
PrWork1

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
relictus
 
Спасибо, я примерно так и делаю..
 
А можноли сделать как-то так:
 
Эксплолер.Напечатай файл принтер:="..", файл:="ппп.xls?
чтобы эксплолер сам если нужно открывал эксель?

Всего записей: 582 | Зарегистр. 15-12-2005 | Отправлено: 11:52 25-07-2011
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
PrWork1
Можно в ShellExecute передать print вместо open, но тут уж от самого экселя будет зависеть как он это обработает.

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 12:59 25-07-2011
PrWork1

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Frodo_Torbins
Спасибо, попробую.

Всего записей: 582 | Зарегистр. 15-12-2005 | Отправлено: 09:18 26-07-2011
Medium



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, плз, кто знает - где в настройках или файлах Delphi XE (возможно, эта функция появилась и раньше) можно поменять расстояние, которое подсвечивается при отступах от края формы, между контролами. По-умолчанию у меня линии появляются при отступе в 8 пикселей сверху/снизу/слева/справа.

Всего записей: 587 | Зарегистр. 09-04-2002 | Отправлено: 01:04 27-07-2011 | Исправлено: Medium, 01:05 27-07-2011
data man



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Medium
 
Tools->Options->Environment Options->VCL Designer->Grid Size/Snap Tolerance
Не оно ?

----------
Любой достаточно развитый тролль неотличим от подлинно помешанного на какой-либо идее.
Кекс. Антибиотики. Ламбада.

Всего записей: 1696 | Зарегистр. 13-10-2005 | Отправлено: 01:13 27-07-2011
regkz



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

Цитата:
8 пикселей сверху/снизу/слева/справа

вообще-то это рекомендованный M$ стандарт, не вижу смысла его менять

Всего записей: 1128 | Зарегистр. 16-01-2007 | Отправлено: 06:57 27-07-2011
Medium



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
data man
Не оно.
regkz
Ну вот, а я вижу, капитан

Всего записей: 587 | Зарегистр. 09-04-2002 | Отправлено: 12:02 27-07-2011
yse

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
плз, подскажите разобраться в ошибке при создание файла выходит вот такая вот ошибка  
fName := s; AssignFile(f, fName);
сам исходник файла  
http://letitbit.net/download/64742.6357f248414cdd332194bbfbc978/Unit2.zip.html

Всего записей: 36 | Зарегистр. 29-07-2011 | Отправлено: 09:36 29-07-2011 | Исправлено: yse, 09:50 29-07-2011
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yse
Какую ошибку выдает?
Файл, если он текстовый, лучше выложить прямо тут под тегом more.

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 11:07 29-07-2011
JAPWork

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yse
Какая ошибка? И что за имя у файла получается? Из исходника - совершенно непонятно окончательное значение имени перед AssignFile.
 
Добавлено
 
Вот такой скелет - работает...
 

Код:
 
var
  Buf       : ansistring;
  WB        : Integer;
begin
  FileName := 'Qwe.txt';
  Buf := 'Бла-бла-бла';
  AssignFile(f, FileName);
  Rewrite(f,1);
  BlockWrite(F,Buf[1],Length(Buf),WB);
  CloseFile(F);
 

 
Если у Вас что-то не так - проблемы не с записью в файл, а с тем мутным кодом, который предшествует записи в файл.
Кстати, тот огрызок, что Вы здесь привели - он взят из функции чтения из файла.

Всего записей: 467 | Зарегистр. 12-02-2003 | Отправлено: 12:06 29-07-2011 | Исправлено: JAPWork, 12:49 29-07-2011
alekc2008



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
подскажите пожалуйста есть класс
 
RateCount = class(TRemotable)
  private
    Ffree: Integer;
    Fpaid: Integer;
  published
    property free: Integer  read Ffree write Ffree;
    property paid: Integer  read Fpaid write Fpaid;
  end;
 
и функция function  updateM(const country_341_400: RateCount; const city_331_340: RateCount;...)
 как мне присвоить значения free и paid в функции?

Всего записей: 236 | Зарегистр. 14-05-2007 | Отправлено: 21:44 29-07-2011
PrWork1

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alekc2008
Функция updateM внутри класса?
Тогда вней присваиваешь значения прямо переменным Ffree и  Fpaid
 
Если не внутри класса, тогда просто рабоаешь с экземплятьм объекта:
 
r: RateCount
 
r:=RateCount.create(...);
 
r.free:=56;
r.paid:=45;
 
.....

Всего записей: 582 | Зарегистр. 15-12-2005 | Отправлено: 22:45 29-07-2011
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 103 104 105 106 107 108 109 110 111

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi (версии 2009, 2010 Weaver, 2011 Fulcrum)


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru