1,226

(17 replies, posted in Russian)

vovka3003 wrote:

Блокировка происходит из-за того, что существующий в программе веб-запрос работает синхронно (ожидает получения данных). В вашем случае можно использовать асинхронный вызов winhttprequest через ole.

Пробовал такое, брал с примеров ... Но то ли руки у меня кривые то ли у программы нет такого..

1,227

(17 replies, posted in Russian)

в тот момент пока программа обменивается даными в вебсервисами она (зависает)  и продолжить работу можно только по окончанию этого процесса...
мне пужно,что бы программа по таймеру обменивалась данными с  другой БД через JSON, но при этом программа должна продолжать работу..

1,228

(2 replies, posted in Russian)

Да, точно

if Pos('Connection is not connected', Msg) then

Спасибо!

нужен поиск по редактору скриптов

1,230

(0 replies, posted in Talks about all)

http://www.playcast.ru/uploads/2014/05/08/8518357.gif

1,231

(0 replies, posted in Talks about all)

кто нибудь работал с ними https://azure.microsoft.com/ru-ru/
их услуги стоят того?

1,232

(5 replies, posted in Russian)

когда был подростком зависал на торрентах.. сейчас предпочитаю покупать лицензии..в крайнем случае можно скачать ломанную программу поробовать поработать в ней и если все ок , то купить лицензию..
а тут просто желание скомпилировать свой проект, для этого все равно нужно покупать лицензю, иначе нарушение авторских прав .
Когда вы покупаете лицензию, вы получаете право компилировать свои проекты.
Когда вы компилируете чужой проект за деньги, то вы наносите ущерб правооблодателю.
Проще купить лицензию и не париться по этому вопросу..
   
Дмитрий... Если это возможно, то для таких случаев можно было бы рализовать удаленную сборку проекта.. скажем за 5 баксов...

ivan wrote:

я так понимаю на мой вопрос так и не будет ответа. Спасибо.

сейчас выходные ...

1,234

(2 replies, posted in Russian)

все проблема решена...
TIdSSLIOHandlerSocketOpenSSL прописывать не нужно ...

файл получаем как обычно
   HTTPGet('https://......',False); 
.....
просто нужно было в корень проекта поместить файлы библиотеки openssl
libssl32.dll и libeay32.dll
архив с файлами прилогаю

1,235

(2 replies, posted in Russian)

vovka3003 wrote:

Откуда и куда его нужно получить..?

к примеру от сюда
https://www.service-vv.ru/hw.txt
и  поместить в  TStringList

1,236

(2 replies, posted in Russian)

мне нужно получить текстовый файл по HTTPS
на сколько я понимаю,мне нужно использовать TIdSSLIOHandlerSocketOpenSSL
в сети есть мого примеров, но я не могу понять как это реализовать в MVDbase

1,237

(2 replies, posted in Russian)

перестал работать обработчик ошибки

function OnSQLException(Sender: TObject; Msg: string; SQL: string): boolean;
var
ini : TInifile;
begin
    ini :=TIniFile.Create(ExtractFilePath (ParamStr (0))+'settings.ini');
    // если не подключен, для MySQL
    if Pos('Code: 10061', Msg)>0 then
    begin
        result := True; // для предотвращения системного сообщения
        // сообщение
      if IDRETRY = MessageBox(mess1, mess2, MB_RETRYCANCEL+MB_ICONINFORMATION)then begin
      frmLogin.Close;
      OpenFile('start.bat')
      end else
      ini.WriteString('Options', 'DBMS', 'sqlite');
      frmLogin.Close;
      OpenFile('start.bat')
    end;
end

OnCellClick

DriveSoft wrote:

Также лучше использовать SSL подключение к серверу

это вроди протокол HTTPS , я правильно понимаю?

1,240

(1 replies, posted in Russian)

мне нужно сделать два вида импорт/экспот
1. Вся бд (как есть)...
2. Выбор конкретной таблицы и полей

может есть такие примеры?

ну в приципе заголов  и есть вопрос
как  огрганизовать перенос записей из SQLite в MySQL и обратно

