Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Разное > Флейм
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #106  
Старый 05.08.2010, 00:34
Аватар для PhoeniX
PhoeniX PhoeniX вне форума
Always hardcore!
 
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,239
Версия Delphi: GCC/FPC/FASM
Репутация: 62149
По умолчанию

Всё сделал, проверяй, комментируй, советуй... Координируй, вопщем )
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj

Последний раз редактировалось PhoeniX, 05.08.2010 в 00:43.
Ответить с цитированием
  #107  
Старый 05.08.2010, 00:47
Аватар для PhoeniX
PhoeniX PhoeniX вне форума
Always hardcore!
 
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,239
Версия Delphi: GCC/FPC/FASM
Репутация: 62149
По умолчанию

Цитата:
Сообщение от lmikle
Да и мини-чат я бы удалил... не смотрится он в таком дизайне. Ну или, хотя бы, смыйлики в нем отключи.
Смайлы сменил на стандартные...

Кстати, с тебя (и с остальных) креатив:
1. Нормальная "информация о сайте".
2. "Пофлудить" в F.A.Q.
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj

Последний раз редактировалось PhoeniX, 05.08.2010 в 00:50.
Ответить с цитированием
  #108  
Старый 05.08.2010, 01:02
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Вот п.2 - не надо. Лучше как-раз придумать нормальные вопросы и ответы к ним. флудят пусть в гостевой книге. А фак бы вообще закрыть на запись для немодераторов. Ща подумаю на тему какие группы вопросов/ответов можно было бы положить в фак. Давайте отучаться думать как хацкеры. Делаем вполне серьезный проект, надо соответствовать (даже если сам прект в большей степени для собственного развлечения - иногда через такие проекты приходят очень интересные предложения).
Ответить с цитированием
  #109  
Старый 05.08.2010, 01:09
Аватар для PhoeniX
PhoeniX PhoeniX вне форума
Always hardcore!
 
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,239
Версия Delphi: GCC/FPC/FASM
Репутация: 62149
По умолчанию

В факе может задать вопрос любой юзер, но опубликован он будет уже с ответом после проверки модератором. По-моему, это логично...

"Пофлудить" - не зря упомянулось в кавычках. Я имел в виду, наполнить раздел

Пы.Сы. Подумай ещё раз над предложением поднять SVN на моём компе-сервере.
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj

Последний раз редактировалось PhoeniX, 05.08.2010 в 02:47.
Ответить с цитированием
  #110  
Старый 06.08.2010, 15:48
Аватар для PhoeniX
PhoeniX PhoeniX вне форума
Always hardcore!
 
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,239
Версия Delphi: GCC/FPC/FASM
Репутация: 62149
По умолчанию

Кстати, я вспомнил ещё одну кодировку, про которую мы забыли - OEM...
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj
Ответить с цитированием
  #111  
Старый 11.08.2010, 19:51
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Цитата:
Сообщение от DJ PhoeniX
Кстати, я вспомнил ещё одну кодировку, про которую мы забыли - OEM...

Потом доделаем. Там еще фигня в том, что файл в такой кодировке никак не определяется. Т.е. структурно в файле нет сигнатуры, что это кодировка OEM. Будем думать. В конце-концов всегда можно сделать еще пункт меню "Открыть как...".
Ответить с цитированием
  #112  
Старый 11.08.2010, 19:54
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Выложены новые исходники блокнота из WinApp Replace Pack.
Выложены только для разработчиков и сами знаете где

Исходники включают:
- сам блокнот (доделал изменение настроек шрифта в редакторе);
- заготовку для справки (всего 2 страницы, одна написана);
- Установщик (нужно будет приделать отдельную иконку к установщику + добавить ассоциацию файлов - просто было влом с нуля все прописывать, потом добавим, там не сложно).

Феникс, где поиск и замена???
И кто-то обещал разобраться с добавлением контрола в стандартный диалог сохранения файла...
Ответить с цитированием
  #113  
