Вверх ↑
Этот топик читают: Гость
Ответов: 67
Рейтинг: 2
#1: 2010-05-24 01:40:40 ЛС | профиль | цитата
Как можно поставить условие чтобы заменялся только отпределённый текст. Например если есть код допустим
<html> блаблабла </html>
чтобы он удалил <html> и </html> но оставил блаблабла
можно ли это сделать используя только 1 замену?
карма: 1

0
Ответов: 2236
Рейтинг: 676
#2: 2010-05-24 01:45:01 ЛС | профиль | цитата
Можно code_18456.txt
карма: 11

0
файлы: 1code_18456.txt [450B] [253]
Ответов: 67
Рейтинг: 2
#3: 2010-05-24 21:47:57 ЛС | профиль | цитата
мммм.... по другому поставлю вопрос
есть такой код
code_18474.txt
мне нужно чтобы при нажатии на кнопку программа выдёргивала только те значения которые стоят в кавычках после равно а весь остальной хлам удалялся, и формировалос трочку типа (1,2,3,4,5); где 1 2 3 4 5 значения выдернутые из кода. Как такое осуществить?
карма: 1

0
файлы: 1code_18474.txt [267B] [147]
Разработчик
Ответов: 26113
Рейтинг: 2126
#4: 2010-05-24 22:34:40 ЛС | профиль | цитата
cyber01 писал(а):
Как такое осуществить?

И в чем проблема

code_18475.txt
карма: 22

0
файлы: 1code_18475.txt [752B] [216]
Ответов: 67
Рейтинг: 2
#5: 2010-05-24 22:42:21 ЛС | профиль | цитата
почти оно) в результате выдаёт
editor_main
object (cityhall_SFS) (1)
10377
0
0
2303.3503417969
1044.4360351563
28.345355987549
0
0
338.16500854492
а мне нужно чтобы editor_main
object (cityhall_SFS) (1) небыло и всё в строку
Я сделал сам пытался сделать, сделал через ж но работает) но есть проблема, при добавлении одновременно 2 строк конвертируется либо одна либо вторая а не 2 сразу
карма: 1

0
Разработчик
Ответов: 26113
Рейтинг: 2126
#6: 2010-05-24 22:45:18 ЛС | профиль | цитата
cyber01 писал(а):
а мне нужно чтобы editor_main
object (cityhall_SFS) (1) небыло и всё в строку

Тебе нужны только значения, я так понял, а разделитель между ними какой
карма: 22

0
Ответов: 67
Рейтинг: 2
#7: 2010-05-24 22:52:46 ЛС | профиль | цитата
запятая
ну из строки
<object id="object (cityhall_SFS) (1)" model="10377" interior="0" dimension="0" posX="2303.3503417969" posY="1044.4360351563" posZ="28.345355987549" rotX="0" rotY="0" rotZ="338.16500854492" />
Должно получится типа
CreateObject(10377, 2303.3503417969, 1044.4360351563, 28.345355987549, 0.0, 0.0, 338.16500854492);
Значения interior="0" dimension="0" не нужны..
Может както можно мне моё переделать? тока я там через ж сделал нор аботает, но только с 1 строкой а нужно чтобы 2 и более, при добавлении 2 строк он выдаёт как результат только одну



