Собственно цель - создать независимый msgbox, который никак не будет влиять на работу программы. То есть при вызове мсгбокса, чтобы программа не останавливалась, а продолжала дальше свою работу. Пробовал кидать месагу в новом потоке, но все счетчики на форме точно так же останавливаются, а в скомпилированном виде, вообще ошибка "память не может быть..", ну в общем как всегда трабла с этими потоками. Так вот, у меня есть парочка вариантов, хоть и не слишком оптимальны, но, тем не менее, озвучу:
Первый вариант запускать себя саму же (программу) с определенными параметрами. Например soft.exe /title "Заголовок собщения" /text "Текст сообщения" /type 48
В инициализации формы сделать проверку на наличие параметров, и если оные имеются, хайдить форму, и каким то образом провести парсинг, загнать все параметры в переменные, после чего кинуть мессагу с этими переменными.
Так же имеется несколько более извращенный способ - это создать маленькую программу, функция которой - только выводить мессагу, сделать подгрузку ресурсов и подгружать тайтл, текст и тип сообщения, после чего точно так же загонять все в переменные и выводить месагу. Эту программу кинуть в ресурсы основной программы, которая при необходимости вывести независимую месагу, будет загружать ресурс, задавать необходимые данные, писать получившееся в msg.exe и запускать.
Но имхо, все это как то мудрено. Может быть есть способ проще? Спасибо.