ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #4431  
Старый 21.09.2009, 15:02
toxa001
Новичок
Регистрация: 08.07.2008
Сообщений: 9
Провел на форуме:
41202

Репутация: 0
По умолчанию

Всем спасибо =)
 
Ответить с цитированием

  #4432  
Старый 21.09.2009, 15:42
miqo
Познающий
Регистрация: 18.11.2008
Сообщений: 95
Провел на форуме:
270938

Репутация: 0
По умолчанию

Как можно редактировать элемент TListBox при двойном шелчке
 
Ответить с цитированием

  #4433  
Старый 21.09.2009, 15:54
alexey-m
Познающий
Регистрация: 15.07.2009
Сообщений: 71
Провел на форуме:
520157

Репутация: 35
Отправить сообщение для alexey-m с помощью ICQ
По умолчанию

Есть такой код на С++:
Код:
for (r = 0; r < ClCount; r++, FileSize -= BlockSize)
{
	Offset.QuadPart = ClusterSize * Clusters[r];
	SetFilePointer(hDrive, Offset.LowPart, &Offset.HighPart, FILE_BEGIN);
	ReadFile(hDrive, Buff, ClusterSize, &Bytes, NULL);
	BlockSize = FileSize < ClusterSize ? FileSize : ClusterSize;
	WriteFile(hFile, Buff, BlockSize, &Bytes, NULL);
}
Как перевести его на Delphi, точнее не сам цикл, а всего лишь вот эту строчку:
Код:
BlockSize = FileSize < ClusterSize ? FileSize : ClusterSize;
подскажите =)
 
Ответить с цитированием

  #4434  
Старый 21.09.2009, 16:25
razb
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме:
2868783

Репутация: 414


Отправить сообщение для razb с помощью ICQ
По умолчанию

Цитата:
Как перевести его на Delphi, точнее не сам цикл, а всего лишь вот эту строчку:
Код:
if FileSize < ClusterSize then BlockSize := FileSize
else BlockSize := ClusterSize;
 
Ответить с цитированием

  #4435  
Старый 21.09.2009, 16:32
alexey-m
Познающий
Регистрация: 15.07.2009
Сообщений: 71
Провел на форуме:
520157

Репутация: 35
Отправить сообщение для alexey-m с помощью ICQ
По умолчанию

Цитата:
Сообщение от razb  
Код:
if FileSize < ClusterSize then BlockSize := FileSize
else BlockSize := ClusterSize;
Пасиб) razb, я в принципе так и думал, но лучше уточнить, чем гадать так или не так)!
 
Ответить с цитированием

  #4436  
Старый 21.09.2009, 19:48
miqo
Познающий
Регистрация: 18.11.2008
Сообщений: 95
Провел на форуме:
270938

Репутация: 0
По умолчанию

Как в ListBox-е вставить строку после определенной строки ?
 
Ответить с цитированием

  #4437  
Старый 21.09.2009, 19:51
Nullsleep
Познающий
Регистрация: 02.06.2009
Сообщений: 67
Провел на форуме:
237284

Репутация: 54
Отправить сообщение для Nullsleep с помощью ICQ
По умолчанию

ListBox1.Items.Insert(5, 'stroka')
5 - индекс строки

Последний раз редактировалось Nullsleep; 22.09.2009 в 08:59..
 
Ответить с цитированием

  #4438  
Старый 21.09.2009, 20:27
miqo
Познающий
Регистрация: 18.11.2008
Сообщений: 95
Провел на форуме:
270938

Репутация: 0
По умолчанию

Цитата:
Сообщение от Nullsleep  
Memo1.Lines.Insert(5, 'stroka');
5 - индекс строки
спасибо!
 
Ответить с цитированием

  #4439  
Старый 22.09.2009, 13:28
alexey-m
Познающий
Регистрация: 15.07.2009
Сообщений: 71
Провел на форуме:
520157

Репутация: 35
Отправить сообщение для alexey-m с помощью ICQ
По умолчанию

Ну кто нибудь все таки знает, как можно прочитать или скопировать файл открытый монопольно другим приложением?
OpenReadOnly и fmSharedDenyNone не подходят!
 
Ответить с цитированием

  #4440  
Старый 22.09.2009, 14:06
Nullsleep
Познающий
Регистрация: 02.06.2009
Сообщений: 67
Провел на форуме:
237284

Репутация: 54
Отправить сообщение для Nullsleep с помощью ICQ
По умолчанию

alexey-m, попробуй этот код, но я не уверен, что поможет (это почти тоже самое, что и у тебя)
Код:
var
  whole: file;
  buf: array[1..8192] of Byte;
begin
  AssignFile(whole, whole_name);
  FileMode := 0; //только чтение
  Reset(whole, 1);
  BlockRead(whole, buf, 8192);
  CloseFile(whole);
end;
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Wi-Fi, BT] Задай вопрос - получи ответ! Alexsize Беспроводные технологии/WPAN/WLAN 2567 19.04.2026 23:21
[ *NIX ] Задай вопрос - получи ответ. Xszz *nix 1547 15.06.2010 15:41
[jQuery] - Задай вопрос, получи ответ Isis PHP, PERL, MySQL, JavaScript 62 25.12.2009 03:25
ЕсТь ВоПрос Guma Чаты 4 26.10.2005 21:48



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