HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

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

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

  #5041  
Старый 25.11.2009, 20:17
ZiGGi
Новичок
Регистрация: 17.07.2009
Сообщений: 6
Провел на форуме:
23856

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

как сделать такой элемент в Delphi 7.0?
 
Ответить с цитированием

  #5042  
Старый 25.11.2009, 22:41
StealthMaster
Познающий
Регистрация: 03.12.2008
Сообщений: 56
Провел на форуме:
140714

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

Цитата:
Сообщение от ZiGGi  
как сделать такой элемент в Delphi 7.0?
Возьми Memo, задай цвет, отключи полосы прокрутки (ScrollBars := ssNone), укажи выравнивание по правому краю (Alignment := taRightJustify).

Последний раз редактировалось StealthMaster; 25.11.2009 в 22:46..
 
Ответить с цитированием

  #5043  
Старый 26.11.2009, 01:40
mobilka
Познающий
Регистрация: 13.10.2009
Сообщений: 63
Провел на форуме:
373897

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

Цитата:
Сообщение от МongBa†  
Как выше говорилось - курите библиотеку IniFiles
Типичное строение для инишника и делается все на много проще и приятней...

В Uses дописываем IniFiles
и кнопочка:
Код:
procedure TForm1.Button1Click(Sender: TObject);
var blocks:TStringList;
    ini:TIniFile;
    i:integer;
    s:string;
begin
 blocks:=TStringList.Create;
 ini:=TIniFile.Create('.\file.txt'); //связываем переменную с файлом
 ini.ReadSections(blocks); //считываем в стринглист все "блоки"
 blocks.Sort; // обязательно для поиска по стринглисту
 if blocks.Find('3',i) then //ищем "блок" [3] - без скобок
 begin
  s:=ini.ReadString('3','0','Значение 0 не найдено');
  ListBox1.Items.Add(s); //запивывает значение если найдено, если нет верхнюю фразу
 end
 else ListBox1.Items.Add('Block 3 not found'); //ну и это если сам блок не найден
end;
Все другие операции так же можно реализовать в пару строк а не делать "обрезание" по символу = или скобкам
подскажите где тут происходит обрезание первых двух значений в строке?
 
Ответить с цитированием

  #5044  
Старый 26.11.2009, 01:57
StealthMaster
Познающий
Регистрация: 03.12.2008
Сообщений: 56
Провел на форуме:
140714

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

Цитата:
подскажите где тут происходит обрезание первых двух значений в строке?
Код:
  s:=ini.ReadString('3','0','Значение 0 не найдено');
Вот здесь считывается из блока [3] строка соответствующая "0=". 0 в данном случае является именем сохраненной строки, = - просто разделитель. Поэтому никакого "обрезания" после считывания делать не приходится.
 
Ответить с цитированием

  #5045  
Старый 26.11.2009, 02:05
mobilka
Познающий
Регистрация: 13.10.2009
Сообщений: 63
Провел на форуме:
373897

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

PHP код:
begin
if OpenDialog1.Execute then
    begin
 blocks
:=TStringList.Create;
 
ini:=TIniFile.Create(OpenDialog1.FileName);
 
ini.ReadSections(blocks);
 
blocks.Sort;
 if 
blocks.Find('3',ithen
 begin
  s
:=ini.ReadString('3','0','Çíà÷åíèå 0 íå íàéäåíî');

 
end
 
else ListBox1.Items.Add('Block 3 not found');
  
begin
 
for i:=1 to length(s) do if copy(s,i,1)='0' then continue else break;
temp:=copy(s,i,length(s)-i+1);
ListBox1.Items.Add(temp);
end;
end;
end
вот придумали но работать не хочет.
все. поправили
этот код выдает обрезок строки вида 01234567. теперь задача что бы выдавалось не по порядку а в такой последовательности- 67452301.
господа помогите. такую беду и в гугле не сьискать

Последний раз редактировалось mobilka; 26.11.2009 в 03:08..
 
Ответить с цитированием

  #5046  
Старый 26.11.2009, 08:26
Proger10
Познающий
Регистрация: 19.12.2008
Сообщений: 78
Провел на форуме:
184907

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

Всем здрасти.
Чувствую себя нубом от того, что зайдя в опции проекта, который я уже хз сколько делаю, на вкладку version info не смог нажать Include version information in project!!! Она просто не доступна! От чего это может быть?
ЗЫ Раньше делал проект в delphi 2007, а щас в delphi 2010.
 
Ответить с цитированием

  #5047  
Старый 26.11.2009, 08:30
s0l_ir0n
Участник форума
Регистрация: 14.03.2009
Сообщений: 237
Провел на форуме:
813785

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

Цитата:
Сообщение от Proger10  
Всем здрасти.
Чувствую себя нубом от того, что зайдя в опции проекта, который я уже хз сколько делаю, на вкладку version info не смог нажать Include version information in project!!! Она просто не доступна! От чего это может быть?
ЗЫ Раньше делал проект в delphi 2007, а щас в delphi 2010.
попробуй удалить из папки проекта все файлы с расширением dcu, bdsproj, bdsproj.local, identcache, res, dcu, cfg, dof, ~ddp, ~pas, ~dpr, drc
 
Ответить с цитированием

  #5048  
Старый 26.11.2009, 08:37
Proger10
Познающий
Регистрация: 19.12.2008
Сообщений: 78
Провел на форуме:
184907

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

Цитата:
Сообщение от s0l_ir0n  
попробуй удалить из папки проекта все файлы с расширением dcu, bdsproj, bdsproj.local, identcache, res, dcu, cfg, dof, ~ddp, ~pas, ~dpr, drc
не прокатило
 
Ответить с цитированием

  #5049  
Старый 26.11.2009, 09:04
Proger10
Познающий
Регистрация: 19.12.2008
Сообщений: 78
Провел на форуме:
184907

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

Если ресурс Билдером открыть ресурсный файл, и добавить информацию о версии, откомпилировать, то версия будет.
ЗЫ Иконку тоже нельзя изменить - что-то с ресурсвми. Заменил главный ресурсный файл файлом с чистого проекта - нифига.
ЗЗЫ В проекте используется не один res файл.

Последний раз редактировалось Proger10; 26.11.2009 в 09:11..
 
Ответить с цитированием

  #5050  
Старый 26.11.2009, 10:45
Vasek13
Новичок
Регистрация: 13.05.2009
Сообщений: 12
Провел на форуме:
533925

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

Помогите решить задачку на паскале
даны действительное число a и натур. число n.Вычислить если n=5
p=a(a+1)...(a+n-1)
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Wi-Fi, BT] Задай вопрос - получи ответ! Alexsize Беспроводные технологии/Wi-Fi/Wardriving 2568 25.04.2026 12:58
[jQuery] - Задай вопрос, получи ответ Isis PHP 62 25.12.2009 03:25



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


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




ANTICHAT.XYZ