Привет всем cool-программистам!! Не могли бы вы мне помочь с маленькой проблемкой. Мой препод дал задание на VisualBasic и сказал, что всё что нам надо ищите сами где хотите, можете хелп почитать на английском и точка. Задание лёгкое, на половину я его сама сделала, но вот не могу кое чего додумать (я ведь ещё только начала изучать Basic). Дано такое задание x=ln(y)-1.5sin(y), у=[4;8] с шагом 0.25. Необходимо вывести каждое значение в отдельную ячейку таблицы. Всё что у меня получилось, так это следующее: for у=4 to 8 step 0.25 x=ln(y)-1.5sin(y) print using ;x,y next x выводятся только два столбика, а как сделать табличку????? Помогите мальчишки!!!! ЗЫ Если кто знает дайте ссылочку, где понятным языком написаны азы прграммирования на Visual Basic, или какойнибудь электронный учебник. Большое Спосибо!!!!!!!
Приветствую Вас, Света! Могу посоветовать переписать строчку print using ;x,y так print using; vbTab, x,vbtab, y vbTab - вставляет символ табуляции Чтобы ввести шапку перед циклом поставить: print space$(10); vbTab, x,vbtab, y И что же все таки такое переменная Using. ну как то не к месту она Ответ отправлен: 17.09.2004, 20:22 Отправитель: Puma Отвечает Licvidator
Доброе время суток, Света! Извините, но в каком месте это VISUAL basic? Где Вы там нашли ln или print using? Это все операторы от обычного бейсика (в ВБ тоже есть print, но никак не print using). К тому же, у Вас в цикле переменная y фигурирует, а next по x... И еще есть ошибки, в общем, непорядок. А про табличку - препод скорее всего и имел в виду вывод в два столбика. Учебник по Visual Basic находится тут: http://www.prog2004.km.ru/id17.htm. Ответ отправлен: 17.09.2004, 20:36 Отправитель: Licvidator Отвечает Miklucho
Добрый день, Света! Сетку нужно строить отдельно - методом line Синтаксис: line(x1,y1)-(x2,y2), где x1,x2,y1,y2 - координаты начала и конца линии. Либо можно можно поступить проще - использовать элемент управления shape. Но в любом случае придется совмещать полученную сетку и числа. Насчет мануала по VB: введи в любой поисковик(#Rambler.ru) слова 'программирование на VB' и все - получишь кучу сайтов, учебников, примеров.
Приложение: Ответ отправлен: 20.09.2004, 06:01 Отправитель: Miklucho
Вопрос № 304
Здравствуйте, господа. А не подскажет ли кто, как в ВБ работать с файлами, но не только открыть прочитать или дописать в конец, а ещё и играться указателем. я полистав MSDN наткнулся на API SetFilePointer. Всё бы хорошо, но ему нужен хэндл файла. Воспользовался APIем CreateFile. Теперь читаю файл при помощи ReadFile и здесь есть трабл... не читаеться он... Ошибок нет. GetLastError постоянно возвращает 0. Чего ему нужно? Если у кого есть пример того, как всё это добро вместе работает, поделитесь пожалуйста... Заранее всем благодарен.
Приветствую Вас, Ламероид! А зачем такие сложности? Чем обычный Seek не подходит? Seek sets the position for the next read/write operation within a file opened using the Open statement. Syntax: Seek [#]filenumber, position
Ответ отправлен: 18.09.2004, 01:04 Отправитель: Licvidator
Вопрос № 305
То - Licvidator >А зачем такие сложности? Чем обычный Seek не подходит? >Seek sets the position for the next read/write operation >within a file opened using the Open statement. >Syntax: Seek [#]filenumber, position а не работает оно так!!! Seek принимает только один параметр (номер файла) и ТОЛЬКО возвращает положение указателя.. (проверенно неоднократно на ВБ6). Вот вырезка из описания на русском =========================================================== Seek(FileNumber) Функция Seek определяет текущее положение указателя чтениязаписи внутри файла, открытого с помощью инструкции Open Возвращаемое значение Возвращает значение типа Long в интервале от 1 до 2 147 483 647 (т.е. 2^31 – 1) включительно, определяющее текущее положение указателя чтения/записи внутри файла, открытого с помощью инструкции Open Описание
значений, возвращаемых для каждого режима доступа к файлу Random - Номер записи, которая бу
дет считана или записана следующей Binary, Output, Append и Input - Номер байта, с которого начинается выполнение следующей операции ввода/вывода. Первому байту файла соответствует номер 1, второму 2 и т.п. Параметры FileNumber Обязательный аргумент является выражением типа Integer, содержащим допустимый номер файла ========================================================== Вот такие помидоры... А мне нужно именно передвигать указатель внутри файла... И инфа в файле отнюдь не однородная... :(
Добрый день, Ламероид! Так, а теперь учимся читать внимательно:) Вы прочитали про Seek Function, который возвращает значение указателя, и тогда Вы действительно правы. Я же Вам говорю про Seek Statement, который устанавливает позицию указателя. Вы также можете открыть файл в двоичном доступе и оперировать указателем с помощью Put [#]filenumber, [recnumber], varname и Get [#]filenumber, [recnumber], varname. RTFM! Ответ отправлен: 19.09.2004, 15:35 Отправитель: Licvidator
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.