Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.05.18;
Скачать: CL | DM;

Вниз

Как менять ссылку на файл вWebBrowser, не залезая в код ?!   Найти похожие ветки 

 
Lady   (2008-04-16 16:00) [0]

Ребята! Очень срочно - дипломная работа стоит, помогите, пожалуйста!

Дело в том, что программа должна быть мобильной.
1) Т.е. мало того, что желательно, чтобы картинки и формулы сохранялись в самом .htm файле (я пытаюсь использовать .mht -архивные html странички, но не уверена, что на другой машине, т.е. без моего кэша, эти картинки будут отображаться?!)

2) Вторая проблема: пусть есть кусок кода
procedure TMainForm.RobFloClick(Sender: TObject);
begin
  WebBrowser1.Navigate("F:\Study\Диплом\Копия заново\поиск в глубину.mht");
end;
По указанному URL расположен файл, который должен быть открыт в моем веббраузере - это файл со статической информацией. ВОПРОС: когда я перенесу экзешник и все необходимые статические файлы на другой комп, мне придется постоянно менять адрес их расположения чтоли??? Как это обойти?


 
ANB   (2008-04-16 16:08) [1]

2) Строку адреса - в инишник. И править прям там на фактическое расположение.


 
easy ©   (2008-04-16 16:13) [2]


> ANB (16.04.08 16:08) [1]

а путь к инишнику где прописывать?


 
tesseract ©   (2008-04-16 16:14) [3]


> WebBrowser1.Navigate("F:\Study\Диплом\Копия заново\поиск
> в глубину.mht");


Да пошли специалисты......

CurrentLocation:=ExctractFilePath(Application.exename);

WebBrowser1.Navigate(CurrentLocation+"поиск в глубину.mht");


 
Lady   (2008-04-17 13:35) [4]

tesseract ©, СПАСИБО! обязательно попробую...прямо сейчас. и напишу результат.

<Да пошли специалисты...... >
ага... Такие вот мы... =( Ну я с дельфой не оч дружу, не знаю,зачем стала на ней диплом писать. Лучше бы на яве писала =))


 
Ega23 ©   (2008-04-17 13:36) [5]


> ага... Такие вот мы... =( Ну я с дельфой не оч дружу, не
> знаю,зачем стала на ней диплом писать. Лучше бы на яве писала
> =))
>


Т.е. как в java такое сделать ты знаешь?  :)


 
Johnmen ©   (2008-04-17 13:45) [6]


>  Лучше бы на яве писала =))

На самом деле лучше вообще ни на чём не писать, а с детьми сидеть, домашнее хозяйство вести...
:))


 
Оригинал   (2008-04-17 14:10) [7]


> На самом деле лучше вообще ни на чём не писать, а с детьми
> сидеть, домашнее хозяйство вести...


За такие высказывания надо банить навечно.


 
Johnmen ©   (2008-04-17 14:15) [8]

Приступай.


 
Оригинал   (2008-04-17 14:22) [9]


> Johnmen ©   (17.04.08 14:15) [8]
> Приступай.


Это не моя функция.


 
LexXL   (2008-04-17 15:13) [10]

Извиняюсь за флуд но Johnmen прав не в обиду Lady, но ситуация довольно обыденная девушка доучившись до диплома и взявшая тему типа "Аля электронный учебник"(предпологаю) незнающая что такое ExctractFilePath - это печально, а "выучилась" то небось на программиста. Оригинал тебя не смущает этот факт? А как ты бы отнеся если бы пришёл на операцию, а хирург в панике начал отписываться на форуме в раздел "начинающим"??


 
Dennis I. Komarov ©   (2008-04-17 15:22) [11]

> [10] LexXL   (17.04.08 15:13)

99% Lady = Оригинал


 
sniknik ©   (2008-04-17 15:30) [12]

Удалено модератором
Примечание: упс, ошибка


 
Ega23 ©   (2008-04-17 15:42) [13]


> но ситуация довольно обыденная девушка доучившись до диплома
> и взявшая тему типа "Аля электронный учебник"(предпологаю)
> незнающая что такое ExctractFilePath - это печально