Make(delphi)
ver(4.04 build 184)
Add(MainForm,5471882,147,693)
{
Width=925
Height=577
}
Add(Button,15525292,0,252)
{
Left=735
Top=75
Width=110
Height=45
Caption="Конвертировать"
link(onClick,3485500:doEvent1,[])
}
Add(Memory,2563861,686,196)
{
}
Add(TrayIcon,229067,1113,28)
{
Hint="Конвертер"
Text="Сделано Серёгой"
Title="Конвертер CreateObject - Xobject"
Point(doShowBallonTip)
Point(doAddTrayIcon)
link(onClick,229067:doShowBallonTip,[(1157,34)(1157,44)(1101,44)(1101,55)])
link(onDblClick,229067:doShow,[(1157,41)(1157,37)(1101,37)(1101,34)])
}
Add(HilightMemo,6673977,1169,623)
{
Left=120
Top=285
Width=530
Height=190
Font=[Courier New,8,0,0,1]
HilightFont=[Courier New,8,0,0,1]
AddType=1
ReadOnly=0
Overwrite=0
Point(doReadOnly)
Point(doOverwrite)
}
Add(HilightMemo,5925615,252,7)
{
Left=120
Top=65
Width=530
Height=190
Font=[Courier New,8,0,0,1]
HilightFont=[Courier New,8,0,0,1]
AddType=1
SmartTabs=1
RightMargin=1
Point(doAddType)
Point(doOverwrite)
Point(doRightMargin)
}
Add(Button,367168,1113,728)
{
Left=735
Top=135
Width=110
Height=35
Caption="Копировать"
link(onClick,15990185:doSetText,[])
}
Add(ClipboardHook,15990185,1169,728)
{
DataStream=0
link(Text,6673977:Text,[])
}
Add(FormatStr,4011514,483,644)
{
DataCount=4
Mask="%1,%2,%3,%4"
link(onFString,6673977:doText,[])
link(Str1,2563861:Value,[(489,313)(692,313)])
link(Str2,13026694:Value,[(496,346)(720,346)])
link(Str3,16292825:Value,[(503,374)(748,374)])
link(Str4,2844641:Value,[(510,402)(797,402)])
}
Add(BlockFind,3367284,252,196)
{
IncludeBlock=1
StartBlock="model=""
EndBlock="""
link(onSearch,2563861:doValue,[])
link(Text,16059688:Var2,[])
}
Add(GetDataEx,16059688,252,161)
{
link(Data,4733758:Var2,[])
}
Add(Hub,3485500,140,252)
{
OutCount=5
link(onEvent1,3367284:doSearch,[(182,258)(182,202)])
link(onEvent2,6251162:doSearch,[(182,265)(182,253)])
link(onEvent3,4262432:doSearch,[(182,272)(182,309)])
link(onEvent4,88687:doSearch,[(182,279)(182,365)])
link(onEvent5,4011514:doString,[(266,286)(266,650)])
}
Add(Memory,2844641,791,359)
{
}
Add(BlockFind,88687,252,359)
{
IncludeBlock=1
StartBlock="posZ=""
EndBlock="""
link(onSearch,2844641:doValue,[])
link(Text,9066314:Var1,[(258,235)(249,235)(249,110)])
}
Add(Memory,16292825,742,303)
{
}
Add(BlockFind,4262432,252,303)
{
IncludeBlock=1
StartBlock="posY=""
EndBlock="""
link(onSearch,16292825:doValue,[])
link(Text,4733758:Var1,[(258,227)(249,227)(249,152)])
}
Add(Memory,13026694,714,247)
{
}
Add(BlockFind,6251162,252,247)
{
IncludeBlock=1
StartBlock="posX=""
EndBlock="""
link(onSearch,13026694:doValue,[])
link(Text,12617826:Var1,[(258,193)(249,193)(249,138)])
}
Add(GetDataEx,12617826,252,133)
{
link(Data,2595757:Var2,[])
}
Add(GetDataEx,4733758,252,147)
{
link(Data,12617826:Var2,[])
}
Add(GetDataEx,9066314,252,105)
{
link(Data,5925615:Text,[])
}
Add(GetDataEx,2595757,252,112)
{
link(Data,9066314:Var2,[])
}



карма: 1

0
Ответов: 1379
Рейтинг: 86
#8: 2010-05-24 22:53:31 ЛС | профиль | цитата
-удалено-
карма: 0

0
Ответов: 67
Рейтинг: 2
#9: 2010-05-24 23:07:50 ЛС | профиль | цитата
при добавлении более 1 строки он выдаёт как результат только изменеённую последнюю
карма: 1

0
Ответов: 1161
Рейтинг: 160
#10: 2010-05-24 23:09:19 ЛС | профиль | цитата
Такой результат должен быть?
code_18476.txt
карма: 0

0
файлы: 1code_18476.txt [4.4KB] [166]
Разработчик
Ответов: 26113
Рейтинг: 2126
#11: 2010-05-24 23:10:50 ЛС | профиль | цитата
LainX писал(а):
Такой результат должен быть?

А нули где в середине -- rotX="0" rotY="0"
карма: 22

0
Ответов: 67
Рейтинг: 2
#12: 2010-05-24 23:15:14 ЛС | профиль | цитата
такой только ноликов нету)
------------ Дoбавленo в 23.15:
ну это я уже сам сделаю)
карма: 1

0
Разработчик
Ответов: 26113
Рейтинг: 2126
#13: 2010-05-24 23:16:38 ЛС | профиль | цитата
LainX, а проще никак нельзя, а то намутил воды
карма: 22

0
Ответов: 67
Рейтинг: 2
#14: 2010-05-24 23:18:42 ЛС | профиль | цитата
да какая разница)) главное работает) спасибо)
А ещё вопрос можно какой нибудь мануал по работе с вкладками? а то поставил TabControl а как пользоваться не пойму, вкладки создал (чисто заголовки) а как содержимое вкладок поменять незнаю
карма: 1

0
Ответов: 1161
Рейтинг: 160
#15: 2010-05-24 23:19:06 ЛС | профиль | цитата
nesco писал(а):
LainX, а проще никак нельзя, а то намутил воды

Да вроде, что первое в голову пришло...
Как вариант
code_18477.txt
карма: 0

0
файлы: 1code_18477.txt [6.1KB] [142]
Сообщение
...
Прикрепленные файлы
(файлы не залиты)