Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Microsoft .NET

  Все выпуски  

RFpro.ru: Microsoft .NET


РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты в разделе

solowey
Статус: 5-й класс
Рейтинг: 220
∙ повысить рейтинг »
Асмик Гаряка
Статус: Советник
Рейтинг: 214
∙ повысить рейтинг »
CradleA
Статус: Профессионал
Рейтинг: 108
∙ повысить рейтинг »

∙ .NET Framework / Java

Номер выпуска:275
Дата выхода:15.02.2017, 19:45
Администратор рассылки:Коцюрбенко Алексей aka Жерар (Мастер-Эксперт)
Подписчиков / экспертов:20 / 15
Вопросов / ответов:3 / 7

Консультация # 183944: Здравствуйте! Пожалуйста, решите задачу: Создаать форму с несколькими кнопками так, чтобы надпись на первой кнопке при ее нажатии передавалась на следующую, и т.д. Код на Java....
Консультация # 11437: нужно вывисти диалог с кнопками "да" и "нет" ("отмена") (не yes & cancel) причем надо задать текст в диалоге его заголовке и вывисти на нём синий восклю знак (information) среда delphi6...
Консультация # 179999: Всем доброго дня. Кто может, помогите решить такую проблему. Есть такой скрипт для вывода нескольких строк.
<body onload="start_up_t
...

Консультация # 183944:

Здравствуйте! Пожалуйста, решите задачу:
Создаать форму с несколькими кнопками так, чтобы надпись на первой кнопке при ее нажатии передавалась на следующую, и т.д.
Код на Java.

Дата отправки: 31.08.2011, 14:01
Вопрос задал: Иван
Всего ответов: 2
Страница онлайн-консультации »


Консультирует Асмик Гаряка (Советник):

Здравствуйте, Иван!

В этой программе используется awt, написано в Eclipse.
Если есть вопросы, обращайтесь в мини-форум.
На форме 3 кнопки, надпись имеется на первой. Если нажать на кнопку с надписью, она переходит на следующую.

import java.awt.*;
import java.awt.event.*;

public class main {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		  Frame frm=new Frame("Ivan");
		  
		  frm.setSize(550,400);
		  frm.setVisible(true);
		  frm.addWindowListener(new WindowAdapter(){
		  public void windowClosing(WindowEvent e){
		  System.exit(0);
		  }
		  });
		  Panel p = new Panel();		  
		  p.setLayout(new GridLayout(3,1));
		  
		  final Button b1=new Button("Click me");
		  p.add(b1);		
		  final Button b2=new Button("");
		  p.add(b2);
		  final Button b3=new Button("");
		  p.add(b3);
		  ActionListener a = new ActionListener() {
              public void actionPerformed(ActionEvent ae) {
            	  String s = ae.getActionCommand(); 
            	  if (s.equals("Click me")) { 
            	  if(ae.getSource().equals(b1))
        		  {
            		  b2.setLabel("Click me");        		
        		  }
            	  if(ae.getSource().equals(b2))
        		  {
            		  b3.setLabel("Click me");        		
        		  }  
              }
              }
          };
		  b1.addActionListener(a);
		  b2.addActionListener(a);
		  b3.addActionListener(a);
		  frm.add(p,BorderLayout.NORTH);
		  }
	}



Консультировал: Асмик Гаряка (Советник)
Дата отправки: 31.08.2011, 15:16

5
нет комментария
-----
Дата оценки: 01.09.2011, 06:57

Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует PsySex (Профессионал):

Здравствуйте, Иван!

import javax.swing.*;
import java.awt.event.*;

public class Main {
    static JButton jButton1 = new JButton("0");
    static JButton jButton2 = new JButton("1");
    static JButton jButton3 = new JButton("2");
    static JButton jButton4 = new JButton("3");
    static JButton myButts[]={jButton1, jButton2, jButton3, jButton4};

    public static void main(String[] args)
    {
        ActionListener al = new ActionListener()
        {
            public void actionPerformed(ActionEvent ae)
            {
                int i;
                int newbutton;
                for(i = 0; i<myButts.length-1; i++)
                {
                    if(myButts[i].equals(ae.getSource()))
                        break;
                }
                if(i==myButts.length-1)
                    newbutton = 0;
                else
                    newbutton = i + 1;
                myButts[newbutton].setText(myButts[i].getText());
            }
        };

        JFrame jfrm = new JFrame("myButtons");
        jfrm.setSize(300,100);
        JPanel jp=new JPanel();
        jp.setLayout(new BoxLayout(jp, BoxLayout.LINE_AXIS));
        jfrm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        for(JButton butt: myButts)
        {
            butt.addActionListener(al);
            jp.add(butt);
        }
        jfrm.add(jp);
        jfrm.setVisible(true);
    }
}