Дело не в этом. Если тебе не знаком Delphi, то я абсолютно спокойно допускаю мысль, что тебе не известно, что такое ExtractFilePath. И сам ты её в хелпе не нашёл (у меня, например, довольно часто такое бывает, особенно когда толком не знаешь, что ищешь, или как сегодня: http://delphimaster.net/view/2-1208423314/).

Но вот то, что автор действительно не понимает, что такое относительный путь и как достучаться до поддиректории Res, которая лежит в той же папке, что и экзешник, и вместо этого все линки статично пишет - вот это действительно настораживает, т.к. это элементарная вещь. И у меня очень стойкое подозрение, что точно такой же вопрос задавался бы и с java и с любым другим языком.


 
Kolan ©   (2008-04-17 15:44) [14]

> а путь к инишнику где прописывать?

Тута:
C:\Documents and Settings\Kolan\Application Data\KSoftWare\KSQLServerScriptCreator\1.0
                                                    ^              ^               ^
                                            Название фирмы    Название программы  Версия

:)


 
Kolan ©   (2008-04-17 15:44) [15]

C:\Documents and Settings\Kolan\Application Data\KSoftWare\KSQLServerScriptCreator\1.0
                                                   ^              ^               ^
                                           Название фирмы    Название программы  Версия


 
Оригинал   (2008-04-17 16:13) [16]


> Оригинал тебя не смущает этот факт?


С какой стати?

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

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


 
Оригинал   (2008-04-17 16:14) [17]


> Dennis I. Komarov ©   (17.04.08 15:22) [11]
> > [10] LexXL   (17.04.08 15:13)
>
> 99% Lady = Оригинал


Гадаем на кофейной гуще?


 
Плохиш ©   (2008-04-17 16:14) [18]


> Оригинал   (17.04.08 16:13) [16]

А это дверью-то, дверью громко хлопнуть забыл.


 
Оригинал   (2008-04-17 16:18) [19]


> Плохиш ©   (17.04.08 16:14) [18]
>
> > Оригинал   (17.04.08 16:13) [16]
>
> А это дверью-то, дверью громко хлопнуть забыл.


Кто должен дверью хлопнуть?
Флудер местный что-ли? Или просто любитель?


 
Johnmen ©   (2008-04-17 16:18) [20]

Дело в том, что у некоторых подростков элементарное чувство юмора напрочь задавлено непомерной мнительностью.

Ждем хлопка дверью...:))


 
Оригинал   (2008-04-17 16:21) [21]


> Johnmen ©   (17.04.08 16:18) [20]
> Дело в том, что у некоторых подростков элементарное чувство
> юмора напрочь задавлено непомерной мнительностью.
>
> Ждем хлопка дверью...:))


Жди. У некоторых голубых здесь слишком высокое самомнение.


 
Оригинал   (2008-04-17 16:21) [22]

слишком высокое самомнение.
+ отсутствие чувства менры.


 
Lady   (2008-04-17 16:25) [23]

нет, как сделать такое в яве - тоже не знаю =D Не задавалась таким вопросом никогда... Опыт - великая весчь.

tesseract © !!! Он пишет, что CurrentLocation и ExctractFilePath - неописанные идентификаторы. По сути, CurrentLocation - это процедура работы с реестром? или функция такая? А ExctractFilePath в этом случае что?
Как их, крассавцев, объявлять?

Я кажется уже тупить начинаю.. Объясните на пальцах, плиз! (полное объявление функции или процедуры это можете написать?)


 
Ega23 ©   (2008-04-17 16:27) [24]


> Меня смущает оскорбление, которое звучит как дискриминация
> женщин.


Эта... А негров надо афроафриканцами называть?


 
Lady   (2008-04-17 16:27) [25]

Dennis I. Komarov ©   (17.04.08 15:22) [11]

> [10] LexXL   (17.04.08 15:13)

99% Lady = Оригинал

Ой какой ты умный. А какой догадливый! По себе людей не судят, я такими глупостями не занимаюсь.


 
Lady   (2008-04-17 16:32) [26]


> Но вот то, что автор действительно не понимает, что такое
> относительный путь и как достучаться до поддиректории Res,
>  которая лежит в той же папке, что и экзешник, и вместо
> этого все линки статично пишет - вот это действительно настораживает,
>  т.к. это элементарная вещь. И у меня очень стойкое подозрение,
>  что точно такой же вопрос задавался бы и с java и с любым
> другим языком.


Вобщем-то, да, это прискорбно, что я не додумалась до такой вещи. Но, представьте себе, что спросила о решении этого вопроса у почти всех своих одногруппников, и никто не смог толком ответить... Не знаю, о чем это может говорить, но явно не о  моем тупизме =))))


 
Ega23 ©   (2008-04-17 16:33) [27]


> Lady   (17.04.08 16:25) [23]


Тебе нужно:
1. Узнать, откуда твоя программа запущена в данный момент. Это делается с помощью application.ExeName в частном случае и ParamStr(0) в общем.
2. Вычислить директорию, из которой запущена твоя программа. Это делается с помощью функции ExtractFilePath (или ExtractFileDir, различия в хелпе посмотри).
3. Знать относительный путь твоего "поиск в глубину.mht"" относительно exe-файла.
4. Применить операцию конкатенации строк.
5. Насладиться результатом.
6. Серьёзно подумать о выборе профессии.


 
Ega23 ©   (2008-04-17 16:37) [28]


> Не знаю, о чем это может говорить, но явно не о  моем тупизме
> =))))


Если специальность - агроном, то действительно не говорит.
Если с программированием связана, то - увы. Незнание таких вещей на первом-втором курсе вполне допустимо, но чтобы к диплому....


 
Dennis I. Komarov ©   (2008-04-17 16:44) [29]

> [25] Lady   (17.04.08 16:27)

Ну ладно ладно, я же 1% оставил :) Надо регистрироваться...

ExctractFilePath - это функция, дальше ищем ее в справке


> [22] Оригинал   (17.04.08 16:21)


Никакой дискриминации. Мальчика отправили бы почти также :)


 
Ega23 ©   (2008-04-17 16:46) [30]


> Мальчика отправили бы почти также :)


Нет, ему бы метлу посоветовали вместо ККК


 
Lady   (2008-04-17 16:48) [31]

А я как раз и передумала ко второму курсу быть программером... =( Интерес пропал, но не бросать же универ... Вот, доучиваюсь кое-как. Но, между прочим, другой бы на моем месте заказал диплом - всего-то каких-то штук 15 будет это стоить мне... Но я делаю сама. Нет, чтоб поддержать девушку! =)))

З.Ы. 1. Мда.. я тут прочитала сравнение хирурга и программера... Не сопоставимые вещи. Т.к. если ты неквалифицированный программер, то на работу в перспективную фирму тебя не примут,т.к. перед этим будет дано тестовое задание, которое ты, ессесно, не выполнишь --> никто не пострадает от твоего незнания. А если ты врач купленный - то как проверить??? так что не надо тут умничать и говорить банальности насчет "пришел к стоматологу, а он аппендикс отрезал".  !
   2. Множество программеров работают без спец.образования, и причем неплохо так работают! И это именно та профессия, овладение которой напрямую зависит от твоего личного желания овладеть ею! И не важно, на каком этапе жизни это желание проснется! Чтобы быть отличным кодером, надо этим заболеть, (ну и конечно логика д.б.). С последним все ок, а вот желание работать в этом направлении как-то вдруг начало просыпаться =)))))))))))))))


 
Lady   (2008-04-17 16:50) [32]


>
> ExctractFilePath - это функция, дальше ищем ее в справке

ага, патибки ;)


 
Ega23 ©   (2008-04-17 16:51) [33]


> Но я делаю сама.


Похвально.


> Нет, чтоб поддержать девушку! =)))


См. [27]


 
Lady   (2008-04-17 16:59) [34]


> Ega23 ©   (17.04.08 16:51) [33]
>

>
> См. [27]


Все, пошла дальше вникать в суть своей профессии! =) Всем спасибо за конструктивную критику, и за ваше личное мнение, и особ за помощь. =) Может еще "спишемся"...

*ушОль*



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

Текущий архив: 2008.05.18;
Скачать: CL | DM;

Наверх




Память: 0.56 MB
Время: 0.027 c
15-1206929508
slider007
2008-03-31 06:11
2008.05.18
С днем рождения ! 31 марта 2008 понедельник


15-1207056618
Германн
2008-04-01 17:30
2008.05.18
Забавный глюк Total Commander а


15-1207627805
Slider007
2008-04-08 08:10
2008.05.18
С днем рождения ! 8 апреля 2008 вторник


2-1208498104
dedo
2008-04-18 09:55
2008.05.18
Консольное приложение.Readln


6-1185367623
Евгений80
2007-07-25 16:47
2008.05.18
Как получить IP адресс dialupa?