HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 17.05.2009, 16:12
art2222
Участник форума
Регистрация: 28.04.2008
Сообщений: 172
С нами: 9492347

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

-Hormold-
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
  sr: TSearchRec;
  i: Integer;
  pth: String; //Папка
begin
  pth:=ExtractFilePath(ParamStr(0)); //Папка с программой.
  i:=FindFirst(pth+'*',faAnyFile or faDirectory,sr);
  while i=0 do
  begin
    if (sr.Name='.') or (sr.Name='..') then
    begin
      i:=FindNext(sr);
      Continue;
    end;
    if DirectoryExists(pth+sr.Name) then //Если папка
      ListBox1.Items.Add('<a href="/dir-<'+sr.Name+'>">'+sr.Name+'</a>') //Ну или pth+sr.Name (т.е. полный путь)
    else ListBox1.Items.Add('<a href="/file-<'+sr.Name+'>">'+sr.Name+'</a>');
    i:=FindNext(sr);
  end;
  FindClose(sr);
end;
В общем не сильно ругай, компилятора сейчас нет =\

Последний раз редактировалось art2222; 17.05.2009 в 16:15..
 
Ответить с цитированием

  #2  
Старый 17.05.2009, 16:17
slesh
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
С нами: 10097606

Репутация: 3349


По умолчанию

2 art2222
1) DirectoryExists - смысл? если можно сразу проверить при поиске папка это или файл
2) Твой алгоритм заточен для юзанья модуля sysutils а это лишние почти 20 кил к размеру проги )

2 -Hormold- p.s. забыл еще const faDirectory = $00000010;
это чтобы вообще не юзать sysutils; А вообще подобный код я выкладывал в своём micspy он тоже делал поиск файлов и передавал в сокет сразу данные, но там было настроено всё на поиск mp3 файлов
 
Ответить с цитированием

  #3  
Старый 17.05.2009, 16:23
art2222
Участник форума
Регистрация: 28.04.2008
Сообщений: 172
С нами: 9492347

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

Цитата:
1) DirectoryExists - смысл? если можно сразу проверить при поиске папка это или файл
А я забыл как по другому проверить)
 
Ответить с цитированием

  #4  
Старый 17.05.2009, 18:16
/Boom\
Познающий
Регистрация: 14.02.2008
Сообщений: 62
С нами: 9599589

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

Как сделать ctrl+alt+delete неактивным?

Последний раз редактировалось /Boom\; 17.05.2009 в 18:37..
 
Ответить с цитированием

  #5  
Старый 17.05.2009, 18:43
art2222
Участник форума
Регистрация: 28.04.2008
Сообщений: 172
С нами: 9492347

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

Цитата:
Т.е. например в ячейках СтрингГрида записаны в столбик слова, если какое-либо слово содержится в тексте msg, то записать это слово в memo1, если не содержится, то записать это слово в Мемо2.
Вот так вроде:

Код:
procedure TForm1.Button1Click(Sender: TObject);
var
  i: Integer;
begin
  for i:=1 to StringGrid1.RowCount do
  //Тут смотрим только первую колонку.
  if pos(StringGrid1.Cells[1,i], MSG) <> 0 then memo1.Lines.Add(StringGrid1.Cells[1,i])
    else memo2.Lines.Add(StringGrid1.Cells[1,i]);
end;
Цитата:
Как сделать ctrl+alt+delete неактивным?
Так
Код:
var 
i : integer;
begin
  i := 0;
  {Отключаем Ctrl-Alt-Del}
  SystemParametersInfo( SPI_SCREENSAVERRUNNING, 1, @i, 0);
end.
// Нужен unit WinProcs
// Для Alt-Tab: SPI_SETFASTTASKSWITCH

Последний раз редактировалось art2222; 17.05.2009 в 18:53..
 
Ответить с цитированием

  #6  
Старый 18.05.2009, 10:06
/Boom\
Познающий
Регистрация: 14.02.2008
Сообщений: 62
С нами: 9599589

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

Помогите плз! Мне надо поставить пароль на программу обычным edit'ом,допустим ввел пароль в едит если он правельный то вылазиет сообщение если нет то выхоит из программы.Искал в гугле с passsworddlg у меня ниего не получается.
Заранее очень благодарен!
 
Ответить с цитированием

  #7  
Старый 18.05.2009, 11:33
RumShun
Постоянный
Регистрация: 27.10.2008
Сообщений: 380
С нами: 9231117

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

у эдита ставишь свойство passwordchar равным *
простая проверка
if pass=edit1.text then application.MessageBox(PChar('твое сообщение'),'заголовок')
else exit;
 
Ответить с цитированием

  #8  
Старый 18.05.2009, 14:01
/Boom\
Познающий
Регистрация: 14.02.2008
Сообщений: 62
С нами: 9599589

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

Цитата:
Сообщение от RumShun  
у эдита ставишь свойство passwordchar равным *
простая проверка
if pass=edit1.text then application.MessageBox(PChar('твое сообщение'),'заголовок')
else exit;
а где вписать сам пароль?
 
Ответить с цитированием

  #9  
Старый 18.05.2009, 14:40
art2222
Участник форума
Регистрация: 28.04.2008
Сообщений: 172
С нами: 9492347

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

Цитата:
а где вписать сам пароль?
Ну в программе константой, или где нить еще мд5 хеш.
 
Ответить с цитированием

  #10  
Старый 18.05.2009, 14:52
/Boom\
Познающий
Регистрация: 14.02.2008
Сообщений: 62
С нами: 9599589

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

Цитата:
Сообщение от art2222  
Ну в программе константой, или где нить еще мд5 хеш.
Можешь полстью код написать?
 
Ответить с цитированием
Ответ



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



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


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




ANTICHAT ™ © 2001- Antichat Kft.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

Заявка будет отправлена администратору.