Serg Posted October 25, 2019 Share Posted October 25, 2019 Добрый день! Возможно ли программно кликнуть по кнопке? Quote Link to comment Share on other sites More sharing options...
Sherzod Posted October 25, 2019 Share Posted October 25, 2019 17 minutes ago, Serg said: Возможно ли программно кликнуть по кнопке? Добрый день, UniButton1.Click ? Quote Link to comment Share on other sites More sharing options...
Serg Posted October 25, 2019 Author Share Posted October 25, 2019 MainForm.UniToolButton29.Click; [dcc32 Error] Main.pas(1401): E2362 Cannot access protected symbol TControl.Click Quote Link to comment Share on other sites More sharing options...
Sherzod Posted October 25, 2019 Share Posted October 25, 2019 6 minutes ago, Serg said: MainForm.UniToolButton29.Click; Попробуйте этот код, если не получится, создайте пожалуйста тестовый пример: UniToolButton29Click(UniToolButton29); Quote Link to comment Share on other sites More sharing options...
Serg Posted October 25, 2019 Author Share Posted October 25, 2019 Высылаю пример UNI1.zip Quote Link to comment Share on other sites More sharing options...
Sherzod Posted October 25, 2019 Share Posted October 25, 2019 3 minutes ago, Serg said: Высылаю пример UNI1.zip procedure TMainForm.UniToolButton1Click(Sender: TObject); begin //MainForm.UniToolButton2.Click; UniToolButton2Click(UniToolButton2); end; Quote Link to comment Share on other sites More sharing options...
Serg Posted October 25, 2019 Author Share Posted October 25, 2019 в тестовом работает но в основном проекте нет Quote Link to comment Share on other sites More sharing options...
Sherzod Posted October 25, 2019 Share Posted October 25, 2019 TeamViewer? Quote Link to comment Share on other sites More sharing options...
Serg Posted October 25, 2019 Author Share Posted October 25, 2019 вот почему: procedure TMainForm.UniFormCreate(Sender: TObject); var IDs: string; begin //--------------------CLIPBRD UniToolButton29.ClientEvents.ExtEvents.Values['click']:='function click(sender, e, eOpts) '+ ' { '+ ' var textarea = document.getElementById("'+UniMemo1.JSName+'_id-inputEl"); '+ ' textarea.select(); '+ ' try { '+ ' var successful = document.execCommand(''copy''); '+ ' if(successful) console.log(''Copied!''); '+ ' else console.log(''Unable to copy!''); '+ ' } catch (err) { '+ ' console.log(''Unsupported Browser!''); '+ ' } '+ ' }'; Quote Link to comment Share on other sites More sharing options...
Serg Posted October 25, 2019 Author Share Posted October 25, 2019 мне нужно что-бы по нажатию данной кнопки сначала готовилась текстовая строка и ТОЛЬКО ЗАТЕМ она копировалась в буфер! Спасибо вам за помощь! Quote Link to comment Share on other sites More sharing options...
Serg Posted October 25, 2019 Author Share Posted October 25, 2019 Не подскажите как это можно сделать? Quote Link to comment Share on other sites More sharing options...
Sherzod Posted October 25, 2019 Share Posted October 25, 2019 33 minutes ago, Serg said: Не подскажите как это можно сделать? Quote Link to comment Share on other sites More sharing options...
Serg Posted October 25, 2019 Author Share Posted October 25, 2019 Спасибо! А как использовать вместо компонента переменную? Просто ее указать? Quote Link to comment Share on other sites More sharing options...
Serg Posted October 25, 2019 Author Share Posted October 25, 2019 И в примере событие происходит сразу после нажатия кнопки. А мне в случае COPY надо сначала сделать копируемый текст ) Quote Link to comment Share on other sites More sharing options...
Sherzod Posted October 25, 2019 Share Posted October 25, 2019 Just now, Serg said: И в примере событие происходит сразу после нажатия кнопки. А мне в случае COPY надо сначала сделать копируемый текст ) Пожалуйста, дайте постановку задачи более подробно ) Quote Link to comment Share on other sites More sharing options...
Serg Posted October 25, 2019 Author Share Posted October 25, 2019 Мне нужно по нажатию кнопки сгенерировать ключ из 28 символов и затем его скопировать в буфер обмена Quote Link to comment Share on other sites More sharing options...
Serg Posted October 25, 2019 Author Share Posted October 25, 2019 Спасибо Quote Link to comment Share on other sites More sharing options...
Sherzod Posted October 25, 2019 Share Posted October 25, 2019 Пожалуйста можете создать тестовый пример для VCL? Я попробую переделать... Quote Link to comment Share on other sites More sharing options...
Serg Posted October 25, 2019 Author Share Posted October 25, 2019 Да. Спасибо Quote Link to comment Share on other sites More sharing options...
Serg Posted October 25, 2019 Author Share Posted October 25, 2019 U11.zip Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.