Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 27.03.2009, 08:58   #1
Pirotexnik
Форумчанин
 
Аватар для Pirotexnik
 
Регистрация: 22.03.2009
Сообщений: 110
Смущение Компилируется но не работае. Возможно проблема в "string"

Как объяснить программе, что текст выгружаемый из Edit6.Text содержит И буквы И цифры?
Прописал в var:
Edit6: string;

Нехочет
Pirotexnik вне форума
Старый 27.03.2009, 09:05   #2
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

Код показывайте где ошибка.
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума
Старый 27.03.2009, 09:07   #3
XuTpbIu
Злобстер
Форумчанин
 
Аватар для XuTpbIu
 
Регистрация: 19.03.2009
Сообщений: 134
По умолчанию

Вообще-то Edit6 имеет тип TEdit. А Edit6.Text - это и есть по сути String. А в стринге содержатся и буквы и цифры
От знаний ещё никто не умирал, но рисковать не стоит.
XuTpbIu вне форума
Старый 27.03.2009, 09:07   #4
Pirotexnik
Форумчанин
 
Аватар для Pirotexnik
 
Регистрация: 22.03.2009
Сообщений: 110
По умолчанию

Код:
unit UPER;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ShellApi, StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    Button2: TButton;
    Edit1: TEdit;
    Label1: TLabel;
    OpenDialog1: TOpenDialog;
    Edit2: TEdit;
    Edit3: TEdit;
    Edit4: TEdit;
    Label2: TLabel;
    Label3: TLabel;
    Label4: TLabel;
    Button3: TButton;
    Label5: TLabel;
    Edit5: TEdit;
    Label6: TLabel;
    Edit6: TEdit;
    Label7: TLabel;
    ComboBox1: TComboBox;
    Label8: TLabel;
    procedure Button1Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1:      TForm1;
  Msg:        string;
  temp:       PChar;
  Edit6:      string;
implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
  if OpenDialog1.Execute then
   Edit1.Text:=OpenDialog1.FileName;
end;

procedure TForm1.Button3Click(Sender: TObject);

begin
  ShowMessage('Создатель программы - Pirotexnik. Оффициальный сайт - makeserver.ru Все права - МОИ! =) Программа завершена 27.03.09 Посвящается моему -={VLB}=- клану, makeserver.ru, bow"у т.к. с него всё начиналось, Sinner"у, и всем друзьям!');
  ShowMessage(' Спасибо за помощь Виталику Белику. Он нyачил меня програмировать самому. Хочеш научится програмировать? Тебе сюда => http://programmersforum.ru')
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
    If ComboBox1.text='Internet' then
    temp:='sv_lan 0' else
    If ComboBox1.text='Lan' then
    temp:='sv_lan 1' else
      exit;

  ShellExecute(Handle, nil, pchar(Edit1.Text), pchar(' +rcon_password ' + Edit2.text + ' +port ' + Edit3.text + ' -console' + Edit5.Text + ' -game cstrike ' + ' +maxplayers ' + Edit6.Text + temp ), nil, SW_SHOW);
end;

end.
Pirotexnik вне форума
Старый 27.03.2009, 09:07   #5
S@fer
Форумчанин
 
Аватар для S@fer
 
Регистрация: 29.01.2009
Сообщений: 411
По умолчанию

вообще то edit6.text и есть string, что конкретно вы пытаетесь сделать?
А объявлять переменные с таким же названием как у объекта нельзя.
S@fer вне форума
Старый 27.03.2009, 09:11   #6
S@fer
Форумчанин
 
Аватар для S@fer
 
Регистрация: 29.01.2009
Сообщений: 411
По умолчанию

после
Цитата:
-console' + Edit5.Text
пробел разве не должен стоять?
S@fer вне форума
Старый 27.03.2009, 09:11   #7
Pirotexnik
Форумчанин
 
Аватар для Pirotexnik
 
Регистрация: 22.03.2009
Сообщений: 110
По умолчанию

+maxplayers ' + Edit6.Text
В эдит6 есть определённое число. Но оно не грузится =(

Ну невкакую!
Pirotexnik вне форума
Старый 27.03.2009, 09:15   #8
S@fer
Форумчанин
 
Аватар для S@fer
 
Регистрация: 29.01.2009
Сообщений: 411
По умолчанию

убери из var
Цитата:
edit6: string
Поставь у temp тип string
и добавь Edit6.Text + '-'+temp
или Edit6.Text + '+'+temp
S@fer вне форума
Старый 27.03.2009, 09:20   #9
S@fer
Форумчанин
 
Аватар для S@fer
 
Регистрация: 29.01.2009
Сообщений: 411
По умолчанию

т.е. в temp у тебя нет знака +/- с которого начинается команда
Цитата:
temp:='sv_lan 0'
а надо так
Цитата:
temp:='+sv_lan 0'
S@fer вне форума
Старый 27.03.2009, 09:22   #10
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

Одинаковые имена: Edit6 у тебя и string и TEdit
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Kotofff вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
блок "cont" с права не принимает значение "margin: 10px;" которое описано в body tabikA HTML и CSS 5 24.02.2009 21:50
разница "sting.h" и <string> Ceprey Общие вопросы C/C++ 3 27.03.2008 22:13
Возможно ли средствами Delphi создать "звук" V_X Помощь студентам 2 19.12.2006 18:24
Работа с String Grid - помогите написать "Табель рабочего времени" Deicider Помощь студентам 3 29.11.2006 20:59