|
2 / 2 / 0
Регистрация: 26.05.2017
Сообщений: 125
|
|
Можно ли как то сделать так, чтобы сначала отображалась форма авторизации?12.04.2021, 10:10. Показов 5255. Ответов 38
Метки нет (Все метки)
Доброго дня. Подскажите пожалуйста. Есть приложение написанное ранее мной, однако от меня затребовали чтобы, работа с приложением была по форме авторизации - то есть после ввода логина и пароля, нужно чтобы еще и была связь формы логина и пароля с основной формой. Когда то я сталкивался с таким в делфи, но там нужно было сначала на форме 1 писать авторизацию, а на форме 2 уже программу иначе если сделать программу на форме 1 и просто закрыть авторизацию - программа запускала основную форму. Можно ли как то сделать так, чтобы сначала отображалась форма авторизации, а потом уже при введённых верно данных открывалась основная форма и не переписывать все заново.
0
|
|
| 12.04.2021, 10:10 | |
|
Ответы с готовыми решениями:
38
Как сделать чтобы при последующем открытии форма не отображалась? Как сделать так, чтобы по оси абсцисс отображалась дата |
|
|
||||
| 13.04.2021, 17:47 | ||||
|
0
|
||||
|
2 / 2 / 0
Регистрация: 26.05.2017
Сообщений: 125
|
|
| 13.04.2021, 19:13 [ТС] | |
|
Блин. Ну делаю так же..
0
|
|
|
2 / 2 / 0
Регистрация: 26.05.2017
Сообщений: 125
|
|
| 13.04.2021, 19:16 [ТС] | |
|
Wolfdp, Вот сделал уменьшенную копию) а то в первозданном виде 5к+ строк
0
|
|
|
Администратор
|
|||||||
| 13.04.2021, 19:42 | |||||||
|
Присвойте просто значения нужным лейблам прямо в конструкторе
0
|
|||||||
|
2 / 2 / 0
Регистрация: 26.05.2017
Сообщений: 125
|
||
| 13.04.2021, 20:06 [ТС] | ||
|
OwenGlendower, Ура! Заработало! Спасибо!
0
|
||
|
2 / 2 / 0
Регистрация: 26.05.2017
Сообщений: 125
|
|
| 14.04.2021, 07:07 [ТС] | |
|
По теме - разобрался) Но вот вчера вечером у меня возник такой вопрос. После авторизации основная форма запускает процесс WINWORD (в принципе она и должна работать с вордом) но, после того как я нажимаю например на кнопку выхода или на кнопку "закрыть" на самой форме - то проект останавливается, программа закрывается, а процесс ворда остается висеть, и так с каждой компиляцией в диспетчере задач вешается новый процесс WINWORD. Как сделать чтоб он завершался с закрытием и повлияет ли это на открытые документы, которые не связаны с программой?
0
|
|
|
548 / 355 / 120
Регистрация: 17.08.2014
Сообщений: 1,351
|
|
| 14.04.2021, 08:11 | |
|
Wolfdp, Да какая разница winform, web, wpf если есть возможность утащить пароль в открытом виде то это небезопасно. Зачем его таскать между формами если уже на форме логина уже понятно что пользователь авторизовался.
Добавлено через 1 минуту Daimonos, вы вызываете word через interoop если так то это com обьект, и ссылки на эти объекты нужно удалять после использования. Иначе ворд так и будет висеть.
0
|
|
|
2 / 2 / 0
Регистрация: 26.05.2017
Сообщений: 125
|
|
| 14.04.2021, 08:57 [ТС] | |
|
ну я прописывал
oDoc.Close(); но либо не везде либо не там где надо )
0
|
|
|
68 / 56 / 15
Регистрация: 30.01.2020
Сообщений: 332
|
||
| 14.04.2021, 09:26 | ||
|
Добавлено через 4 минуты я ещё после этого делаю GC.Collect() (не лучшее решение, но у меня работает)
0
|
||
|
2 / 2 / 0
Регистрация: 26.05.2017
Сообщений: 125
|
|
| 14.04.2021, 16:21 [ТС] | |
|
Хм... До того как связал с основной формой авторизацию у меня эта штука работала на еще и WinXP, а сейчас почему то только на 7-10... А на старой выдает вот это
0
|
|
|
548 / 355 / 120
Регистрация: 17.08.2014
Сообщений: 1,351
|
|
| 14.04.2021, 18:07 | |
|
Daimonos,
В двух словах решение следующее. Надо просто создать две папки: C:\Windows\System32\config\systemprofile \Desktop C:\Windows\SysWOW64\config\systemprofile \Deskto
0
|
|
|
2 / 2 / 0
Регистрация: 26.05.2017
Сообщений: 125
|
|
| 14.04.2021, 18:46 [ТС] | |
|
Это конкретно в Windows XP?
0
|
|
|
|
|||
| 14.04.2021, 20:31 | |||
|
1. Если троян нацелен на конкретный софт, то хоть во временой памяти, хоть в постоянной -- он его стащит банально по перехвату клавиш. 2. Форма авторазиции обьявлена локально и живет ровно до вызова GC после отработки Load. Как и локальный login password. В чем разница с тем что это дело будет находится внутри это формы? 3. Любой десктопный софт подразумевает что запускается в довереной среде, ибо вся эта "защита от хакеров" от лукавого. Максимум нужно не хранить в открытом виде сохраненное на диске с общими правами доступа (по сути в папке юзера и program files). Если же подразумевается что кто-то сможет снять дамп памяти и проанализировать его... кажись уже поздно рыпаться.
0
|
|||
|
2 / 2 / 0
Регистрация: 26.05.2017
Сообщений: 125
|
||
| 15.04.2021, 05:54 [ТС] | ||
|
0
|
||
|
2 / 2 / 0
Регистрация: 26.05.2017
Сообщений: 125
|
|
| 28.04.2021, 16:40 [ТС] | |
|
Доброго всем... Ошибка все же продолжает вылазить....
Кликните здесь для просмотра всего текста
Подробная информация об использовании оперативной (JIT) отладки вместо данного диалогового окна содержится в конце этого сообщения. ************** Текст исключения ************** System.Runtime.InteropServices.COMExcept ion (0x800A1423): Данный файл открыт только для чтения. (C:\...\28.04.2021_Kassandra_out_ .docx) в Microsoft.Office.Interop.Word._Document. SaveAs(Object& FileName, Object& FileFormat, Object& LockComments, Object& Password, Object& AddToRecentFiles, Object& WritePassword, Object& ReadOnlyRecommended, Object& EmbedTrueTypeFonts, Object& SaveNativePictureFormat, Object& SaveFormsData, Object& SaveAsAOCELetter, Object& Encoding, Object& InsertLineBreaks, Object& AllowSubstitutions, Object& LineEnding, Object& AddBiDiMarks) в Kassandra.Form1.ВыгрузитьВWORDToolStripM enuItem_Click(Object sender, EventArgs e) в System.Windows.Forms.ToolStripItem.Raise Event(Object key, EventArgs e) в System.Windows.Forms.ToolStripMenuItem.O nClick(EventArgs e) в System.Windows.Forms.ToolStripItem.Handl eClick(EventArgs e) в System.Windows.Forms.ToolStripItem.Handl eMouseUp(MouseEventArgs e) в System.Windows.Forms.ToolStrip.OnMouseUp (MouseEventArgs mea) в System.Windows.Forms.ToolStripDropDown.O nMouseUp(MouseEventArgs mea) в System.Windows.Forms.Control.WmMouseUp(M essage& m, MouseButtons button, Int32 clicks) в System.Windows.Forms.Control.WndProc(Mes sage& m) в System.Windows.Forms.ToolStrip.WndProc(M essage& m) в System.Windows.Forms.ToolStripDropDown.W ndProc(Message& m) в System.Windows.Forms.NativeWindow.Callba ck(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ************** Загруженные сборки ************** mscorlib Версия сборки: 4.0.0.0 Версия Win32: 4.8.4300.0 built by: NET48REL1LAST_C CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll ---------------------------------------- Kassandra Версия сборки: 1.0.0.0 Версия Win32: 1.0.0.0 CodeBase: file:///C:/Program%20Files%20(x86)/%D0%9C%D0%B0%D1%81%D1%81%D0%B0%D0%BD%D0% B4%D1%80%D0%B0/File.exe ---------------------------------------- System.Windows.Forms Версия сборки: 4.0.0.0 Версия Win32: 4.8.4270.0 built by: NET48REL1LAST_C CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System Версия сборки: 4.0.0.0 Версия Win32: 4.8.4300.0 built by: NET48REL1LAST_C CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- System.Drawing Версия сборки: 4.0.0.0 Версия Win32: 4.8.3752.0 built by: NET48REL1 CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- System.Configuration Версия сборки: 4.0.0.0 Версия Win32: 4.8.4190.0 built by: NET48REL1LAST_B CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll ---------------------------------------- System.Core Версия сборки: 4.0.0.0 Версия Win32: 4.8.4300.0 built by: NET48REL1LAST_C CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll ---------------------------------------- System.Xml Версия сборки: 4.0.0.0 Версия Win32: 4.8.3752.0 built by: NET48REL1 CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- System.Windows.Forms.resources Версия сборки: 4.0.0.0 Версия Win32: 4.8.3752.0 built by: NET48REL1 CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll ---------------------------------------- mscorlib.resources Версия сборки: 4.0.0.0 Версия Win32: 4.8.3752.0 built by: NET48REL1 CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/mscorlib.resources.dll ---------------------------------------- ************** Оперативная отладка (JIT) ************** Для подключения оперативной (JIT) отладки файл .config данного приложения или компьютера (machine.config) должен иметь значение jitDebugging, установленное в секции system.windows.forms. Приложение также должно быть скомпилировано с включенной отладкой. Например: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> При включенной отладке JIT любое необрабатываемое исключение пересылается отладчику JIT, зарегистрированному на данном компьютере, вместо того чтобы обрабатываться данным диалоговым окном. Документы сохраняет первично нормально. Затем начинает сбоить. Шаблон и сохраненные документы без пометки "только для чтения". Где косяк то?
0
|
|
|
2 / 2 / 0
Регистрация: 26.05.2017
Сообщений: 125
|
||||||
| 28.04.2021, 16:50 [ТС] | ||||||
|
Wolfdp, нет, в форме авторизации статично забиты логины и пароли
0
|
||||||
|
|
|
| 28.04.2021, 16:59 | |
|
Daimonos, ок, в любом случае в тексте ошибки указано что вы пытаетесь сохранится в 28.04.2021_Kassandra_out_ .docx, который открыт только для чтения. Судя по ToolStripItem вы в меню выбираете какое-то действие, которое приводик к работе с этим документом.
0
|
|
|
2 / 2 / 0
Регистрация: 26.05.2017
Сообщений: 125
|
|
| 28.04.2021, 20:18 [ТС] | |
|
Wolfdp, тогда кажется понял... У меня после того, как я закрываю приложение остается висеть в процессах WINWORD.EXE , но даже когда я принудительно его убиваю, все равно почему то сохраняет только при первом открытии программы, а дальше выбивает (но странно еще то, что на некоторых машинах работает это все корректно а на некоторых выводит вот ошибку
0
|
|
| 28.04.2021, 20:18 | |
|
Сделать форму авторизации так, чтобы сначала показало приветствие, а затем показало авторизацию как сделать так, чтобы галерея хорошо отображалась на мобильных устройствах?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|
|
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать
Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|