Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.05.18;
Скачать: [xml.tar.bz2];

Вниз

Как менять ссылку на файл в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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.54 MB
Время: 0.043 c
3-1197827256
Kley
2007-12-16 20:47
2008.05.18
Возврат товара


3-1197035486
iZEN
2007-12-07 16:51
2008.05.18
Сравнить две СУБД (.mdb)


6-1185251532
Inearthed
2007-07-24 08:32
2008.05.18
Продолжение пересылки файлов на FTP после обрыва связи


3-1197395663
DmitrichJ
2007-12-11 20:54
2008.05.18
MySQL, AnyDac Ошибка с max_allowed_packet


2-1208365866
Dmitry
2008-04-16 21:11
2008.05.18
Ошибка при присваивании значения переменной класса





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский