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

Перенос данных в таблицу. 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

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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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

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

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