Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 31.03.2017
Сообщений: 33

Memo,Radiobutton избавить от кавычек и спарсить

03.04.2017, 16:16. Показов 1946. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам


RadioButton1,то оставить то что в первых кавычках
RadioButton2,то оставить то что во вторых кавычках
RadioButton3,оставить из такого вида:
Кликните здесь для просмотра всего текста
# 1 "LEHA" 723 STEAM_5:0:614427205 24 31:37 30 0

STEAM_5:0:614427205

RadioButton4 - ковычки остаются
RadioButton5 - ковычки убираются
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.04.2017, 16:16
Ответы с готовыми решениями:

Вывод текста в Memo после выбора RadioButton, при нажатии на Button
Привет всем! Делфи.. Не могу понять, как сделать вывод текста... через всё работает, а вот с RadioButton"ами нет. Т.к. в нём нету Item...

Где спарсить матчи или взять в ввиде json, ато спарсить не получается, нужны название. дата и время и коэфициенты
<? include 'simple_html_dom.php'; $maxpost = '5'; // к-во постов $url = 'http://soccer365.ru/'; $ch = curl_init($url); ...

Edit Label (линейный) Panel, Edit Label (строки), Memo (одномер-ный),ComboBox ListBox , RadioButton (RadioGroup) CheckBox ,StringGrid (ввод пароля)
1)Edit Label (линейный) Panel Проверить истинность высказывания: "Цифры данного трехзначного числа образуют возрастающую...

7
Почетный модератор
 Аватар для Puporev
64319 / 47615 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
03.04.2017, 16:19
Цитата Сообщение от apach3 Посмотреть сообщение
RadioButton2,то оставить то что во вторых кавычках
А что там?
0
0 / 0 / 0
Регистрация: 31.03.2017
Сообщений: 33
03.04.2017, 16:31  [ТС]
"DraX^" "sdg4544" "cideqtmonp" "a" этот вид используется для второго и первого
0
 Аватар для Matan!
1882 / 1016 / 228
Регистрация: 31.05.2013
Сообщений: 6,645
Записей в блоге: 6
03.04.2017, 16:31
Ну, кавычки - это символ в строке. Воспользуйтесь свойством Pos, чтобы получить позицию кавычки и убирайте её.
0
0 / 0 / 0
Регистрация: 31.03.2017
Сообщений: 33
03.04.2017, 22:50  [ТС]
Кто-нибудь поможет?
0
botsik
 Аватар для cfbogd
262 / 262 / 140
Регистрация: 05.06.2016
Сообщений: 1,247
Записей в блоге: 1
04.04.2017, 00:03
Лучший ответ Сообщение было отмечено apach3 как решение

Решение

apach3, и так что мы имеем?
Мы имеем код Unit1
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, StrUtils;
 
type
  TForm1 = class(TForm)
    GroupBox1: TGroupBox;
    RadioButton1: TRadioButton;
    RadioButton2: TRadioButton;
    RadioButton3: TRadioButton;
    GroupBox2: TGroupBox;
    RadioButton4: TRadioButton;
    RadioButton5: TRadioButton;
    Memo1: TMemo;
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
 
implementation
 
{$R *.dfm}
 
procedure TForm1.Button1Click(Sender: TObject);
var s:string;
b,e:integer;
begin
s:=memo1.Text;
if radiobutton1.Checked then begin
b:=posEx('"',s,1);
e:=posEX('"',s,2)+1;
end else
if radiobutton2.Checked then begin
b:=posEx('"',s,3);
e:=posEX('"',s,4)+1;
end else
if radiobutton3.Checked then begin
b:=Pos('STEAM_',s);
e:=b+length('STEAM_');
while s[e]<>' ' do inc(e);
end;
s:=copy(s,b,e-b);
if radiobutton5.Checked then s:=copy(s,2,length(s)-1) else
showmessage(s);
 
end;
 
end.

