• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

W c++ builderze gdy piszę komendę: pole1->Picture->LoadFromFile("img/nic.bmp"); to mi się program wysypuje

Object Storage Arubacloud
0 głosów
1,052 wizyt
pytanie zadane 21 kwietnia 2015 w C i C++ przez ErDek19 Użytkownik (870 p.)

3 odpowiedzi

0 głosów
odpowiedź 21 kwietnia 2015 przez Radfler VIP (101,030 p.)
wybrane 23 kwietnia 2015 przez ErDek19
 
Najlepsza

Mogę się mylić (nie korzystam z buildera), ale czy przypadkiem na Windows (o ile z niego korzystasz), ścieżkę zapisuje się z odwrotnym slashem? Jak dla mnie powinno wyglądać to tak:

pole1 -> Picture -> LoadFromFile("img\\nic.bmp");

Slash jest podwójny, bo pojedynczy oznacza znak specjalny.

komentarz 21 kwietnia 2015 przez katolik6 Dyskutant (8,140 p.)
Nie, ja piszę jeden slash i działa. Zauważ, że ścieżka jest zwykłym napisem w cudzysłowiach.
komentarz 21 kwietnia 2015 przez Radfler VIP (101,030 p.)
Jak mówiłem nie znam buildera ;)
komentarz 21 kwietnia 2015 przez ErDek19 Użytkownik (870 p.)
próbowałem i w jedną i w drugą | i podwujne i pojeduńcze

Pisze mi: bitmap image is not valid
:/
komentarz 21 kwietnia 2015 przez Radfler VIP (101,030 p.)
Możliwe, że obraz jest uszkodzony. Mogłeś też zmienić rozszerzenie 'na siłę' tz. np. zamiast przekonwertować .jpeg na .bmp to po prostu zapisałeś inne rozszerzenie. W każdym razie masz błąd z bitmapą.
komentarz 21 kwietnia 2015 przez ErDek19 Użytkownik (870 p.)
jak to naprawić?

właśnie tak "na siłę" zmieniłem
komentarz 21 kwietnia 2015 przez Radfler VIP (101,030 p.)
https://www.youtube.com/watch?v=jk7hpzRd6jY

Masz tu filmik P. Zelenta ;)
0 głosów
odpowiedź 21 kwietnia 2015 przez katolik6 Dyskutant (8,140 p.)
A masz w podfolderze img plik nic.bmp?
komentarz 21 kwietnia 2015 przez ErDek19 Użytkownik (870 p.)
no pewnie robie wszystko wedłóg poradnika na YT
komentarz 21 kwietnia 2015 przez ErDek19 Użytkownik (870 p.)
ok więc jest tak:
gdy klikam f9 lub run w menu to mi zamiast uruchomić program-wywala okienko na ekran, a gdy kline tam ok to spowrotem mam kod źrudłowy, a gdy znowu klikne f9 to mi się program uruchamia ale grafa nie jest wgrana, a i jeszcze mi się ta linijka kodu na niebiesko zaznacza.

A to kod:

//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------

void __fastcall TForm1::FormCreate(TObject *Sender)
{
        pole1->Picture->LoadFromFile("img/nic.bmp");
}
//---------------------------------------------------------------------------

 

troche mało ale dopiero zacząłem ten program pisać i chciałem sprawdzić czy działa :/
0 głosów
odpowiedź 23 kwietnia 2015 przez Mister123450 Dyskutant (8,700 p.)
Zawsze podawaj kod błędu, jeżeli występuje, samo nie powinno crashować z powodu ładowania obrazka.

Podobne pytania

0 głosów
1 odpowiedź 332 wizyt
pytanie zadane 16 stycznia 2020 w C i C++ przez Igor Użytkownik (740 p.)
0 głosów
1 odpowiedź 874 wizyt
pytanie zadane 10 stycznia 2018 w C i C++ przez marcin_kub Obywatel (1,420 p.)
0 głosów
0 odpowiedzi 236 wizyt
pytanie zadane 28 marca 2021 w Mikrokontrolery przez francus11 Gaduła (3,250 p.)

92,555 zapytań

141,403 odpowiedzi

319,556 komentarzy

61,940 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...