• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

добавление вкалдки

  • Автор темы armatyra
  • Дата начала
A

armatyra

Все здрасти и зарание спасибо за помощь и потраченное время.
У меня такая проблемка. Мне нужно добавить в кладку из проекта WindowsApplication6 в WindowsApplication5. Ругаеться на это место "Form1.tabControl1.TabCount" и "Form1.tabControl1.TabPages.Add(myTabPage)". Табконтрол в проекте WindowsApplication5 поставил пабликом. Вообщем мне нужно как то объект класса Form1 получить в WindowsApplication6. Привожу код:
using WindowsApplication5;

Код:
namespace WindowsApplication6
{
public partial class Form2 : Form
{ 
public Form2()
{
InitializeComponent();
WindowsApplication5.Form1 mf = new Form1();
mf.Show(this);
WindowsApplication5.tabControl1 tc = new TabControl(); 
string title = "TabPage " + (tc.tabControl1.TabCount + 1).ToString();
TabPage myTabPage = new TabPage(title);
tc.TabPages.Add(myTabPage);

}

Выдает следующию ошибку : The type or namespace name 'tabControl1' does not exist in the namespace 'WindowsApplication5' (are you missing an assembly reference?)
Сборку WindowsApplication6 добавил в References у WindowsApplication5.
Я должен сделать добавление из WindowsApplication6, так как по условию задачи оговариваеться что мы не имем исходников WindowsApplication5 ну и типо дисассемблировали. Это конечно маленькая доля того что мне сделать надо, потом надо так же дерево, кнопки и так далее создовать, но я как понимаю будет по анологии со вкладкой.
 
A

armatyra

перефразирую выше написаное. как сделать что бы заработало?
 
A

armatyra

у меня колонок нету, что тогда делать?
 
P

Pasha

armatyra
тогда представь что ты - компилятор. и попытайся понять что от тебя хочет программер вот этой строчкой:
Код:
WindowsApplication5.tabControl1 tc = new TabControl();
 
A

armatyra

тут форум подколи того кто просит помоч или что? Я и обротился к вам за помощью
WindowsApplication5.tabControl1 tc = new TabControl(); пытался через экземпляр класса
 
P

Pasha

armatyra
Пытался оборотиться к нам за помощью через экземпляр класса? Чума...
Ок, разбираем мегастрочку. Должно быть:
<тип переменной> <имя переменной> = <значение>
У тебя WindowsApplication5.tabControl1 - тип. Может быть это должно быть значением? А от "new TabControl()" отбросить слово new и скобки и поставить его на место типа?
 
A

armatyra

У нас возникло не допонимаю. Как я понял ты мне хочишь сказать что должно выглядить так: TabControl tc = new TabControl();
Но он же не будет обращаться к проекту WindowsApplication5 из проекта WindowsApplication6.
 
P

Pasha

armatyra
да. у нас возникло не допонимаю. твоя хосет обвявить переменую типа TabControl и запихнуть внее значение из WindowsApplication5.
 
A

armatyra

ну и как это осуществить?
с формой я поступил вот так
Код:
WindowsApplication5.Form1 mf = new Form1();
mf.Show(this);

Спасибо проблема решена! Допер сам, и спасибо за строчку
"Ок, разбираем мегастрочку. Должно быть:
<тип переменной> <имя переменной> = <значение>"
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!