Консультировал: PsySex (Профессионал)
Дата отправки: 31.08.2011, 17:00

5
нет комментария
-----
Дата оценки: 01.09.2011, 06:57

Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 11437:

нужно вывисти диалог с кнопками "да" и "нет" ("отмена") (не yes & cancel) причем надо задать текст в диалоге его заголовке и вывисти на нём синий восклю знак (information) среда delphi6

Дата отправки: 01.01.2004, 00:01
Вопрос задал: menand
Всего ответов: 3
Страница онлайн-консультации »


Консультирует E-terra experts:

Приветствую Вас, menand!
функция MessageBox это делает.

Консультировал: E-terra experts
Дата отправки: 01.01.2004, 00:01
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Gibbel:

Добрый день, menand!
И в чем сложность??? См. описание DialogBox().

Консультировал: Gibbel
Дата отправки: 01.01.2004, 00:01
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует SackTap:

Доброе время суток, menand!
в последнем параметре апишной MessageBox надо указать:
MB_YESNO | MB_ICONINFORMATION - это для C. не знаю как в дельфи этот оператор пишется.

Консультировал: SackTap
Дата отправки: 01.01.2004, 00:01
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 179999:

Всем доброго дня.

Кто может, помогите решить такую проблему. Есть такой скрипт для вывода нескольких строк.

<body onload="start_up_text()"> 
<div id="up_text"> 
<script type="text/javascript"> 
var delay=120; 
var msg = ('Это первая строка.<br>Это вторая строка.<br><br>Это третья строка<br>Это четвертая строка<br><br>Это пятая строка<br>Это шестая строка'); 
function start_up_text() 
{ do_up_text(msg, 0, 1);} 
function do_up_text(text, pos, dir) 
{   
var out=text.substring(msg, pos);  
up_text.innerHTML=out; 
pos+=dir; 
setTimeout('do_up_text("'+text+'",'+pos+','+dir+')', delay); 
} 
</script> 
</div>


Проблема в том, что при переносе строки печатается знак "<" в конце строки. Также он печатается на пустой строке. В ИЕ все нормально, а вот в Опере и FF вот такая беда.

Кто знает, как с этим бороться, помогите. Или может у кого-то есть другой вариант такого скрипта.

Спасибо.

Дата отправки: 23.09.2010, 20:16
Вопрос задал: Кохан Владимир Иванович
Всего ответов: 2
Страница онлайн-консультации »


Консультирует Волков Алексей aka Lupo:

Здравствуйте, Кохан Владимир Иванович.

Предлагаю исправить скрипт так:

<body onload="start_up_text()"> 
<div id="up_text">
<script type="text/javascript"> 
var delay=120; 
var msg = ('Это первая строка.@Это вторая строка.@@Это третья строка@Это четвертая строка@Это пятая строка@Это шестая строка'); 
function start_up_text() 
{ do_up_text(msg, 0, 1);} 
function do_up_text(text, pos, dir) 
{   
var out=text.substring(pos, pos+1);  // выделяет ОДИН символ
document.getElementById('up_text').innerHTML +=(out=='@'?'<br>':out);  // дописывает к ('up_text').innerHTML очередной символ или  динамически заменяет один символ @ на весь тег <br> сразу (иначе он выводится посимвольно, отсюда и вывод <
pos+=dir; 
setTimeout('do_up_text("'+text+'",'+pos+','+dir+')', delay); 
} 
</script> 
</div>

Консультировал: Волков Алексей aka Lupo
Дата отправки: 23.09.2010, 21:18

5
Отлично! Все работает как нужно, большое спасибо
-----
Дата оценки: 23.09.2010, 21:27

Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует HookEst:

Здравствуйте, Кохан Владимир Иванович.
еще вариант:
dir может быть любым, обрабатывает теги и html сущности #..;


Успехов.

ps
пытался в msg вставить часть html этой страницы, но что-то там не так с обработкой кода в приложении...
долгие попытки поменять форматирование ни к чему не привели..
и файл прикрепить уже не могу...
можете поменять сами...

Приложение:

Консультировал: HookEst
Дата отправки: 24.09.2010, 04:11

5
Большое спасибо за ответ.
-----
Дата оценки: 24.09.2010, 09:03

Рейтинг ответа:

НЕ одобряю 0 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!


В избранное