Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вопрос о работе программы вне среды Delphi [D6, XP]


Страницы:   1 2 3 4

Lotse ©   (2008-01-13 14:42:00) 

В среде Delphi написанная мной программа работает стабильно. Как только в среде Windows ( возможно не точно выражаюсь ), иногда зависает. Что я не так делаю ?


Lotse   (2008-01-17 21:02:00) [1]


> потом учиться посылать.

Ketmar, посылать не надо - это форум для начинающих (читай правила ! ) хотя я не считаю себя таковым. Не знаешь как ответить, так лучше помолчи - вопрос для профи ( если ты себя таким считаешь ) был простейшим ! Решено !


ketmar   (2008-01-16 15:04:00) [2]

автор, ты пойми: магия тут не работает. ты вот сюда пришёл в надежде, что мы тебе магическое заклинание скажем, и всё заработает. а мы вместо этого начали требовать уточнений, потом учиться посылать. так это нормально — иначе не будет. иначе нанимай программиста. или учись. или не пиши вообще ничего.


ketmar   (2008-01-16 15:01:00) [3]

всё это я давно уже сказал. и что такое оный юзерпорт, я понял. и лапшевидный код автора тоже, скорее всего, могу пртелепатировать.

вот чего не могу — это протелепатировать в голову автору желание хоть немного поучить систему. понять хотя бы то, что винда NT-линейки — это не «DOS с окошечками».


Lotse   (2008-01-16 14:28:00) [4]


> Подожди немного)
>
> Вот пожжет/загубит афтар мелкосхем на энную сумму - галопом
> прибежит сюда)

Ничего я не загубил - все хоккейно работает ! Запрограммировал не один десяток микросхем ! Опыт какой-никакой есть. Единственная проблема - иногда виснет вне Delphi. Так собственно из-за этого и началась эта тема.


> А как это она их программирует с помощью hello world?


Да это я к тому, что там не одна строчка кода, а долвольно-таки объемистый исходник. А Pascal я действительно люблю :)


Kolan   (2008-01-16 14:22:00) [5]

> Вот пожжет/загубит афтар мелкосхем на энную сумму — галопом
> прибежит сюда)

Дык шас, имхо, моло таких что загубить можно.  :)


Сергей М.   (2008-01-16 14:15:00) [6]


> афтар, показывай как с портом работаешь


Подожди немного)

Вот пожжет/загубит афтар мелкосхем на энную сумму - галопом прибежит сюда)


Kolan   (2008-01-16 14:01:00) [7]

Собссно афтар, показывай как с портом работаешь.


Kolan   (2008-01-16 13:38:00) [8]

> его команды для работы с портами причем

О, незаметил… Хехехе угадал я :)


Kolan   (2008-01-16 13:31:00) [9]

> К тому же Kolan наверняка чуточку не так понял, верно ведь,
> Kolan? :)
> Он наверняка подумал о другом «компе» на котором нет Делфи…)

Угу


> работает при программировании микросхем около 1 минуты.

А как это она их программирует с помощью hello world? Видимо она с какойто железкой работает, а значит там кроме hello world есть работа, например, с ком портом, так? тут может быть много граблей…

А на счет асма это афтар видимо имел ввиду работу напрямую с портом(с учетом что он радитехник и любит паскаль)…


Anatoly Podgoretsky   (2008-01-16 13:25:00) [10]

> Lotse  (16.01.2008 10:08:01)  [61]

Другие языки также не работают, с оборудованием работают через драйверы режима ядра (в кольце 0)


Lotse   (2008-01-16 10:57:00) [11]

Да, ассемблер не причем, его команды для работы с портами причем. Ну не правильно объяснил - бывает.


homm   (2008-01-16 10:31:00) [12]

> [61] Lotse ©   (16.01.08 10:08)
> XP не работает напрямую с портами как это было в 95/98/ME.

Ну а ассемблер, как выснилось совершенно не причем…


Сергей М.   (2008-01-16 10:31:00) [13]


> Lotse ©   (16.01.08 10:08) [61]


Даже если ты получил таким незатейливым способом прямой доступ к оборудованию, рано или поздно тебя ждут другие грабли, потому что ты не видишь различий между ОС реального времени и ОС с невытесняющей многозадачностью.


Lotse   (2008-01-16 10:08:00) [14]

Германн, ты прав, я пошел спать, а матчасть я уже начал учить в начале 80-х, просто Pascal изменился за эти годы и превратился в Delphi. Вот Skyle, СПАСИБО, наконец-то нашелся умный человек, объяснил, чего к сожалению я не смог. XP не работает напрямую с портами как это было в 95/98/ME.


Gydvin   (2008-01-16 06:57:00) [15]

ага, теперь понятно.


Skyle   (2008-01-16 06:47:00) [16]


> Gydvin ©   (16.01.08 06:11) [58]


НЕ реклама.

UserPort. Системный - драйвер привилегированного режима для Windows NT/2000/XP, который дает любым программам доступ к портам Ввода - вывода.
Это даёт возможность обратиться к аппаратным средствам непосредственно от нормально выполняемой программой, таким же образом как это делается под Windows 95/98/ME. Этот драйвер не работает на Windows 95/98/ME, т.к. в этом нет необходимости.
Драйвер может использоваться для следующих целей:
• чтобы выполнять программное обеспечение на Windows NT/2000/XP, которое обычно работает только на Windows 95/98/ME.
• чтобы легко обратиться к аппаратным средствам - параллельному порту и другим портам Ввода - вывода.


То есть это для тех, кто не умеет пользоваться CreateFile и предпочитает старую добрую прямую адресацию.


Gydvin   (2008-01-16 06:11:00) [17]


> Пишешь в программеtry  // Здесь пишем свой подозрительный
> кодexcept  on E:Exception do    begin      Memo1.Lines.Add(E.
> ClassName + ' : ' + E.Message);    end;end;

Это врядли. Сабж больше похож на зацикливание, при неправильном или вообще не ответа от этого его драйвера. Хотя зачем здесь драйвер я так и не понял. Обычно программаторы цепляются на com или lpt порты. А с ними, на сколько я помню, можно работать без всякого драйвера.


Германн   (2008-01-16 01:59:00) [18]


> ketmar ©   (16.01.08 01:36) [56]

С тех пор он тут не появлялся. Может ушел спать, а может таки учит матчасть?
По-крайней мере я надеюсь на второе. :)


ketmar   (2008-01-16 01:36:00) [19]

>[55] Германн ©(16.01.08 01:13)
так это ж я ему и предлагал. я даже взял на себя труд написать [45] с пояснениями, чего в клинических случаях не делаю. %-)


Германн   (2008-01-16 01:13:00) [20]


> ketmar ©   (16.01.08 00:30) [54]

Не. Справка всё равно нужна. Объяснять почему, не стану. Автор сабжа всё-таки достаточно адекватен и слишком сильно его обидеть было бы нехорошо. Он этого не заслуживает. Ему бы только понять смысл утверждения  
> сначала здорово по дучить матчасть, а потом писать что-либо.
>


Страницы:   1 2 3 4

Наверх

Титульная страница Поиск, карта сайта Написать письмо