Basic4ppc - Windows Mobile Development  

Go Back   Basic4ppc - Windows Mobile Development > Foreign Languages > Russian Forum
Home Register FAQ Members List Search Today's Posts Mark Forums Read


Просмотр картинки по клику во внешнем при


Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 05-23-2008, 06:16 AM
Newbie
 
Join Date: May 2008
Posts: 2
Lightbulb Просмотр картинки по клику во внешнем при

Здравствуйте!

, пожалуйста, вот с этим вопросом:

FileOpen (Connection Name, File Name, cRead | cWrite | cRandom [,cAppend [,cASCII])

Что такое Connection Name? И как его прописать в программе?
Нужно по клику по форме\кнопке открыть картинку\видео во внешнем приложении (ассоциированным с ним, а не в самой составляемой проге в бейсике).

FileOpen (c1,"Shema.jpg",cRead ,,)
FileRead (c1)

Помогите, так как картинка большая - ее нужно мне открыть не в проге (так как в Basic4ppc скролинг отсутствует), а во внешнем приложении, что рассмотреть ее можно было!
Reply With Quote
  #2 (permalink)  
Old 05-23-2008, 08:03 AM
SeregaKr's Avatar
Knows the basics
 
Join Date: Feb 2008
Posts: 69
Awards Showcase
Beta Tester Beta Tester 
Total Awards: 2
Default

Quote:
Originally Posted by malica View Post
Здравствуйте!

, пожалуйста, вот с этим вопросом:

FileOpen (Connection Name, File Name, cRead | cWrite | cRandom [,cAppend [,cASCII])

Что такое Connection Name? И как его прописать в программе?
Нужно по клику по форме\кнопке открыть картинку\видео во внешнем приложении (ассоциированным с ним, а не в самой составляемой проге в бейсике).

FileOpen (c1,"Shema.jpg",cRead ,,)
FileRead (c1)

Помогите, так как картинка большая - ее нужно мне открыть не в проге (так как в Basic4ppc скролинг отсутствует), а во внешнем приложении, что рассмотреть ее можно было!
Привет.
Я понимают так что connection name это как в Си - поток данных. Проще говоря "имя соединения", удобно не писать всегда имя файла, а указывать имя потока (дескриптор файла).

Для запуска внешнего приложения есть команда shell. Может этому внешнему приложению сообщить в качестве параметра имя файла?

Я пока еще с большими картинками не работал, но думаю что как-то можно решить эту проблему.
Reply With Quote
  #3 (permalink)  
Old 05-23-2008, 11:25 AM
Newbie
 
Join Date: May 2008
Posts: 2
Question

Использование Shell сами понимаете, что неудобно - запускать программу а потом из нее открывать картинку....
Все таки плохо поняла про дескрипторы программ, хоть и полазила по этому понятию:
Quote:
Каждому файлу на диске соответствует один и только один индексный дескриптор файла, который идентифицируется своим порядковым номером - индексом файла. Это означает, что число файлов, которые могут быть созданы в файловой системе, ограничено числом индексных дескрипторов, которое либо явно задается при создании файловой системы, либо вычисляется исходя из физического объема дискового раздела.
И все же как это применить в моем случае ?

При выполнении вот этой процедуры:

Sub Image4_Click
FileOpen (c1,"Shema.jpg",cRead ,,)
FileRead (c1)
End Sub

Вот что пишет:

Quote:
Error description:
Item has already been added. Key in dictionary: 'c1' Key being added: 'c1'
В файле справки про этот коннекшин нейм сказано:
Quote:
Connection name can be any word starting with a letter.
Помогите правильно задать мне этот дескриптор


Не создавая новую тему хотелось бы еще задать пару вопросов:

1) функции скролинга не присутствует в этом усеченном варианте бейсика? Если форма например больше размера экрана КПК, то линейки прокрутки не появляются? Очень кажется неудобно

2) А можно как то заставить этот бейсик считать только до четвертого знака после запятой? В VB6 помню я ставила As Currency и он дальше 4 знака после запятой результат не выводил. А то очень неудобно выводить результат расчета в Lable, когда там слишком много цифр после этой запятой. Только обманным путем действовала - просто ограничивала размер Лейбла, но это лишало меня возможности использовать команду ( lblD4.Text = D4 & " т/ч" ) - эти т/ч приходилось в другой Лейбл загонять отдельно - неудобно. Может я какую-то возможность сократить эти цифры упускаю?
Reply With Quote
  #4 (permalink)  
Old 05-26-2008, 05:39 AM
SeregaKr's Avatar
Knows the basics
 
Join Date: Feb 2008
Posts: 69
Awards Showcase
Beta Tester Beta Tester 
Total Awards: 2
Default

Насчет дескриптора - надо делать филеклоузе, тогда не будет ругаться что файл уже открыт.

Попробую объяснить проще - каждому открытому файлу присваивается свой уникальный номер - дескриптор, с ним и надо работать.

В установочном пакете есть пример - смотрелка картинок (Album), можно ею воспользоваться.

Скролинг есть, например в многостраничной текстовой форме.

Округлять лучше всего в самом конце вычислений - так повышается точность расчета. Используй Round.

Не понятно, что значит усеченная версия. Если у тебя триальная, то там всё также, тока компилить в екзешник не получится.

Удачи.

Last edited by SeregaKr : 05-26-2008 at 06:00 AM.
Reply With Quote
  #5 (permalink)  
Old 05-27-2008, 06:41 AM
SeregaKr's Avatar
Knows the basics
 
Join Date: Feb 2008
Posts: 69
Awards Showcase
Beta Tester Beta Tester 
Total Awards: 2
Default

Продолжу тему скроллинга картинок.
Есть один вариант. Если нет возможность крутить картинку обычными средствами, то можно попробовать необычными.
Например, есть примочка библиотека HtmlView. Создаешь файл пустой документ html, где прописываешь ссылку на рисунок и отображаешь со всеми прокрутками сразу.
Reply With Quote
  #6 (permalink)  
Old 05-28-2008, 09:13 AM
Newbie
 
Join Date: May 2008
Posts: 3
Default

Теоретически если HtmlView передать ссылку на картинку сразу, то он должен её показать и без вспомогающего "index.html".
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
Проблема с записью русских букв G.Andrey Denisov Russian Forum 5 10-05-2008 12:10 PM
ИГРА: Пошаговая стратегия (В разработке) anklive Russian Forum 1 06-06-2008 11:40 AM
Иконка рядом с часиками(на кпк) vitramir Russian Forum 6 03-02-2008 05:53 AM
Программирование на самом КПК. Angor Russian Forum 9 11-23-2007 09:32 AM
Привет всем. При создании таблиц лишняя кl ppcservice Russian Forum 1 08-09-2007 07:14 PM


All times are GMT. The time now is 09:51 PM.


Powered by vBulletin® Version 3.6.12
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0