а также код формы (ПКМ по форме - View as Text все вставить, опять ПКМ - View as Form)
он здесь
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
object Form1: TForm1
  Left = 192
  Top = 114
  Width = 424
  Height = 283
  Caption = 'Form1'
  Color = clBtnFace
  Font.Charset = DEFAULT_CHARSET
  Font.Color = clWindowText
  Font.Height = -11
  Font.Name = 'MS Sans Serif'
  Font.Style = []
  OldCreateOrder = False
  PixelsPerInch = 96
  TextHeight = 13
  object GroupBox1: TGroupBox
    Left = 8
    Top = 8
    Width = 137
    Height = 105
    Caption = 'Что парсить.'
    TabOrder = 0
    object RadioButton1: TRadioButton
      Left = 8
      Top = 16
      Width = 113
      Height = 17
      Caption = '1 кавычки'
      Checked = True
      TabOrder = 0
      TabStop = True
    end
    object RadioButton2: TRadioButton
      Left = 8
      Top = 48
      Width = 113
      Height = 17
      Caption = '2 кавычки'
      TabOrder = 1
    end
    object RadioButton3: TRadioButton
      Left = 8
      Top = 80
      Width = 121
      Height = 17
      Caption = 'SteamID (из status)'
      TabOrder = 2
    end
  end
  object GroupBox2: TGroupBox
    Left = 8
    Top = 120
    Width = 137
    Height = 73
    Caption = 'Кавычки'
    TabOrder = 1
    object RadioButton4: TRadioButton
      Left = 8
      Top = 16
      Width = 113
      Height = 17
      Caption = 'Оставить'
      Checked = True
      TabOrder = 0
      TabStop = True
    end
    object RadioButton5: TRadioButton
      Left = 8
      Top = 48
      Width = 113
      Height = 17
      Caption = 'Убрать'
      TabOrder = 1
    end
  end
  object Memo1: TMemo
    Left = 152
    Top = 8
    Width = 257
    Height = 233
    Lines.Strings = (
      'Memo1')
    TabOrder = 2
  end
  object Button1: TButton
    Left = 8
    Top = 200
    Width = 137
    Height = 41
    Caption = 'Parse'
    TabOrder = 3
    OnClick = Button1Click
  end
end

только что то с парсингом вторых кавычек не так, опять на ночь пишу.
и еще не забудьте блокировать Кавычки, если выбран steam.
0
0 / 0 / 0
Регистрация: 31.03.2017
Сообщений: 33
04.04.2017, 00:54  [ТС]
Не много не так поняли,мне нужно чтобы из кучки строк оставалост все что описанно выше
Кликните здесь для просмотра всего текста
"Ev1l_Music" "sdg4g454" "cidepqtnmo" "a"
"devochka_pol9" "dfg443" "cidetpmo" "a"
"DragonKing" "dfgdfh4" "n" "a"
"MC XoVaNsKiI" "dfhdfh4" "t" "a"
"fil" "dfgdfh4" "ciqdepmo" "a"
"Gan" "dfg65h" "cdeimnopqt" "a"
0
botsik
 Аватар для cfbogd
262 / 262 / 140
Регистрация: 05.06.2016
Сообщений: 1,247
Записей в блоге: 1
04.04.2017, 01:04
apach3, ну так получиться в первых кавычках Ev1l_Music, во вторых sdg4g454.

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

Добавлено через 4 минуты
добавьте еще TMemo с именем Memo2
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
procedure TForm1.Button1Click(Sender: TObject);
var s:string;
b,e,i:integer;
begin
memo2.Clear;
for i:=0 to memo1.Lines.Count-1 do begin
s:=memo1.Lines.Strings[i];
if radiobutton1.Checked then begin
b:=posEx('"',s,1);
e:=posEX('"',s,2)+1;
end else
if radiobutton2.Checked then begin
b:=posEx('"',s,3); //все равно не знаю почему не работает
e:=posEX('"',s,4)+1;
end else
if radiobutton3.Checked then begin
b:=Pos('STEAM_',s);
e:=b+length('STEAM_');
while s[e]<>' ' do inc(e);
end;
s:=copy(s,b,e-b);
if radiobutton5.Checked then s:=copy(s,2,length(s)-2);
memo2.Lines.Add(s);
end;
end;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.04.2017, 01:04
Помогаю со студенческими работами здесь

Как избавить лаги в cs:go
AMD FX(tm)-6350 Six-Core Processor Asus GeForce GTX 660 AsusTeK Computer INC. M5A78L-M LX3' Оперативная память -4 Гб. Кто...

Достать из имени radioButton(x) его последнюю(ие) цифры и добавить их в if (radioButton(x).Checked)
Добрый день! Предыстория: Есть программа WinForm, на ней есть 77 radioButton. Имена у них от radioButton1 ... radioButton77. ...

если кликнули на первый radiobutton то в переменную $rb заносится значения выбраного radiobutton и выводится
как воплотить в жизнь такое: имеется 2 radiobutton;(круглые флажки) если кликнули на первый radiobutton то в переменную $rb заносится...

Избавить пользователя от ввода пароля
Всем добрый день! подскажите как программно подсовывать access пароль для доступа к SQL Server-ру. Поясню: у меня подлинковано...

Необходимо чтобы при нажатии radiobutton выходило следующее меню с текстом и несколькими radiobutton-ами
Всем привет,помогите нужен пример кода необходимо что бы при нажатии radiobutton выходило следующее меню с текстом и нескольками...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru