Posty bez odpowiedzi |oraz Aktywne tematy Dzisiaj jest 2024-04-28, 12:25x



Odpowiedz w temacie  [ Posty: 9 ] 
wlasne kontrolki w AmBasic 
Autor Wiadomość

Rejestracja: 2008-04-07, 12:42
Posty: 22
Post wlasne kontrolki w AmBasic
Witam
Chcialbym zapytac czy komus udalo sie "wyswietlic" wlasne kontrolki w raporcie ambasic?

zrobilem UserControl (C#, VS 2005) i uzylem nowej kontrolki w projekcie sbc - tutaj bez problemu chodzi. Natomiast proba uzycia tej kontrolki w AmBasic powoduje wysypanie sie calej FK/Handlu.

raport w ambasic wyglada tak (copy paste wersji "roboczej"):

Kod:
dispatch grd
dispatch ed

int sub OnCommand()
endsub

int sub OnZamknij()
   OnZamknij = 2   //wartośc zwracana przez "execform"
endsub

form "test control", 900, 400
   control "damhmf.UserControl1", grd, 10, 10, 800, 200
   button "Zamknij",100, 340, 100, 25, OnZamknij()
execform //OnCommand


Ostatnio zmieniony 2009-03-25, 17:11 przez sebapr, łącznie zmieniany 2 razy



2009-03-25, 12:39
Wyświetl profil
Autor Wiadomość
 


Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 3983
Pomógł: 445
Post 
kontrolka przygotowana w .NET musi byc specjalnie spreparowana tak aby była widoczna w systemie jako obiekt COM. Dopiero wtedy możesz użyć jej w VBA lub AMBasic.

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2009-03-25, 16:07
Wyświetl profil

Rejestracja: 2008-04-07, 12:42
Posty: 22
Post 
kontrolke zrobilem dokladnie jak w tym przykladzie:

[...] {link nie jest ogólniedostępny więc został wykasowany przez Administratora}

Dla celow przykladu na kontrolke wrzucilem tylko jeden label i tyle - tak zeby bylo tylko widac ze jest wyswietlona. W VB (sbc) bez problemu widze kontrolke (zrobilem nawet bardziej zaawansowana z DataGridView, pobieraniem danych z bazy...)
Proba wyswietlenia kontrolki w AmBasic konczy sie wysypka symfonii.


Ostatnio zmieniony 2009-03-25, 17:08 przez sebapr, łącznie zmieniany 1 raz



2009-03-25, 16:33
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 3983
Pomógł: 445
Post 
dołącz cały projekt tej kontrolki do tego posta jako załacznik.

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2009-03-25, 17:13
Wyświetl profil

Rejestracja: 2008-04-07, 12:42
Posty: 22
Post 
ok, w zalaczniku spakowany projekt. w binie (debug) jest skomilowana dllka, posiada ona dwie kontrolki:
damhmf.UserControl1 - jakis grid i przycisk do pobierania danych z bazy
damhmf.UserControl2 - kontrolka ma tylko jeden label zeby bylo cos widac


Załączniki:
Komentarz: projekt
damhmf.rar [39.61 KiB]
Pobrany 397 razy
2009-03-25, 17:25
Wyświetl profil

Rejestracja: 2008-04-07, 12:42
Posty: 22
Post 
pare osob sciagnelo projekt... jakies wnioski albo uwagi? ktos probowal cos z tym zrobic?


2009-03-30, 13:14
Wyświetl profil

Rejestracja: 2008-04-10, 09:34
Posty: 24
Post 
Brakuje kilka rzeczy w Twoim projekcie.

1. Przede wszystkim każdy obiekt COM musi mieć guid'a. Inaczej system go nie będzie mógł zarejestrować

2. Jeżeli chcesz wywoływać jakieś metody, za wyjątkiem Get, Set (które są już wbudowane) to musisz utworzyć jakiś interfejs. I tutaj dodatkowo możesz uzyskać zdarzenia, o co w Sage'u ciężko - kolejny interfejs.

3. Przydałoby się też zastosować ComVisible, ClassInterface i InterfaceType z InteropServices

To zazwyczaj wystarczy do uzyskania oczekiwanego efektu :mrgreen:


2009-04-06, 10:22
Wyświetl profil

Rejestracja: 2008-04-10, 09:34
Posty: 24
Post 
Żeby się nie powtarzać poczytaj tutaj


2009-04-07, 23:09
Wyświetl profil

Rejestracja: 2008-04-07, 12:42
Posty: 22
Post 
witam po urlopie :mrgreen:
i dziekuje za (p)odpowiedz. obadam sprawe


2009-04-15, 12:58
Wyświetl profil
Wyświetl posty nie starsze niż:  Sortuj wg  
Odpowiedz w temacie   [ Posty: 9 ] 
   Podobne tematy   Autor   Odpowiedzi   Odsłony   Ostatni post 
Na tym forum nie ma nowych nieprzeczytanych postów. Udostępnienie zdarzeń kontrolki .NET w AmBasic

w Programowanie

lucyfer

7

4750

2016-11-04, 01:01

koronen Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Kontrolki .NET w formatkach AMBASIC Handel > 2015

w Programowanie

Kartomiotacz

1

2154

2016-12-30, 20:59

rafal Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. dynamiczne kontrolki button

w Programowanie

iluvathar

1

1885

2013-10-31, 17:04

rafal Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. VBA - SBC - własne kontrolki w C# - uruchomiony proces

w Programowanie

andrej

3

2985

2011-08-22, 14:20

andrej Wyświetl najnowszy post



Kto jest online

Użytkownicy przeglądający to forum: Nie ma żadnego zarejestrowanego użytkownika i 41 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Support forum phpbb by phpBB Assistant