мне нужно что бы программа соединялась с MySQL в сети, программа естественно массового пользования..
думал реализовать работу с БД через API, но это долго реализовывать
возник такой вопрос ...
если программа будет соединятся прямо с БД в сети какой могут возникнуть проблемы? или я зря переживаю? и если парраметры соединения будут прописаны в скрипте возможно это дело декомпилировать или это не совсем реально?

1,243

(2 replies, posted in Talks about all)

http://image3.thematicnews.com/uploads/images/05/67/30/2017/05/01/c584ec.jpg
http://bestanimationgif.com//gallery/files/full/prazdniki/1_maja/0006-1-may.gif

1,244

(1 replies, posted in Russian)

если использовать (Встроенные возможности), то программа может работать либо с SQLite либо с MySQL.
а если использовать к примеру SQLite по умолчанию и в тоже время получать или передовать данные в MySQL с помошью скрипта, такое возможно?
или с начала нужно будет отключить SQLite?

1,245

(3 replies, posted in Russian)

спасибо!
еще вопрос:
когда запускаешь проект на MySQL постоянно первым появляется окно подключения к БД, можно как-то это убрать если подсключение было удачно и вызывать это окно когда хочешь поменять настройки подключения к БД ?

1,246

(3 replies, posted in Russian)

при переходе с SQLite на MySQL эта часть скрипта вызывает ошибку

result := SQLExecute('SELECT IFNULL(Max(record_count), 0) FROM "'+TableName+'"') + 1;

1,247

(1 replies, posted in Russian)

как сделать выбор размера листа печати?

procedure frmComDoc_bPrint_OnClick (Sender: TObject; var Cancel: boolean);
 var
  Printer:TPrinter;
  Canvas:TCanvas;
  Image:TImage;
begin
  Printer:=TPrinter.Create;
  Canvas:=TCanvas.Create;
  Image:=TImage.Create(frmComDoc);
  Image.Picture.LoadFromFile(frmComDoc.dbImage.dbFileName);

  With Printer do Begin
  Printer.BeginDoc;
   Printer.Canvas.StretchDraw(0,0,PageHeight,PageWidth,Image.Picture.Graphic);
  Printer.EndDoc;
  end;
end;

1,248

(9 replies, posted in FAQ)

VascoMorais wrote:

Sibprogsistem, so... any news on how i can use phpmailer to send the export pdf files?
Sorry to bother you but i really really need this to work smile

к сожалению не получается sad

1,249

(1 replies, posted in Russian)

procedure Form1_TableGrid1_OnChange (Sender: TObject);
var
i, Ii, cR, cC,q: integer;
sID: string;
begin
cR := Form1.TableGrid1.RowCount - 1;
cC := Form1.TableGrid1.Columns.Count -1;
Form1.TableGrid1.BeginUpdate;
for i := 0 to cR do
   begin
      if (StrToDate(Form1.TableGrid1.Cells[1,i])- Date <=0) and (StrToDate(Form1.TableGrid1.Cells[1,i])- Date >=0)   then
        begin
          for Ii:=0 to Cc do Form1.TableGrid1.Cell[Ii,i].Color := clAqua;
        end;
        if (Date - StrToDate(Form1.TableGrid1.Cells[1,i]) >0) then
        begin
          for Ii:=0 to Cc do Form1.TableGrid1.Cell[Ii,i].Color := $006F6FFF;
        end
   end;

   for i := 0 to cR do
     begin
         if Form1.TableGrid1.Cells[0,i] = 'Нет' then Form1.TableGrid1.Cell[0,i].Color := clRed;
         if Form1.TableGrid1.Cells[0,i] = 'Да' then Form1.TableGrid1.Cell[0,i].Color := clgreen;
     end;
    begin
     q := 0;
     for i := 0 to cR do
         if Form1.TableGrid1.Cells[0, i] <> '' then Inc(q);

     Form1.TableGrid1.Columns[0].Footer.Caption := IntToStr(q); // result
end;
  Form1.TableGrid1.EndUpdate;
end;

попробуйте