Старый 11.08.2010, 21:17
Аватар для PhoeniX
PhoeniX PhoeniX вне форума
Always hardcore!
 
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,239
Версия Delphi: GCC/FPC/FASM
Репутация: 62149
По умолчанию

Откомментил на сайте. Ща всё будет, про контрол не уверен, но поиск к завтрашнему утру гарантирую.
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj

Последний раз редактировалось PhoeniX, 11.08.2010 в 21:22.
Ответить с цитированием
  #114  
Старый 11.08.2010, 22:08
Аватар для PhoeniX
PhoeniX PhoeniX вне форума
Always hardcore!
 
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,239
Версия Delphi: GCC/FPC/FASM
Репутация: 62149
По умолчанию

Залил небольшую доработку. Imikle, Посмотри на сайте, отпишись.
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj
Ответить с цитированием
  #115  
Старый 11.08.2010, 23:32
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Посмотрел.
В общем - хорошо. Попробовал попользовать - есть одно замечание.
Давай диалог не закрывать - так удобнее будет.
Ответить с цитированием
  #116  
Старый 12.08.2010, 00:18
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

поиск вверх/вниз:

Код:
type
  TFindDirection = (fdUp, fdDown);

function FindText(APattern, AText : String;
                  APosition : Integer;
                  ADirection : TFindDirection;
                  ACaseSensitive : Boolean) : Integer;
var
  FStep : Integer;
  FFinish : Integer;
  FPosition : Integer;
  FPatternLen : Integer;
begin
  Result := -1;
  if ADirection = fdUp
    Then
      Begin
        FStep := -1;
        FFinish := 0;
      End
    Else
      Begin
        FStep := 1;
        FFinish := Length(AText);
      End;
  If ACaseSensitive Then APattern := AnsiUpperCase(APattern);
  FPosition := APosition;
  FPatternLen := Length(APattern);
  While FPosition <> FFinish Do
    Begin
      If ACaseSensitive
        Then
          Begin
            If AText[FPosition] = APattern[1] Then
              Begin
                If AnsiCompareStr(Copy(AText,FPosition,FPatternLen),APattern) = 0 Then
                  Begin
                    Result := FPosition;
                    Break;
                  End;
              End;
          End
        Else
          Begin
            If AnsiUpperCase(AText[FPosition]) = APattern[1] Then
              Begin
                If AnsiCompareText(Copy(AText,FPosition,FPatternLen),APattern) = 0 Then
                  Begin
                    Result := FPosition;
                    Break;
                  End;
              End;
          End;
      FPosition := FPosition + FStep;
    End;
end;        
Ответить с цитированием
  #117  
Старый 12.08.2010, 00:30
Аватар для PhoeniX
PhoeniX PhoeniX вне форума
Always hardcore!
 
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,239
Версия Delphi: GCC/FPC/FASM
Репутация: 62149
По умолчанию

О, кул. Ща буду прикручивать.
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj
Ответить с цитированием
  #118  
Старый 12.08.2010, 01:30
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Ну ты понял, если ничего не нашла, то возвращает -1, если нашла - то индекс. Возможно, для убыстрения старта, лучше переделать на PChar, хотя тут надо мерять - может эффекта уже и не будет.
Ответить с цитированием
  #119  
Старый 12.08.2010, 09:13
Аватар для PhoeniX
PhoeniX PhoeniX вне форума
Always hardcore!
 
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,239
Версия Delphi: GCC/FPC/FASM
Репутация: 62149
По умолчанию

Ну так щас прикручу, и померяй - поищи пару байт в iso-образе DVD с фильмом
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj
Ответить с цитированием
  #120  
Старый 18.08.2010, 18:30
Аватар для PhoeniX
PhoeniX PhoeniX вне форума
Always hardcore!
 
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,239
Версия Delphi: GCC/FPC/FASM
Репутация: 62149
По умолчанию

Небольшая поправка, которая стоила мне получаса секса с кодом:
Код:
  If not ACaseSensitive Then APattern := AnsiUpperCase(APattern);
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 11:51.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter