Tā, ka reizēm nošauties girbās... Jānis Rubļevskis (koko) / 31.12.2003. 22:00 / #Spams / 15 komentāri

Izdomāju es kodēt normāli kursņiku Adaptīvajās DB sitēmās iekš c++ builder... Nu apņēmība jau ideāla, bet vai sanāk tik labi, kā gribētos?

Pirmā problēma ar kuru sakskāros, bija tā, ka galvenajai formai no sekundārās formas nevarēju nosūtīt datus... Ja iekš Delfi to var izdarīt vienkārši uzrakstot implementation sadaļā uses tā galvenā forma, tad iekš c++ buildera to tik viegi neizdarīsi, jo bļaus, ka tiek deklarēta funkcija 2 reizes...

Ok - uztaisīju tā, lai nevajadzētu sūtīt datus no sekundārās formas, bet visus vada tieši iekš galvenās... Nu tad akal iebraucu auzās, jo problēma ar label... Ja visu var dabūt Visible=false;, tad Label negribēja slēp...

Atmetu šodien ar roku, pacīnīšos vēl pāris diena... Ja nesanāks, tad pa divām dienām uzkodēšu iekš delfi!


Komentāri:

karliks @ 11.10.2004. 15:40

source ir veeveevee.times.lv/main.cpp

karliks @ 11.10.2004. 15:40

reku vari apstīties tā projekta, ko es taisīju, galvenās formas .cpp failiņu, no kura tiek pielinkotas izsaucamās formas

nezinu, vai tas palīdzēs...

FaLcoN @ 11.10.2004. 15:40

hmz :) nu okz.. velku vienu pasākumu, kurš uz 2 CD skaitās :/
Borland C++ Builder 6.0
Ta manīs, ko tālāk iesākt ar jamo ;)

koko @ 11.10.2004. 15:40

Da nekas ūberkūls tur nav... Karoče - ir man viena forma (galvenā, kuru atver pie programmas palaišanas)... Tajā formā neko nevar darīt, kamēr nav informāciju par lietotāju, kas ir ielogojies... Tātad logošanās notiek no tās apakšformas... Tikai lieta tāda, ka es no galvenās formas apakšformai datus nosūtīt varu (kaut vai form->visible=true;), a no tās apakšformas uz galveno - nevaru (piem., gribu main_form->Menu->Items->Items[1]->enabled=true;, a huju - neļauj... Un tāpat ar cita veida datiem...) Biju atradis iespēju, ka tai otrai formai inklūdo main formas .h failu, tad pie programmēšanas autocomletition strādā, bet akal pie kompilēšanas pasaka, ka tā main_form ir nedefinēts mainīgais...

Nu tjipa tavo... Kā man salinkot tās formas, lai es mierīgi tur varu starp viņām darboties?

karliks @ 11.10.2004. 15:40

diemžēl nevarēšu, jo tas pasākums tika taisīts UK armijas vajadzībām, kuri diezin vai būtu priecīgi par OpenSource ;)

a ko tieši tu C++ Builder taisi?
Client - Server aplikāciju vai vienk. aplikāciju, kas griežas pie lokālās DB?

koko @ 11.10.2004. 15:40

karliks - tu man tāss sources varētu uz miļņiku paarsūtīt, ja tur nav nekas konfidenciāls!!! :)

karliks @ 11.10.2004. 15:40

2 bubu: piekrītu, vainīgs

atraku darba sources no cvs'a un apstījos - toč .h failiņu jāinklūdo :)

bubu @ 11.10.2004. 15:40

Karliks, a vot tas ir nepareizi. Tā kā iekš .cpp faila tiek rakstītas pašas funkcijas, tad viņu nosaukumu dublēsies, un galu galā nekas nelinkosies kopā. Jāinklūdo tieši .h faili, kuros ir tikai deklarācijas!

koko @ 11.10.2004. 15:40

FaLcoN: tas 3.1 ir vecs bez gala... builderi var meklēt ar nosaukumu c++ builder, bet tas ir tāds visai smags :)

karlik: nu tas nelīdz... doma ir pamēģināt tieši linkerim to piespiest darīt, tikai to nu gan rīt darīšu :)

karliks @ 11.10.2004. 15:40

a tu pamēģini ar #include pievienot nevis .h bet gan .cpp failu, moš tad sanāks
vairs neatceros, kā es pirms pus gada risināju šo problēmu iekš sava darba :(

FaLcoN @ 11.10.2004. 15:40

neteica man vēl kas tieši būs jātaisa. Dosiskas vai normālas "programmas" :D
To borland novilku (3.1 gan bija pēdējais priekš C++ ja nemaldos).
Kas par builderi? Pilnu nosaukumu plz :)

koko @ 11.10.2004. 15:40

FaLcoN nu skatoties, ko tu gribi darīt... Ja tikai c++ bez formām, tad var ņemt parastos borland... 5.x bija ok... Tikai tur dosisko grafiku piesaistīt vajadzēja šādus tādus failiņus pakopēt... Nu ja formas izmantosi, tad builderi jāliek!!!

FaLcoN @ 11.10.2004. 15:40

kādu win kompileri (free) izmantot priekš paķimerēšanās ar c++?

koko @ 11.10.2004. 15:40

Bubu - varbūt tu lāmei varētu biku izskaidrot, kā to moduli uzčinīt?

bubu @ 11.10.2004. 15:40

Lai nosūtītu datus caur formām izveido pats savu atsevišķu moduli, ne?


Nu pasāpini mani - tu jau gribi:

* Visi lauki (izņemot tavu lapu) aizpildāmi obligāti!
E-pasts publiski netiks parādīts.
Zinot vairākumu, komentāros tagi netiek atrādīti kā tagi. Linki automātiski pārveidosies par spiežamiem (cerams).
Bloga īpašnieks patur tiesības ļaunus komentārus dzēst vai pārveidot cilvēkiem patīkamākā formā, bet tajā pašā laikā neatbild par komentāru saturu.