301

(5 replies, posted in Russian)

BorderStyle в bsSizeable.

Хелп&доковские дефолтные "чпу" остаются вида ../doc_ru/NewtopicN.html
Нихт зер гут, может в дальнейшем вызвать проблемы...

303

(2 replies, posted in Russian)

TStrings.Values['key']:='value';

1. Есть свойство "Enabled".
2.

procedure Form1_DateTimePicker1_OnChange (Sender: TObject);
begin
    form1.Panel1.Caption := DateToStr(form1.DateTimePicker1.DateTime);
end;

Я сам "за" мобильность, портабельность и минимальный "мусор" в системе. Шрифты ещё ладно, но когда прога весом в несколько мегабайт просит подтянуть для полноценной работы какой-нибудь net framework или java-машину - это некомильфо (имхо).
С шрифтами - возможность их мобильности есть, сам проверял, но ее нет в увы в MVDb...

306

(2 replies, posted in Script)

procedure Form1_Memo1_OnChange (Sender: TObject);
begin
  Form1.Label1.Caption :=
  Format('Total: %d sms (%d characters)',
  [(length(Form1.Memo1.Text)-1) div 160 + 1,
   length(Form1.Memo1.Text)]);
end;

begin
 Form1_Memo1_OnChange(nil);
end.
k245 wrote:

P.S. Странно, что вопрос со шрифтами так остро встал для программы, работающей с базами данных )))

Дык эстетичное оформление и стилизацию никто ж не отменял... И если упираться в "базы данных", то можно вообще тогда отменить все плюшки и сказать усерам: "вам что, слабо select `id`, `name`, `phone` from klients where name=`иванов` руками написать..? (зачем нужен удобный интерфейс?)"

Наверное проще автору добавить соответствующий набор функций из Gdi32 для использования шрифтов без установки. Все остальное - жёсткий костылинг, который разве что врагу можно порекомендовать...

Vyvern wrote:

Как интегрировать в проект свой шрифт, чтобы он работал только во время использования базы данных?

Из-за отсутствия нужных функций в программе - это невозможно.

310

(4 replies, posted in General)

AD1408 wrote:

...
Is it possible to get and use the above class with MVD? If so how?...

I also wonder - how?

Можно синхронизировать доки через яндекс(или другой) диск, подключить везде как сетевой диск с одинаковой буквой.
Тогда и скрипт будет не нужен.

procedure FormOnPaint(Sender:TObject);
begin
  ShowMessage('Форма появилась');
end;

begin
Screen.Forms[1].OnPaint := @FormOnPaint;
end.

313

(5 replies, posted in Talks about all)

Свернуть этот движок в режим "только для чтения", поставить нормальный (типа phpbb) , в новом движке установить премодерацию первого сообщения.
Других вариантов нет видимо.

314

(2 replies, posted in Russian)

В url нельзя передать post.

315

(17 replies, posted in Russian)

Derek wrote:

..нет способа узнать на форуме, какую лицензию имеет пользователь..

Есть способ...

Derek wrote:

Возможно, пришло время перестать помогать. Вас это удовлетворит?

Мне лично все равно. И это была не лекция а мнение. Как ты поступишь - дело твое.
А я тут вижу часто "двойников" и тех кто использует взломанную версию в рабочих целях. Сам такое не приветствую и не помогаю в этом случае.

316

(17 replies, posted in Russian)

juke.ivanov wrote:

и еще я считаю не нормально писать скрипт на 40-50 строк для того чтобы сделать простой расчет  взраста

Понятия "простой расчет возраста" на языке программирования нет (как и существования в качестве "типой" функции). Разумеется для этого нужно писать какой-то код.

317

(17 replies, posted in Russian)

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

(P.S. по-русски действие товарища juke.ivanov называется: "насрать на чужом столе и попросить бумажку")

318

(4 replies, posted in Russian)

Вы наверное невнимательно прочитали мой ответ... Прочитайте еще раз... Если все же что-то непонятно - дайте знать.

319

(4 replies, posted in Russian)

https://www.google.com/search?q=api+запросы

Вполне жизнеспособный вариант:

procedure Form1_Button1_OnClick (Sender: TObject; var Cancel: boolean);
var
 FSO, f  : variant;
 str :string;
begin

FSO := CreateOleObject('Scripting.FileSystemObject');
f := FSO.OpenTextFile('D:\1.txt', 1);

While Not f.AtEndOfStream do
    begin
     str := f.Read(5000);
     ShowMessage(str);
     str:='';
    end;
 f.Close;
end;

begin
end.

Читает без проблем кусками указанное количество символов. Пробовал на файле в 400 Мб, памяти сожрал максимум 12 Мб, выдал символы без искажения.

Речь об искажении байт, а вы про тормоза...
А про Application.ProcessMessages все в курсе.

А это еще зачем..?

https://a.d-cd.net/73aae4ds-960.jpg

https://i.imgur.com/11Y0oNc.pngбись...

У меня, если убрать ShowMessage - выдает какой-то мусор вместо строки...

И вот это: "if ( b>=192 ) then s := chr(b+848) else s := chr(b);" - жоский костыль которые не даст всю раскладку utf8