Deweloper
Często zadawane pytania

 Standard lub wyższy
Zapisywanie kodów kreskowych jako plików graficznychLink
Jako programista chcę zapisywać kody kreskowe jako pliki graficzne.
Tak, wystarczy użyć metod SaveAs, SaveAsBySize lub SaveAsBySizeExtended.
Jeśli chcesz zmienić bitmapę przed zapisaniem, użyj właściwości Picture, aby pobrać obraz.
Czarna skrzynka zamiast kodu kreskowegoLink
Dlaczego po osadzeniu kontrolki kodu kreskowego w formularzu otrzymuję tylko czarne pole zamiast kodu kreskowego?
Środowisko programistyczne wybrało złe domyślne kolory dla kontrolki kodu kreskowego. Wystarczy dostosować kontrolkę i ustawić kolor tła (Backcolor) na biały (clWhite).
Powiązanie danych Crystal ReportLink
Próbuję użyć kontrolki kodu kreskowego z Crystal Report i Visual Basic do użycia w raporcie. Mogę dodać kontrolkę jako obiekt OLE, ale nie mogę połączyć właściwości z bazą danych?
Wydaje się, że Crystal Report nie może łączyć właściwości kontrolki ActiveX. Powiązanie danych należy wykonać ręcznie z poziomu programu Visual Basic. O ile nam wiadomo, Crystal Report nie może tego zrobić automatycznie.
Środowisko programistyczne: kwestia licencjiLink
Środowisko programistyczne nie rozpoznaje licencji deweloperskiej.
Czasami środowisko programistyczne, takie jak Delphi, Visual Studio lub Visual Basic, nie rozpoznaje zmiany licencji. Dzieje się tak, ponieważ dane licencyjne są przechowywane podczas dodawania obiektu do środowiska programistycznego. Następnie konieczne jest ponowne włożenie kontrolki po zainstalowaniu licencji deweloperskiej. Upewnij się, że licencja deweloperska jest poprawnie zainstalowana na komputerze deweloperskim.
  • Uruchom środowisko programistyczne. Nie otwieraj projektu. Teraz usuń kontrolkę z przybornika.
  • Zamknij i uruchom ponownie Visual Studio.
  • Po ponownym uruchomieniu włóż kontrolkę z powrotem do przybornika.
  • Tym razem poprawne informacje licencyjne zostaną zapisane w środowisku programistycznym i będzie można ponownie otworzyć projekt i skompilować go z poprawną licencją.
Szczegółowe wyjaśnienie sposobu redystrybucji ActiveBarcode można znaleźć tutaj: Dystrybucja obiektu kodu kreskowego (kontrolka ActiveX, OCX) z własną aplikacją
Licencja deweloperska nie jest rozpoznawana przez DelphiLink
Delphi nie może tworzyć plików EXE, które działają u klienta bez własnej licencji.
Upewnij się, że licencja deweloperska jest poprawnie zainstalowana na komputerze deweloperskim.
  • Uruchom środowisko programistyczne. Nie otwieraj projektu.
  • Usuń kontrolkę ActiveBarcode ze środowiska programistycznego (pakietu).
  • Skompiluj pakiet tak, aby kontrolka została rzeczywiście usunięta.
  • Teraz włóż kontroler z powrotem do opakowania.
  • Tym razem poprawne informacje licencyjne zostaną zapisane w środowisku programistycznym i będzie można ponownie otworzyć projekt i skompilować go z poprawną licencją.
Wykonanie tych kroków spowoduje regenerację opakowania komponentu ACTIVEBARCODELib_TLB.pas. Znacznik czasu można sprawdzić wyszukując "File generated on".

Szczegółowe wyjaśnienie sposobu redystrybucji ActiveBarcode można znaleźć tutaj: Dystrybucja obiektu kodu kreskowego (kontrolka ActiveX, OCX) z własną aplikacją
Kod kreskowy nie zmienia się we właściwości obrazuLink
Używam ActiveBarcode z Delphi w bazie danych. Najpierw otwieram zestaw danych i drukuję kod kreskowy. Wszystko działa poprawnie. Teraz robię to ponownie z innym zestawem danych i teraz drukowany jest ten sam kod kreskowy. Do drukowania używam właściwości obrazu.
Dodaj następujący wiersz kodu do projektu dokładnie przed utworzeniem nowego kodu kreskowego:
Barcode1.Picture.CleanupInstance;
Instrukcja obsługi dla Delphi 4,5,6 i 7Link
Czy masz instrukcje krok po kroku dla starszych wersji Delphi?
Podręczniki dla starszych wersji Delphi można pobrać w formacie PDF tutaj:
ActiveBarcode-Delphi-4-5-6-7-EN.pdf (English)
ActiveBarcode-Delphi-4-5-6-7-DE.pdf (German)