|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.02.2013, 03:22 | #1 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
Не получается создать .asm файл
Здравствуйте, такая проблема, по нажатии кнопки Tbutton должна заработать программа, которая из Trichedit берет все данные, и сохраняет в файл .asm имя которого задано в Tedit, сам .asm файл создается, но это просто файл без имени, исправьте ошибку в коде
Код:
from dark to light)
Последний раз редактировалось Алексей_2012; 24.02.2013 в 03:33. |
24.02.2013, 11:52 | #2 |
Форумчанин
Регистрация: 11.10.2007
Сообщений: 384
|
Доброе Время суток!
Вот всё нормально сохраняет! Код:
Volkogriz!
Не количеством плюсов измеряется репутация человека...!
|
24.02.2013, 17:58 | #3 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
Спасибо вам большое, но есть и смысл в оптимизации) а глобальные переменные не просто так использовал, в общем решил до такого упростить, если выполняется один оператор, то структурированные операторы между ними можно не вставлять, в общем вот что получилось:
Код:
Код рабочий, но мне нужно добавить проверку на: стоит ли число первым в названии, если да, то вывод сообщения и выход, затем проверка на наличиствование русских букв, сейчас сам попытаюсь, если что-то не выйдет, то код кину
from dark to light)
|
24.02.2013, 18:01 | #4 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,238
|
ну, логика здесь явно неоднозначная..
зачем, например, вот этот цикл: Цитата:
должно ли что-нибудь сохраняться, если edit1.readonly=false ?! Что должно происходить, если в edit1.Text вместо нормального имени какой-нибудь мусор (начиная от пробела и заканчивая слешами или двоеточиями)? и т.д. и т.п. короче, резюмируя, ИМХО, код ужасный, логика запутанная, соответственно, работа данного кода неоднозначная и не надёжная... |
|
24.02.2013, 18:43 | #5 | |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
Вот выложил код, проверяет на наличиствование числа в качестве первого символа, и не допускает русских букв, проверьте на работоспособность
Код:
Цитата:
from dark to light)
|
|
24.02.2013, 18:54 | #6 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
И еще, мне нужно как то отловить малейшее изменение текста в TrichEdit, если изменение есть, то подсветить его красным например, подсветить то я знаю как, а что прописывать в Events'e KeyPress? как описать такое условие: если нажата символьная клавиша или backspase, то подсвечиваем красным
from dark to light)
Последний раз редактировалось Алексей_2012; 24.02.2013 в 18:56. |
24.02.2013, 19:05 | #7 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,238
|
во-первых, вы всё так же, на своей волне - пытаетесь решить какую-то свою задачу, явно своеобразную.. Вот только мы её не знаем, видим только результат - ваш ужасный код...
во-вторых, Вы меня плохо поняли, я же не говорил, что имя файла не может начинаться с цифры или содержать русские буквы (да ради Бога, Windows уже давно позволяет обращаться с файлами с подобными именами). Вы попробуйте в свой Edit1 забить просто пару пробелов и попытайтесь сохранить файл. Или двоеточие (':') в Edit1 занесите, расскажите, как результат сохранения... в-третьих, Вам же волкогрыз показал Ваш главный косяк, когда Вы в цикле при каждой точке присваиваете новое имя и изменяете аттрибуты! (пометил красным) Это, скорее всего НЕВЕРНО .... Цитата:
|
|
24.02.2013, 19:21 | #8 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
Ах, да, спасибо, исправил, пробелы то программа выкинет, которые спереди, а другой мусор типа :, или пробелов в середине-нет, вот мой немного исправленный код, процедуру и впрямь зря сделал
Код:
А вот вторая процедура, уже на стадии разработки дала сбой, в тот же едит заносится название сохраненного файла, этот файл ищется, если не найден, то выдается сообщение, файл есть, но программа его не нашла почему-то. Код:
from dark to light)
|
26.02.2013, 00:20 | #9 |
Форумчанин
Регистрация: 11.10.2007
Сообщений: 384
|
Доброе время суток!
Давайте немножечко разберём ваш код Код:
Но тут ради просвещения хочется узнать, гдеш всё таки сообщение делось? << {доделаю после решения проблемы} вопрос как и когда? )) если не найден, то выдается сообщение, файл есть>> Это высший Уровень я ещё до этого не дошёл, навыков не хватает, да и не столь силён в программирование Но могу обрадовать, я Час читал и пытался решить вашу проблему, Но у меня не чего не вышло! )) Что же вам тот человек такого сделал? я такое решение только лучшему другу написал! чтоб он меня долго помнил и так забыть не смог Я тоже люблю пивка попить но Ждать сообщение от программы если его туда не писал долго не буду, часик два подожду и напишу Не надо торопится, а то опытный образец программы выйдет не очень скоро у меня проходит проверку на ура. Код:
Без обид! С уважением, Volkogriz!
Не количеством плюсов измеряется репутация человека...!
Последний раз редактировалось Volkogriz; 26.02.2013 в 00:57. |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
С#: Не получается создать процесс | mzelenyy | Общие вопросы .NET | 2 | 20.09.2013 00:19 |
Ребят нужно создать bat файл. не получается... | sasapot | Помощь студентам | 0 | 14.01.2011 18:24 |
В С# не получается создать процесс | mzelenyy | Общие вопросы C/C++ | 1 | 03.08.2010 22:11 |
Не получается создать цикл | SStone | Microsoft Office Excel | 4 | 08.09.2009 20:29 |
Не получается создать шейдер | AngelOfDeath | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 0 | 31.07.2009 17:57 |