mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
Problem z kodami towarów https://forum.mix-soft.pl/viewtopic.php?f=2&t=2149 |
Strona 1 z 1 |
Autor: | Hubcia [ 2010-06-29, 10:32 ] |
Tytuł: | Problem z kodami towarów |
Załóżmy, że mam następujące kody towarów: CA325/G, CA325/P, CA325/RAD Jak zrobić, żeby polecenie w raporcie: tw.GetField("kod") brało pod uwagę tylko kod do "/"? Czyli, żeby do dalszej obróbki w raporcie (w w/w przypadku) zawsze przechodziło tylko CA325. |
Autor: | sqza [ 2010-06-29, 12:00 ] |
Tytuł: | |
Do tego celu stosowane są tzw. wyrażenia regularne (na ich temat więcej informacji można znaleźć w HELPIE Symfonii) używamy np funkcji: Kod: Find Regular "^{*}//" Wcześniej dane z: tw.GetField("kod") musi być załadowana do zmiennej buf. Dane które nas interesują - oczywiście jeżeli wyrażenie regularne odszukało szukaną frazę znajdować się będzie w zmiennej Kod: regular 1 |
Autor: | wrob [ 2010-06-29, 12:01 ] |
Tytuł: | |
no moze np uzyj wyrazenia regularnego i polecenia find (masz to opisanw w hepie do ambasica) to bedzie cos w stylu - ^{*}{//}{*}$ - oczywsicie uzyj tylko rex1 :)) |
Autor: | Hubcia [ 2010-06-29, 13:45 ] |
Tytuł: | |
Co zrobiłem źle, że nie działa? Kod: int iPos = SetTaggedPos(FS) baseTW tw tw.GetRecById( GetLineId(iPos)) Buf = tw.GetField("kod") Find Regular "^{*}//" ShellExecute( KatalogFirmy() + "zdjecia\\" + "regular 1" + ".jpg", "OPEN" ) NoOutput() |
Autor: | wrob [ 2010-06-29, 14:21 ] |
Tytuł: | |
pomysl troche samodzielnie podpowiem ze regular 1 to w sumie zmienna a nie string |
Autor: | Hubcia [ 2010-06-30, 08:10 ] |
Tytuł: | |
Dobra zrobiłem Jakby ktoś miał taką sytuacje ja ja to proszę: Kod: int iPos = SetTaggedPos(FS) baseTW tw tw.GetRecById( GetLineId(iPos)) Buf = tw.GetField("kod") If (Find Regular "^{*}//") Then ShellExecute( KatalogFirmy() + "zdjecia\\" + (Regular 1) + ".jpg", "OPEN" ) Else ShellExecute( KatalogFirmy() + "zdjecia\\" + Buf + ".jpg", "OPEN" ) EndIf NoOutput() |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |