Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.07.23;
Скачать: [xml.tar.bz2];

Вниз

Как по резать слово на части?   Найти похожие ветки 

 
Новинький   (2006-07-04 18:40) [0]

Ребята объясните пожалуйсто как порезать слово, к примеру:
Петров Иван Иванович 7-37-07 т.е. на
части фамилия имя отчество и телефон?


 
Новинький   (2006-07-04 18:41) [1]

Какая функция это делает?


 
Phoroon~ ©   (2006-07-04 18:49) [2]


> Какая функция это делает?

Никакая. Кроме той которую нужно самому писать.


 
Новинький   (2006-07-04 18:51) [3]

А есть ли кокой нибуть готовый код?


 
Lagrima_JN ©   (2006-07-04 18:54) [4]

Нет такой функции.
Тебе самому ее написать надо - на вход подаешь строку, внутри разбиваешь ее на слова (ориентируясь по пробелам) и выдаешь их, например, в record"е. А на выходе уже сам анализируй, что у тебя имя, что у тебя фамилия, что у тебя телефон.


 
Новинький   (2006-07-04 19:06) [5]

Еще вопрос?

with Main.ADOQuery2 do
 try
 if Main.ADOQuery2.Active then    
  begin
  Close;
  SQL.Clear;
  SQL.Text:="insert into phone  (id, fam, name, otch, tel) values (:id, "+Edit1.Text+", "+Edit2.Text+", "+Edit3.Text+", "+Edit4.Text+")";
  Open;
   { if Execute then
              begin
              on ??? do
               First;  
              end;      }
  end;
finally
{ Free;  }
end;

Где ставить close; после    Begin или после    if Main.ADOQuery2.Active then ?
Почему в программе выдают ошибку на строчке   if Execute then ?


 
Новинький   (2006-07-04 19:08) [6]

Пишет:
[Error] Unit2.pas(47): Undeclared identifier: "Execute"


 
Новинький   (2006-07-04 19:10) [7]

Как проверить ошибку, если ошибка есть, то перехвотить ее и выдать сообщение?


 
J_SABER ©   (2006-07-04 19:17) [8]

Насколько я помню вырезанием строк занимается функция cut.Посмотри в хелпе.


 
Плохиш ©   (2006-07-04 19:20) [9]


> Новинький   (04.07.06 19:06) [5]

Ужость!

with Main.ADOQuery2 do
try
 Active := false;
 SQL.Text:="insert into phone  (id, fam, name, otch, tel) values (:id,:e1,:e2,:e3,:e4)";
 (* здесь присваиваем соответствующие значения параметрам,
     так параметр "id" был написан вопрошающим, есть надежда,
     что работа с другими параметрами трудности не составит    *)
 ExecSQL;
except
 on E:Exception do ShowMessage(E.Message);
end;


 
Новинький   (2006-07-04 19:29) [10]

Что за хрень извеняюсь за вырожение, пытаюсь исполнить запрос:
"insert into phone  (id, fam, name, otch, tel) values (:id, "+Edit1.Text+", "+Edit2.Text+", "+Edit3.Text+", "+Edit4.Text+")"

Ошибки не васкакивает! А запись не добавляеться!!!


 
Новинький   (2006-07-04 19:40) [11]

Что значит: "Текуший проводник не поддерживает возврат нескольких наборов записей, в результате одной операции"  ?


 
Новинький   (2006-07-04 19:40) [12]

Ругаеться на запрос!


 
Новинький   (2006-07-04 19:43) [13]

Нужно ли там поставить что-то типа       if query4.Active then  query4.ApplyUpdates;


 
Новинький   (2006-07-04 20:24) [14]

?


 
KLAUS ©   (2006-07-05 06:25) [15]

Если тебе нужно порезать слова то просто проверяй строчку до знака пробел, затем следующую и так до конца строки.


 
Думкин ©   (2006-07-05 07:01) [16]

TStringList
DelimitedText
или функцию ИШ. ссылку не помню.


 
evvcom ©   (2006-07-05 13:52) [17]

М...дяяяяя...


 
Desdechado ©   (2006-07-05 14:10) [18]

> Ошибки не васкакивает! А запись не добавляеться!!!
Пользуйся Плохиш ©   (04.07.06 19:20) [9]

> Текуший проводник не поддерживает возврат нескольких наборов записей
Я уже отвечал в другой ветке. Для INSERT делать ExecSQL, а не Open


 
alex_*** ©   (2006-07-05 14:30) [19]

ExtractStrings неплохо вырезает куски, разделенные заданными разделителями


 
alex_*** ©   (2006-07-05 14:30) [20]

ExtractStrings неплохо вырезает куски, разделенные заданными разделителями


 
alex_*** ©   (2006-07-05 14:30) [21]

ExtractStrings неплохо вырезает куски, разделенные заданными разделителями


 
StriderMan ©   (2006-07-05 15:58) [22]


> Ошибки не васкакивает! А запись не добавляеться!!!

а транзакцию подтвердил?


 
pavel_guzhanov ©   (2006-07-05 16:19) [23]

замени все Edit.text на параметры, как у тебя сделано с id .
параметрам надо присваивать значения, а в твоем коде этого не видно.
Запрос не на выборку записей выполняется не Open, а ExecSQL

ps. А какая у тебя база?



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.07.23;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.028 c
15-1150966997
MacroDenS
2006-06-22 13:03
2006.07.23
Апдейты для Д6...


2-1151851645
Belorus
2006-07-02 18:47
2006.07.23
Передача файла на удалённый компьютер.


3-1148222368
Alpine
2006-05-21 18:39
2006.07.23
Вопрос по IBALERTEVENT


6-1142432663
www111
2006-03-15 17:24
2006.07.23
Indy 10 передача и прием данных


15-1150791594
fast2
2006-06-20 12:19
2006.07.23
Есть ли в Nero режим командной строки?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский