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

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

   

YFred



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Люди помогите писал программу сегодня и приключился такой глюк:
 
Пишу например
 

Код:
var
p: integer;
begin
....код..
p:=1;
....код..
end;
 

Нажимаю ctrl+F9, почемуто при компиляции не компелируется(пропускает ее компилятор) сторока p1:=1. Причем такой глюк только с типами переменных integer, int64 и подобными. Если создаю переменную например string то весь код нормально компелируется.
 
Что может быть???

Всего записей: 210 | Зарегистр. 03-03-2005 | Отправлено: 16:44 21-05-2008
OdesitVadim



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
А программа работает адекватно?
Если да, то это просто банальная оптимизация (может переменная больше не используется или используется только по значению) - компилятор прикинул, что её можно выкинуть. Но в настройках компилятора можно это дело отключить.
 
А может быть другой глюк - глюк компилятора.Иногда он просто не перекомпилирует файл. надо удалить dcu файлы и сделать Build All

----------
Press any key to continue or any other key to exit
Пишите так, чтобы не было стыдно за нобелевскую премию.

Всего записей: 1568 | Зарегистр. 19-09-2003 | Отправлено: 17:28 21-05-2008
Antananarivu

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте, понимаю, что шансы решить свой вопрос минимальны, но все же попробую.
Опять Indy...........
Моя почтовая программа работала, скачивала файлы, сохраняла аттачи. И вдруг... перестает работать стандартная процедура Retrieve, причем с теми файлами с которыми раньше прекрасно работала (у меня есть тестовые файлы).  
Выдает такую ошибку (она меняется в зависимости от письма):  

Код:
Cannot create file OM8R4AAAAAAAAAAAAAAAJKKHJKJKJ...  

Сначала я подумал что на моем компе слетела кодировка или еще какая неприятность с Виндой, переустановил ее. Но через неделю нормальной работы, все повторилось: файлы которые раньше принимались и сохранялись отказываются приниматься...  
Ошибка возникает вот в этой строке файла IDMessageClient  

Код:
SpoolToFile := TFileStream.Create(IMFDecoder^.MP.StoredPathname,fmCreate);  
 
Да Delphi 6.0 и старая версия Indy... но переустановка Indy ( я пробовал) ничего не дала....
Может быть кто-нибудь знает, отчего такое может происходить?
 
Добавлено:
Все выглядит так как будто я что-то переполняю... может быть что я переполняю буфер, забываю где-то его отчищать, или каким-то образом забиваю, переполняю поток...
Скажем... за месяц работы программы она могла что-то переполнить...

Всего записей: 151 | Зарегистр. 10-10-2006 | Отправлено: 17:52 21-05-2008
Steriosux

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не то, чтобы вопрос, а просьба небольшая.
У кого есть от 7-ки REGISTRY.PAS - закиньте, плиз, если не сложно

Всего записей: 913 | Зарегистр. 18-07-2006 | Отправлено: 07:00 22-05-2008
greenpc

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Steriosux
_http://ifolder.ru/6666677

Всего записей: 401 | Зарегистр. 18-04-2003 | Отправлено: 07:20 22-05-2008
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как правильно превращать  
  DataSet.RecNo  
в  
  DataSet.FieldByName('ID').AsInteger
?
 
Спасибо.

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 09:02 22-05-2008
greenpc

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
delover
я подозреваю что ID - ключевое поле.

Цитата:
Как правильно превращать...  

никак.
RecNo - порядковый номер записи в таблице
 

Всего записей: 401 | Зарегистр. 18-04-2003 | Отправлено: 09:14 22-05-2008
Unbreakable

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как сделать окно класса tooltips_class32, чтобы его можно было перемещать мышкой?
 
P.S. Заранее благодарен за любую помощь

Всего записей: 1 | Зарегистр. 11-09-2007 | Отправлено: 12:04 22-05-2008
Steriosux

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
greenpc
Спасибо.  То, что нужно

Всего записей: 913 | Зарегистр. 18-07-2006 | Отправлено: 12:37 22-05-2008
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
greenpc
Спасибо. А для чего в гриде свойства  
   SelectedRows.Count
и
   TDBGridOption = (...dgRowSelect...dgMultiSelect)  
?
 
Я так понимаю, что в программах они обычно не используются. Правильно? Так как если их использовать, то придётся превращать "порядковый номер записи в таблице", превращать в "ключевое поле".  
 
Приведу пример - у меня прайс лист в одной таблице, а оформленный заказ в другой. Может я что-то неправильно делаю? Можете подсказать, или привести пример, когда используя грид можно не пользоваться ID?

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 08:45 23-05-2008
greenpc

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

Цитата:
А для чего в гриде свойства  
   SelectedRows.Count и  
   TDBGridOption = (...dgRowSelect...dgMultiSelect)  

а кнопочка F1 работает ? или мне хелп цитировать?

Цитата:
Я так понимаю, что в программах они обычно не используются. Правильно?  
нет не правильно. Смотря что нужно от задачи.

Цитата:
Так как если их использовать, то придётся превращать "порядковый номер записи в таблице", превращать в "ключевое поле".  

пожалуйста не путаем теплое с мягким.

Цитата:
Может я что-то неправильно делаю?  

это точно. У Вас,судя по вопросам, совсем отсутсвуют знания в области БД.
Советую почитать любую книгу в это области и часть вопросов сразу отпадет

Цитата:
Можете подсказать, или привести пример, когда используя грид можно не пользоваться ID?
 
Грид - это всего лишь удобное для нас отображение содержимого БД.

Цитата:
у меня прайс лист в одной таблице, а оформленный заказ в другой

ну и сделать связку master-detail.  
Пример давать не буду - это базовые знания, без них Вы всего остального не поймете и следующий вопрос будет "что такое запросы"

Всего записей: 401 | Зарегистр. 18-04-2003 | Отправлено: 09:59 23-05-2008 | Исправлено: greenpc, 10:05 23-05-2008
lavren



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ! Посоветуйте, пожалуйста, компоненты для работы с e-mail (pop3, imap, smtp).
Indy рулят до сих пор или получше появились?

Всего записей: 545 | Зарегистр. 29-05-2007 | Отправлено: 14:46 23-05-2008
OdesitVadim



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lavren
В своё время я мучился с ними при отправке почты с вложениями. Потом нашёл Synapse (http://synapse.ararat.cz/doku.php). Это не совсем компоненты - это библиотека классов.  
Также там есть библиотека для работы с COM портом - очень интересная.

----------
Press any key to continue or any other key to exit
Пишите так, чтобы не было стыдно за нобелевскую премию.

Всего записей: 1568 | Зарегистр. 19-09-2003 | Отправлено: 16:34 23-05-2008
panda2019

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
все привет, помогите пожалуйста.
Задание:
дан цикличный граф с разными весами дуг, нужно найти такую точку из которой диаметр будет минимальным.
здесь точка иметься ввиду что на ребре весом 10 будет 10 точек, надеюсь понятно объяснил.
но существует доказанная теория решения этой задачи.
нужно найти середину максимального ребра и найти противоположную точку(т.е. на другом конце ребра), это и будет искомой точкой.
а вот что я не могу сделать:
я задаю в таблице вершины(1; 2; 3; 4...n), ребра(1,2; 2,3; 3,4.... n,1) и  
вес ребер (10; 5; 2.....)
и я не знаю как мне хронить в каком ребре я нахожусь, когда я буду идти до противоположной точки и как мне сделать что бы цикл переходил в последние ребра в первое

Всего записей: 8 | Зарегистр. 24-05-2008 | Отправлено: 09:37 24-05-2008
Maks150988



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

Цитата:
ЗЫ: и конечно читаем азы если на апи  
DWORD GetPrivateProfileString(  
LPCTSTR lpAppName, // section name    ---- Stations  
LPCTSTR lpKeyName, // key name          ---- Переменная  
LPCTSTR lpDefault, // default string       ---- значение по умолчанию  
LPTSTR lpReturnedString, // destination buffer --- значение Переменной  
DWORD nSize, // size of destination buffer  
LPCTSTR lpFileName // initialization file name  
);

 
 
Ну я вообщето также через эту функцию и читал ини файл. Вроде также... Хотя, ладно, пофиг. Забил на это дело...
 
Сейчас интересует DrawIconEx, а именно отображение черно-белой иконки вместо цветной. Пока пришло на ум только использование совместно с BitBlt, вроде там я видел значение для такой "манипуляции"... Хотя можно наверное проще поди? =)

Всего записей: 836 | Зарегистр. 23-12-2006 | Отправлено: 10:37 24-05-2008
Erazer



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
господа поделитесь опытом - кто нить пользуется экспертами для интеграции систем контроля версий в IDE ? если да то какими,а еще приятнее было бы линк на рабочий сабж. Athlant,VSS connexion,Source connexion я знаю но к ним нет лекарств под D2007

Всего записей: 1731 | Зарегистр. 02-08-2003 | Отправлено: 20:01 25-05-2008
RomanTim

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Erazer
Для Source (VSS) Connexion лекарство есть, в понедельник на работу попаду, положу куда-нибудь. Сам через SourceConnexion с ClearCase работаю

Всего записей: 375 | Зарегистр. 11-09-2003 | Отправлено: 20:24 25-05-2008
Erazer



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RomanTim c нетерпением!!!! Пожалуйста, сорри за оффтоп - настрадался....

Всего записей: 1731 | Зарегистр. 02-08-2003 | Отправлено: 22:09 25-05-2008
RomanTim

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Erazer
Держи для Д2007, если для VSS или для другой делфи - переименуй соответсвенно дллку и подправь батник
hxxp://rapidshare.de/files/39523556/SC_D2007.rar.html

Всего записей: 375 | Зарегистр. 11-09-2003 | Отправлено: 07:41 26-05-2008
Dimoniusis



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lavren предпочитаю ICS (http://www.overbyte.be) или библиотеку классов Synapse

Всего записей: 4134 | Зарегистр. 18-10-2005 | Отправлено: 09:24 26-05-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