Перейти к контенту

Перенос данных в таблицу. C++ Builder


Рекомендуемые сообщения

Привет!

Перед тем как задать этот вопрос здесь я перерыл ВСЕ свои справочники и мануалы и задал вопросы такие же на 3-х форумах! Но ответа пока так и не получил! Поэтому ПРОШУ ответить на мой вопрос, а не просто сказать "читай хелп"!

Спасибо!

 

Есть DBGrid и два столбца. Из них данные сохраняются в файл, а потом загружаются обратно по своим столбцам!

Осуществить это можно добавление спец. символа в файл, который будет служить "барьером" между данными таблицы уже в файле.

Т.е. файл быдет выглядеть так:

Винни ^ 12345

Пятачок ^ 54321

И т.д.

 

Но как вылаливать этот символ?

На Си сделал бы так:

For(i=0;i<n;i++)

{

if(str=="^") c=str;

}

for(i=0;i<c;i++)

{

printf("%s",&str);

}

 

Но как такое можно прикрутить к Билдеру? (пожалуйста, подробнее!)

Или есть другой более простой метод?

 

Если у Вас есть возможность связаться со мной в асе, то стукните, пожалуйста, в 389711!

Спасибо!

Ссылка на комментарий
Поделиться на других сайтах

ну эта. синтаксис-то один, считай.

единственное что printf будет работать только в консольном приложении.

 

а код что ты привел - странный какой-то.

пробегаешься по строке чтобы в "c" записать символ "^", а потом пытаешься его использовать как условие в цикле и сравниваешь с числом? =)

 

ты сначала продумай, что сделать хочешь =)

Ссылка на комментарий
Поделиться на других сайтах

Ты с Билдером знаком? ПОмочь написать код можешь?

 

i - элемент цикла по строке. n - количество символов в строке.

Пробегаем по строке, находим ^, а потом перекладываем значения символа в переменную. А потом уже пробегаем с первого символа и до переменной, распечатывая символы, которые мы прошли!

Ссылка на комментарий
Поделиться на других сайтах

я программист на delphi. они с билдером похожи просто очень.

найти символ можно и без цикла, что, возможно, будет даже быстрее.

ну а на printf подашь какой-нить leftStr из StrUtils. там наверняка такой модуль есть.

Ссылка на комментарий
Поделиться на других сайтах

MotoDen

 

тебе в итоге надо что убить этот символ или что?

 

в билдере там через реплейс можно поубивать, а так вообще если очень надо то в Архангельс ком гляну. Честно говоря VS.NET более подкован в этом случае, я юзаю BOOST, а внем все регулярные варажения есть, собственно проще. Но сели надо на Билдере, то чуть поподробней что сделать с этим сиволом в итоге и я гляну, а то за последние полгода только вот недавно садился за него и то там лажа была.

 

но так если оперативно нужна помощь, то: http://www.sql.ru/forum/actualthread.aspx?...&hl=foreign

 

но вроде я решал проще проблемму, хотя давно это было :D

Ссылка на комментарий
Поделиться на других сайтах

Вопрос решил! Но просьба тему не закрывать! Буду выкладывать здесь свои вопросы! :D

 

1) как сделать кнопку Редактирования данных таблицы StringGrid?

2) как сделать надпись на первых строках StringGrid?

3) как добавить скроулинг вертикальный?

4) в StringGrid я могу вставлять картинки?

Ссылка на комментарий
Поделиться на других сайтах

2MotoDen

 

выкладывай там где люди этим занимаются.

Здесь например: http://www.sysman.ru/index.php?showforum=48

Ссылка на комментарий
Поделиться на других сайтах

С этими вопросами разобрался! Всем спасибо! Тему не закрывать!

Song, ищу любую возможность получить ответы на вопросы! :D

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.