Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Вопрос к спецам по RTTI
|
|||
|---|---|---|---|
|
#18+
Как вызвать метод по имени, да еще и передать в него какие нибудь параметры, и можно ли вообще такое сделать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2003, 10:30 |
|
||
|
Вопрос к спецам по RTTI
|
|||
|---|---|---|---|
|
#18+
>Как вызвать метод по имени, да еще и передать в него какие нибудь параметры, и можно ли вообще такое сделать ? Слушай, а по подробней нельзя. Вызов SomeObject.SomeMethod(SomeParam) разве не вызов по имени. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2003, 10:38 |
|
||
|
Вопрос к спецам по RTTI
|
|||
|---|---|---|---|
|
#18+
??? странный вопрос...... Form1.Update чем не вызов метода? Ах да, нужно передать параметры... Canvas.LineTo(X, Y) устраивает? да и причем тут RTTI? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2003, 10:40 |
|
||
|
Вопрос к спецам по RTTI
|
|||
|---|---|---|---|
|
#18+
Я имею в виду в runtime ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2003, 10:41 |
|
||
|
Вопрос к спецам по RTTI
|
|||
|---|---|---|---|
|
#18+
>Я имею в виду в runtime Да напиши, что сделать то хочешь, а то RTTI сразу! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2003, 10:43 |
|
||
|
Вопрос к спецам по RTTI
|
|||
|---|---|---|---|
|
#18+
В смысле есть имя имя метода (строка) и есть параметры (всякие), т.е. хочу узнать как в runtime вызвать метод, зная его имя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2003, 10:44 |
|
||
|
Вопрос к спецам по RTTI
|
|||
|---|---|---|---|
|
#18+
>В смысле есть имя имя метода (строка) и есть параметры (всякие) И откедова они у тебя нарисовались.:-) Ты можешь по-русски задачу обрисовать. Типа, есть яблоко, как мне его поделить на 2 части. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2003, 10:46 |
|
||
|
Вопрос к спецам по RTTI
|
|||
|---|---|---|---|
|
#18+
у тебя имя метода в виде текстовой тврочки поступает из вне? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2003, 10:47 |
|
||
|
Вопрос к спецам по RTTI
|
|||
|---|---|---|---|
|
#18+
Ну например : const s: string = 'Show'; и есть форма Form1 у которой есть метод Show короче, можно ли как нибудь получить точку входа метода 'Show' а затем вызвать вызвать, да еще и передать ему какие-нибудь параметры ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2003, 10:48 |
|
||
|
Вопрос к спецам по RTTI
|
|||
|---|---|---|---|
|
#18+
пиши парсер на свою строку.... в общем случае.... или в простейшем if s = 'Show' then form1.show; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2003, 10:49 |
|
||
|
Вопрос к спецам по RTTI
|
|||
|---|---|---|---|
|
#18+
Ну например : const s: string = 'Show'; и есть форма Form1 у которой есть метод Show короче, можно ли как нибудь получить точку входа метода 'Show' а затем вызвать вызвать, да еще и передать ему какие-нибудь параметры ? Ты меня никак не поймешь, ты можешь задачу описать, абстрагировавшись от методов и их имен. Какую задачу ты таким извращенным способом хочешь решить??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2003, 10:55 |
|
||
|
Вопрос к спецам по RTTI
|
|||
|---|---|---|---|
|
#18+
Постараюсь описать поподробней. Суть в следующем: пишу класс, который позволяет исполнят код Visual Foxpro в программах на Delphi. Передаешь в него Self формы и дальше из FoxPro можно обращаться к свойствам и методам компонентов расположенным на форме. Для того чтобы все это работало нужно преобразовать класс TPersistent в IDispatch, и передать его в Фокс потому что с TPersistent Фокс работать явно не умеет, а вот IDispatch работает за милую душу. Дальше нужно в Invoke этого IDispatch по имени метода получить указатель точку входа в этод метод, как нибудь передать ему параметры, ну и вызвать его наконец. Вообще, если довести это дело до конца, получиться отличная вещь. Пока мой класс может работать только со свойствами компонентов Например сейчас такой Фоксовский код работает без проблем: Код: plaintext 1. 2. 3. и т.п. А вот как работать с методами компонентов, я сейчас и пытаюсь узнать. Кстати приглашаю всех желающих присоединиться к проекте. В проекте я использовал код из статьи http://docs.gets.ru/read.html?id=1231 Выкладываю исходники, а то одному как-то скучно этим заниматься. Исходники VFP COM сервера могу намилить желающим. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293. 294. 295. 296. 297. 298. 299. 300. 301. 302. 303. 304. 305. 306. 307. 308. 309. 310. 311. 312. 313. 314. 315. 316. 317. 318. 319. 320. 321. 322. 323. 324. 325. 326. 327. 328. 329. 330. 331. 332. 333. 334. 335. 336. 337. 338. 339. 340. 341. 342. 343. 344. 345. 346. 347. 348. 349. 350. 351. 352. 353. 354. 355. 356. 357. 358. 359. 360. 361. 362. 363. 364. 365. 366. 367. 368. 369. 370. 371. 372. 373. 374. 375. 376. 377. 378. 379. 380. 381. 382. 383. 384. 385. 386. 387. 388. 389. 390. 391. 392. 393. 394. 395. 396. 397. 398. 399. 400. 401. 402. 403. 404. 405. 406. 407. 408. 409. 410. 411. 412. 413. 414. 415. 416. 417. 418. 419. 420. 421. 422. 423. 424. 425. 426. 427. 428. 429. 430. 431. 432. 433. 434. 435. 436. 437. 438. 439. 440. 441. 442. 443. 444. 445. 446. 447. 448. 449. 450. 451. 452. 453. 454. 455. 456. 457. 458. 459. 460. 461. 462. 463. 464. 465. 466. 467. 468. 469. 470. 471. 472. 473. 474. 475. 476. 477. 478. 479. 480. 481. 482. 483. 484. 485. 486. 487. 488. 489. 490. 491. 492. 493. 494. 495. 496. 497. 498. 499. 500. 501. 502. 503. 504. 505. 506. 507. 508. 509. 510. 511. 512. 513. 514. 515. 516. 517. 518. 519. 520. 521. 522. 523. 524. 525. 526. 527. 528. 529. 530. 531. 532. 533. 534. 535. 536. 537. 538. 539. 540. 541. 542. 543. 544. 545. 546. 547. 548. 549. 550. 551. 552. 553. 554. 555. 556. 557. 558. 559. 560. 561. 562. 563. 564. 565. 566. 567. 568. 569. 570. 571. 572. 573. 574. 575. 576. 577. 578. 579. 580. 581. 582. 583. 584. 585. 586. 587. 588. 589. 590. 591. 592. 593. 594. 595. 596. 597. 598. 599. 600. 601. 602. 603. 604. 605. 606. 607. 608. 609. 610. 611. 612. 613. 614. 615. 616. 617. 618. 619. 620. 621. 622. 623. 624. 625. 626. 627. 628. 629. 630. 631. 632. 633. 634. 635. 636. 637. 638. 639. 640. 641. 642. 643. 644. 645. 646. 647. 648. 649. 650. 651. 652. 653. 654. 655. 656. 657. 658. 659. 660. 661. 662. 663. 664. 665. 666. 667. 668. 669. 670. 671. 672. 673. 674. 675. 676. 677. 678. 679. 680. 681. 682. 683. 684. 685. 686. 687. 688. 689. 690. 691. 692. 693. 694. 695. 696. 697. 698. 699. 700. 701. 702. 703. 704. 705. 706. 707. 708. 709. 710. 711. 712. 713. 714. 715. 716. 717. 718. 719. 720. 721. 722. 723. 724. 725. 726. 727. 728. 729. 730. 731. 732. 733. 734. 735. 736. 737. 738. 739. 740. 741. 742. 743. 744. 745. 746. 747. 748. 749. 750. 751. 752. 753. 754. 755. 756. 757. 758. 759. 760. 761. 762. 763. 764. 765. 766. 767. 768. 769. 770. 771. 772. 773. 774. 775. 776. 777. 778. 779. 780. 781. 782. 783. 784. 785. 786. 787. 788. 789. 790. 791. 792. 793. 794. 795. 796. 797. 798. 799. 800. 801. 802. 803. 804. 805. 806. 807. 808. 809. 810. 811. 812. 813. 814. 815. 816. 817. 818. 819. 820. 821. 822. 823. 824. 825. 826. 827. 828. 829. 830. 831. 832. 833. 834. 835. 836. 837. 838. 839. 840. 841. 842. 843. 844. 845. 846. 847. 848. 849. 850. 851. 852. 853. 854. 855. 856. 857. 858. 859. 860. 861. 862. 863. 864. 865. 866. 867. 868. 869. 870. 871. 872. 873. 874. 875. 876. 877. 878. 879. 880. 881. 882. 883. 884. 885. 886. 887. 888. 889. 890. 891. 892. 893. 894. 895. 896. 897. 898. 899. 900. 901. 902. 903. 904. 905. 906. 907. 908. 909. 910. 911. 912. 913. 914. 915. 916. 917. 918. 919. 920. 921. 922. 923. 924. 925. 926. 927. 928. 929. 930. 931. 932. 933. 934. 935. 936. 937. 938. 939. 940. 941. 942. 943. 944. 945. 946. 947. 948. 949. 950. 951. 952. 953. 954. 955. 956. 957. 958. 959. 960. 961. 962. 963. 964. 965. 966. 967. 968. 969. 970. 971. 972. 973. 974. 975. 976. 977. 978. 979. 980. 981. 982. 983. 984. 985. 986. 987. 988. 989. 990. 991. 992. 993. 994. 995. 996. 997. 998. 999. 1000. 1001. 1002. 1003. 1004. 1005. 1006. 1007. 1008. 1009. 1010. 1011. 1012. 1013. 1014. 1015. 1016. 1017. 1018. 1019. 1020. 1021. 1022. 1023. 1024. 1025. 1026. 1027. 1028. 1029. 1030. 1031. 1032. 1033. 1034. 1035. 1036. 1037. 1038. 1039. 1040. 1041. 1042. 1043. 1044. 1045. 1046. 1047. 1048. 1049. 1050. 1051. 1052. 1053. 1054. 1055. 1056. 1057. 1058. 1059. 1060. 1061. 1062. 1063. 1064. 1065. 1066. 1067. 1068. 1069. 1070. 1071. 1072. 1073. 1074. 1075. 1076. 1077. 1078. 1079. 1080. 1081. 1082. 1083. 1084. 1085. 1086. 1087. 1088. 1089. 1090. 1091. 1092. 1093. 1094. 1095. 1096. 1097. 1098. 1099. 1100. 1101. 1102. 1103. 1104. 1105. 1106. 1107. 1108. 1109. 1110. 1111. 1112. 1113. 1114. 1115. 1116. 1117. 1118. 1119. 1120. 1121. 1122. 1123. 1124. 1125. 1126. 1127. 1128. 1129. Сорри, что без коментариев, для желающих могу все подробно описать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2003, 11:28 |
|
||
|
Вопрос к спецам по RTTI
|
|||
|---|---|---|---|
|
#18+
>Суть в следующем: пишу класс, который позволяет исполнят код Visual Foxpro в программах на Delphi Тока без обид. А по кой х... это надо!? >Вообще, если довести это дело до конца, получиться отличная вещь. Это было подтверждено маркетинговыми исследованиями? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2003, 11:36 |
|
||
|
Вопрос к спецам по RTTI
|
|||
|---|---|---|---|
|
#18+
А на х вообще надо встраивать языки сценариев в приложения ?......... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2003, 11:40 |
|
||
|
Вопрос к спецам по RTTI
|
|||
|---|---|---|---|
|
#18+
вот уж точно изврат..... зачем??? что это даст? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2003, 11:40 |
|
||
|
Вопрос к спецам по RTTI
|
|||
|---|---|---|---|
|
#18+
Во-первых, чтоб запостить такой длиннющий листинг, надо было поинтересоваться, а стоит ли. >А на х вообще надо встраивать языки сценариев в приложения ?......... Вот именно, на х... они нужны в приложении. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2003, 11:46 |
|
||
|
Вопрос к спецам по RTTI
|
|||
|---|---|---|---|
|
#18+
pkarklin не сами по себе языки сценариев может и нужны в каких-то особых случаях... (например в FastReport) но уж явно не интерпретатор другого языка.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2003, 11:56 |
|
||
|
Вопрос к спецам по RTTI
|
|||
|---|---|---|---|
|
#18+
>не сами по себе языки сценариев может и нужны в каких-то особых Языки сценариев в контексте приложения на Delphi - убожество, IMHO. Если разработчик стороннего компонента не может предоставить нормальный объектно ориентированный интерфейс, а дает язык сценариев, то я не буду использовать такой компонент. Еще раз повторюсь, IMHO. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2003, 12:01 |
|
||
|
Вопрос к спецам по RTTI
|
|||
|---|---|---|---|
|
#18+
pkarklin Допустим, есть программный комплекс который позволяет пользователям создавать свои отчеты, причем алгоритм формирования отчета должен разрабатываться самим пользователем (ну или разработчиком). Кроме того, пользователь может иметь возможность самостоятельно осуществлять выборку данных и доступной базы, по условиям разработанным самим пользователям, а не создателем программного комплекса. Фокс в этом случае, в качестве встроенного языка сценария хорош тем, что поддерживает не только реляционные команды, но и навигационные. Так что не вижу ничего плохого, если в моих програх на Delphi, будут присутствовать возоможнсти Фокса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2003, 12:03 |
|
||
|
Вопрос к спецам по RTTI
|
|||
|---|---|---|---|
|
#18+
Если разработчик стороннего компонента не может предоставить нормальный объектно ориентированный интерфейс, а дает язык сценариев, то я не буду использовать такой компонент Что ты имееш ввиду под нормальным объектно ориентированным интерфейсом ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2003, 12:15 |
|
||
|
Вопрос к спецам по RTTI
|
|||
|---|---|---|---|
|
#18+
>Что ты имееш ввиду под нормальным объектно ориентированным интерфейсом ? Это когда разрабочик компонента дает набор свойств, методов и событий, которые бы позволили разработчику приложения реализовать нужную функуциональность без применения сценариев. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2003, 12:44 |
|
||
|
Вопрос к спецам по RTTI
|
|||
|---|---|---|---|
|
#18+
Спасибо за мысль. Обязательно учту. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2003, 14:26 |
|
||
|
Вопрос к спецам по RTTI
|
|||
|---|---|---|---|
|
#18+
А вопрос мы так и не закрыли........... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2003, 17:26 |
|
||
|
Вопрос к спецам по RTTI
|
|||
|---|---|---|---|
|
#18+
ИМХО, pkarklin несколько погорячился - есть целы ряд задач, где языки сценариев, сиречь втроенные интерпретаторы, могут оказаться полезны (хотя сам ни с одной такой не сталкивался). Напр. генераторы отчетов, всякие реадкторы формул и пр. Только на Delphi уже существует целая куча таких интерпретаторов - больше всего на самом Object Pascal. Напр. RALIb. А зачем нужен интерпр. FoxPro на Delphi - этого я понять не могу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2003, 18:46 |
|
||
|
Вопрос к спецам по RTTI
|
|||
|---|---|---|---|
|
#18+
2 aag >могут оказаться полезны (хотя сам ни с одной такой не сталкивался). Вот и я про тоже. Все должно определяться необходимостью. Если я пишу на серъезном объектно-ориентированном средстве разработки, то на кой мне эти дефективные языки сценариев. Но, повторяюсь еще раз. Это мое личное IMHO. И я не требую, чтоб все этому следовали. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2003, 19:10 |
|
||
|
Вопрос к спецам по RTTI
|
|||
|---|---|---|---|
|
#18+
на кой мне эти дефективные языки сценариев Не могу никак понять, почему все считают Фокс дефективным языком ? Мое мнение такое: в Фоксе ну ОЧЕНЬ удобно производить всякие расчеты и вообще вести всякие учеты. Фокс содержит много удобных встроенных функций для обработки данных. У нас в конторе все юзают Фокс и никто не жалуется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2003, 07:15 |
|
||
|
Вопрос к спецам по RTTI
|
|||
|---|---|---|---|
|
#18+
Допустим, есть программный комплекс который позволяет пользователям создавать свои отчеты, причем алгоритм формирования отчета должен разрабатываться самим пользователем (ну или разработчиком). Кроме того, пользователь может иметь возможность самостоятельно осуществлять выборку данных и доступной базы, по условиям разработанным самим пользователям, а не создателем программного комплекса. Фокс в этом случае, в качестве встроенного языка сценария хорош тем, что поддерживает не только реляционные команды, но и навигационные. Так что не вижу ничего плохого, если в моих програх на Delphi, будут присутствовать возоможнсти Фокса. Ты бы, когда устанешь, заглянул на сайт FastReport - тогда поймешь, что нах не нужен мне никакой твой отчет. Вообще, что за странность - писать отчеты юзерам да еще и на фокспро? Это такой садомазохизм у вас в конторе? Не могу никак понять, почему все считают Фокс дефективным языком ? Мое мнение такое: в Фоксе ну ОЧЕНЬ удобно производить всякие расчеты и вообще вести всякие учеты. Фокс содержит много удобных встроенных функций для обработки данных. У нас в конторе все юзают Фокс и никто не жалуется. Ну если ты кроме фокса ничего больше не знаешь, то конечно, только в нем можно что-то рассчитывать. В остальных никак нельзя А у вас что за контора такая - все работники юзают фокс. А нафиг им Delphi? А нафиг им программист вообще? ЗЫ Предлагаю сей случай положить в известную, пока не существующую, копилку вопросов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2003, 13:11 |
|
||
|
Вопрос к спецам по RTTI
|
|||
|---|---|---|---|
|
#18+
tygra Ну ты блин меня обласкал.:) Ну если ты кроме фокса ничего больше не знаешь, то конечно, только в нем можно что-то рассчитывать Если знаешь что-то лучше фокса, для обсчета статистических данных, то посоветуй. А обсчитывать статитстику в Delphi, это просто изврат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2003, 14:13 |
|
||
|
Вопрос к спецам по RTTI
|
|||
|---|---|---|---|
|
#18+
>Если знаешь что-то лучше фокса, для обсчета статистических данных, то посоветуй OLAP + Excel ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2003, 14:37 |
|
||
|
Вопрос к спецам по RTTI
|
|||
|---|---|---|---|
|
#18+
Статистику на сервере обсчитывают - а на Delphi показывают результат. Али не знал? ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2003, 17:34 |
|
||
|
Вопрос к спецам по RTTI
|
|||
|---|---|---|---|
|
#18+
2 tygra Статистику на сервере обсчитывают Дык у него и сервера то нет (в смысле сервера БД), голимый фокс. Вот он и пытается для Delphi сервер фокспро написать. :-) Тока путь тупиковый, IMHO. Если уж надо аналитику по фоксовой базе лабать, то или чисто Excel и его локальные кубы или OLAP сервер и в него сосать данные c фоксовой базы. А вот отчеты можно вызывать через шаблоны из Delphi, а можно и в локальные папки шаблонов клиентам раскидать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2003, 17:46 |
|
||
|
Вопрос к спецам по RTTI
|
|||
|---|---|---|---|
|
#18+
tygra SQL сервер это конечно отличный вариант. Просто у нас так повелось, что все данные хранятся в DBF, да и все уже сильно привыкли работать в Фоксе, поэтому сейчас переводить всю работу на SQL сервер будет немного проблематично, так как всем нужно будет переучиваться. Хотя я конечно с тобой полностью согласен. Ты мне тогда посоветуй какой лучше сервер использовать: SQL, Oracle и или может что-то еще ? И еще одно меня смущает, мне кажется, что некоторые сложные запросы невозможно выполнить без навигационных комманд, коими изобилует FoxPro, может быть я и ошибаюсь, так что ты мне тоже посоветуй чего-нибудь на этот счет. Если получится перейти на серверный вариант, обязаюсь попросить админа форума удалить мой длиннющий листинг (С) из этого топика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2003, 18:18 |
|
||
|
Вопрос к спецам по RTTI
|
|||
|---|---|---|---|
|
#18+
Однако вопрос про методы мы так и не решили...... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2003, 18:21 |
|
||
|
Вопрос к спецам по RTTI
|
|||
|---|---|---|---|
|
#18+
Не совсем уверен, что это то самое, но попробуй копнуть, мне, честно говоря лень =) function TObject.MethodAddress(MethodName):Pointer; По идее, может сработать. Ибо экспорт ф-й из DLL делается примерно так же. Удачи. P.S. Мне уже не очень лень. =) Но уже спать охота. Завтра вечером сам копну. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2003, 23:04 |
|
||
|
Вопрос к спецам по RTTI
|
|||
|---|---|---|---|
|
#18+
Кое-что получилось. Пустячок, а приятно =) Могу выслать текст Юнита мылом, сюда постить не буду. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2003, 23:31 |
|
||
|
Вопрос к спецам по RTTI
|
|||
|---|---|---|---|
|
#18+
Didos Спасибо, что направил на путь истинный. Теперь осталась главная задача, как передать в метод параметры. Можно конечно их в нагляк в стек запихать, но честно говоря не хочется лезть а ассемблер. Если есть какие нибудь варианты - подскажи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2003, 06:12 |
|
||
|
Вопрос к спецам по RTTI
|
|||
|---|---|---|---|
|
#18+
Ну это довольно просто. =) Я все же запощу листинг ... Извините все, если что. Да, и обязательно обрати внимание! Метод, указатель на который, ты получаешь через MethodAddress обязательно должен быть объявлен как published. Иначе вместо указателя получишь nil. Удачи. =) Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2003, 08:44 |
|
||
|
Вопрос к спецам по RTTI
|
|||
|---|---|---|---|
|
#18+
Спасибо за исходник. Ну вот наконец-то и закрыли тему. Всем спасибо за участие. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2003, 09:15 |
|
||
|
Вопрос к спецам по RTTI
|
|||
|---|---|---|---|
|
#18+
Каких извратов только не делают люди.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2003, 12:56 |
|
||
|
Вопрос к спецам по RTTI
|
|||
|---|---|---|---|
|
#18+
Ну вопрос стоял "Как", а не "зачем" ... =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2003, 13:34 |
|
||
|
|

start [/forum/topic.php?all=1&fid=58&tid=2118715]: |
0ms |
get settings: |
12ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
82ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
89ms |
get tp. blocked users: |
2ms |
| others: | 263ms |
| total: | 489ms |

| 0 / 0 |
