Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] MsgBox. Как расположить текст в столбик?

Ответить
Настройки темы
[решено] MsgBox. Как расположить текст в столбик?

Аватара для Firebolt

Старожил


Сообщения: 260
Благодарности: 13

Профиль | Отправить PM | Цитировать


Хочу, создать справку с телефонами. Как сделать, чтобы телефоны распологались столбиком один под другим?

Отправлено: 12:45, 26-05-2009

 

Аватара для beve

Старожил


Сообщения: 307
Благодарности: 137

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
$R=@CRLF
$Tekst="1234567890"&$R&"1234567890"&$R&"1234567890"
MsgBox(0,"Справка",$Tekst)
Но разве не лучше создать Gui?

-------
Не в кількості знань полягає освіта, а в повному розумінні і вмілому використанні того, що знаєш.

Это сообщение посчитали полезным следующие участники:

Отправлено: 13:25, 26-05-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Firebolt

Старожил


Сообщения: 260
Благодарности: 13

Профиль | Отправить PM | Цитировать


beve, а как создать GUI?

Отправлено: 14:39, 26-05-2009 | #3


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата Firebolt:
как создать GUI? »
В справке написано, см. всё что начинается на GUI*...

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 15:19, 26-05-2009 | #4


Аватара для beve

Старожил


Сообщения: 307
Благодарности: 137

Профиль | Отправить PM | Цитировать


Цитата Firebolt:
а как создать GUI? »
Можно так:
читать дальше »
Код: Выделить весь код
#include <GUIConstantsEx.au3>
#include <ListBoxConstants.au3>
#include <WindowsConstants.au3>


$Gui= GUICreate("Справочник", 386, 476, 192, 183)
GUISetBkColor(0x00FF00)
$listbox= GUICtrlCreateList("", 0, 23, 385, 432, BitOR($LBS_SORT, $WS_BORDER, $WS_VSCROLL, $LBS_NOTIFY, $LBS_MULTIPLESEL))
GUICtrlSetFont(-1, 12, 800, 0, "MS Sans Serif")
GUICtrlSetColor(-1, 0x800080)
$item =IniRead ( "settings.ini", "Telephons", "spisok", "default" )
GUICtrlSetData($listbox,  $item)
GUICtrlCreateLabel("Список телефонов:", 8, 8, 102, 17)
$Exit_Button= GUICtrlCreateButton("Выход", 0, 448, 385, 25, 0)
GUISetState(@SW_SHOW)


While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE,$Exit_Button
            Exit
    EndSwitch
WEnd

В этом случае список будет хранится в ini файле, который должен находится в одной папке с этой программой. Вот примерное содержание этого ini файла (Его название settings.ini):
Код: Выделить весь код
[Telephons]
spisok=Валя 1234567890|Вася 1234567890|Петя 1234567890|

Или же так, только в этом случае текст будет хранится уже не в ini файле, а в тексте программы:
Код: Выделить весь код
#include <GUIConstantsEx.au3>
#include <ListBoxConstants.au3>
#include <WindowsConstants.au3>


$Gui= GUICreate("Справочник", 386, 476, 192, 183)
GUISetBkColor(0x00FF00)
$listbox= GUICtrlCreateList("", 0, 23, 385, 432, BitOR($LBS_SORT, $WS_BORDER, $WS_VSCROLL, $LBS_NOTIFY, $LBS_MULTIPLESEL))
GUICtrlSetFont(-1, 12, 800, 0, "MS Sans Serif")
GUICtrlSetColor(-1, 0x800080)
$item ="Валя 1234567890|Вася 1234567890|Петя 1234567890|яяя - и так дальше..."
GUICtrlSetData($listbox,  $item)
GUICtrlCreateLabel("Список телефонов:", 8, 8, 102, 17)
$Exit_Button= GUICtrlCreateButton("Выход", 0, 448, 385, 25, 0)
GUISetState(@SW_SHOW)


While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE,$Exit_Button
            Exit
    EndSwitch
WEnd

При использовании этого способа (с ini или без), в елементе list, который тут создается, все записи будут расставляться по алфавиту,за это ответственный соответствующий стиль - $LBS_SORT, который выполняет сортировку (что для справочника как раз +).

-------
Не в кількості знань полягає освіта, а в повному розумінні і вмілому використанні того, що знаєш.

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:28, 26-05-2009 | #5


Аватара для FlatX007

Ветеран


Сообщения: 553
Благодарности: 87

Профиль | Отправить PM | Цитировать


Мне вот казца так проще ... эту тему можно конечно обсосать получше но нет времени ...

Код: Выделить весь код
#include <Array.au3>

Dim $avArray[8][2]
$avArray[0][0] = "2332233323"
$avArray[0][1] = "Позвонить Карлсону"
$avArray[1][0] = "02"
$avArray[1][1] = "Мальчики по вызову :) "
$avArray[2][0] = "8-990-720-32-32"
$avArray[2][1] = "ШЕФ"
$avArray[3][0] = "8654235857545"
$avArray[3][1] = "Вася Васин"

_ArrayDisplay( $avArray, "Телефонные номера" )
Exit

Последний раз редактировалось FlatX007, 27-05-2009 в 02:15.


Отправлено: 23:35, 26-05-2009 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] MsgBox. Как расположить текст в столбик?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Драйвер - Как расположить панель задач на двух мониторах? Alex-Rexy Microsoft Windows 7 2 27-01-2010 11:46
[решено] материнка ASUS M2N и две планки оперативы по 1024 на 800 МГц как их лучше расположить pinya000 Материнские платы и память 1 11-12-2009 17:23
Изменить текст кнопки MSGBOX'a sashadeg AutoIt 13 20-11-2009 18:00
[решено] Абзац в MsgBox teverus AutoIt 5 13-08-2009 15:05
Интерфейс - [решено] как убрать в проводнике левый столбик "Избранные ссылки/Папки" St@N Microsoft Windows Vista 6 09-08-2008 20:43




 
Переход